LPC3180是一种基于ARM9的微控制器,适用于需要高性能和低功耗的嵌入式应用。它通过将NXP®最先进的90纳米技术与ARM926EJ-s CPU内核、矢量浮点(VFP)协处理器以及包括USB On the Go在内的大量标准外设相结合,实现了这些目标。
微控制器可以在200 MHz以上的CPU频率下运行(每个Arm股份有限公司大约220 MIPS)。ARM926EJ-S CPU包含一个5级管道,具有哈佛体系结构,具有单独的32 kB指令和数据缓存、按需分页MMU、具有单周期MAC的DSP指令扩展以及Jazelle Java字节码执行硬件。显示了微控制器的框图。
该微控制器中的功率优化通过过程和技术开发(固有功率)以及架构手段(管理功率)实现。
除了许多其他功能外,LPC3180还包括SDRAM接口、NAND闪存接口、USB 2.0全速接口、七个UART、两个I²C总线接口、两个SPI端口、一个安全数字(SD)接口和一个10位ADC。
特色
- ARM926EJ-S处理器,具有32 kB指令缓存和32 kB数据缓存,运行频率高达208 MHz。
- 64kB的SRAM。
- 高性能多层AHB总线系统为CPU数据和指令提取提供了一条单独的总线,两条数据总线用于DMA控制器,另一条用于USB控制器。
- 外部存储器接口:一个支持DDR和SDRAM,另一个支持单级和多级NAND闪存设备,可以用作8位并行接口。
- 通用DMA控制器,可用于SD卡和SPI接口,以及内存到内存的传输。
- USB 2.0全速设备、主机(符合OHCI)和OTG块。专用PLL提供48 MHz USB时钟。
- 多个串行接口,包括七个UART、两个SPI控制器和两个单主I²C总线接口。
- SD存储卡接口。
- 最多55个GPI、GPO和GPIO引脚。包括12个GPI引脚、24个GPO引脚和6个GPIO引脚。
- 具有来自三个引脚的输入多路复用的10位ADC。
- 具有独立电源和电源域的实时时钟(RTC),由专用32 kHz振荡器计时。包括128字节的暂存存储器。当芯片的其余部分未通电时,RTC可能保持活动状态。
- 32位通用高速定时器,带16位预缩放器,具有捕获和比较功能。
- 由RTC时钟驱动的32位毫秒计时器。可以使用两个匹配寄存器生成中断。
- 看门狗计时器。
- 两个PWM块,输出速率高达50kHz。
- 键盘扫描功能可自动扫描多达8 x 8个键矩阵。
- 与现有工具兼容的标准Arm测试/调试接口。
- 具有2 k x 24位RAM的仿真跟踪缓冲区允许通过JTAG进行跟踪。
- 片上晶体振荡器。
- 停止模式节省了电力,同时允许许多外围功能重新启动CPU活动。
- 片上PLL允许CPU操作达到最大CPU速率,而不需要高频晶体。
- 简化电路板测试的边界扫描。