NXP推出的一款LPC178x / 7x是用于嵌入式应用的基于ARM Cortex-M3的微控制器需要高水平的集成和低功耗。
ARM Cortex-M3是下一代核心,提供比性能更好的性能ARM7在相同的时钟速率等系统增强,如现代化调试功能和更高级别的支持块集成。
ARM Cortex-M3 CPU包含一个3阶段流水线,并具有独立的本地哈佛架构指令和数据总线,以及具有略低性能的第三总线外设。 ARM Cortex-M3 CPU还包括一个内部预取单元支持投机分支。
LPC178x / 7x增加了一个专门的闪存加速器来完成优化从闪存执行代码时的性能。
LPC178x / 7x工作在高120 MHz CPU频率。
LPC178x / 7x的外设补充包括高达512 kB的闪存程序存储器,高达96 kB的SRAM数据存储器,高达4032字节的EEPROM数据存储器,外部存储控制器(EMC),LCD(仅限LPC178x),以太网,USB器件/主机/ OTG,通用DMA控制器,5个UART,3个SSP控制器,三个I2C总线接口,正交编码器接口,四个通用定时器,两个通用PWM,每个具有六个输出,一个电机控制PWM低功耗RTC,带独立电池供电和事件记录器,窗口式看门狗定时器,CRC计算引擎,多达165个通用I / O引脚等。分离APB总线允许更高的吞吐量,CPU和CPU之间的停顿更少DMA)。
单个级别的写缓冲允许CPU继续而不等待如果APB尚未忙碌,则完成APB写入。
Cortex-M3系统节拍定时器,包括外部时钟输入选项。标准JTAG测试/调试接口以及串行线调试和串行WireTrace端口选项。内存:高达512 kB的片上闪存程序存储器,具有在系统编程(ISP)和在应用程序编程(IAP)功能。组合增强的闪存加速器和闪存在CPU上的位置本地代码/数据总线从闪存提供高代码性能。
高达96 kB片上SRAM包括:64 kB的主SRAM,带有用于高性能的本地代码/数据总线CPU访问。两个16 kB外围SRAM块,具有单独的访问路径,用于更高吞吐量。这些SRAM块可以用于DMA存储器以及通用指令和数据存储。多4032字节片上EEPROM。
LCD控制器,支持扭曲向列(STN)和薄膜晶体管(TFT)显示器。DMA控制器。可选择的显示分辨率(大1024768像素)。支持高达24位真彩色模式。外部存储控制器(EMC)支持异步静态内存