从上面两个框图中,可以得到以下一些基本信息:
① LPC81x与LPC82x在系统架构上是一样的。两者都是使用Cortex-M0+作为CPU核心,CPU通过AHB轻总线连接片内存储器(包括Flash、SRAM和ROM),同时经AHB至APB的桥接连接访问各种片上外部设备。
② GPIO模块与CPU有直接通道,CPU对它的访问不需经过AHB或APB总线。这是Cortex-M0+核心的主要特色之一,可以实现快速的GPIO访问。由于有此直接通道,GPIO的最快输入输出速度可以达到CPU时钟速度的1/2,相对于Cortex-M3/M4产品,由于需要通过普通的系统总线,GPIO只能达到CPU时钟速度的1/4,有本质的区别。
③ 框图里可以清晰准确地看出,每个系列的外设配置情况,包括外设的种类、数量、输入输出信号以及信号方向等。这里举几个例子,更详细地看看:
a.LPC81x和LPC82x都具有3个USART模块,每个USART模块都有5个输入输出信号。
b.LPC82x具有4个I2C模块,但LPC81x只有1个I2C模块。
c.LPC82x具有ADC功能,但LPC81x没有。ADC模块最多有12个输入端。
d.两个系列都有SCT定时器,但LPC82x的SCT定时器输入端具有一个“输入选择器”,而LPC81x的输入端是与外界(通过开关矩阵)直接相连。