LPC43S6x是基于ARM Cortex-M4的微控制器,用于嵌入式应用,其中包括一个ARM Cortex-M0协处理器和一个用于管理外设的ARM Cortex-M0子系统,具有高达1 MB的闪存和154 KB的片上SRAM、16 KB的EEPROM存储器、四线SPI Flash接口(SPIFI)、可配置的高级外设,如SCTimer/PWM和串行通用输入/输出(SGPIO)接口、带AES引擎的安全功能、两个高速USB控制器、以太网、LCD、外部存储器控制器以及多个数字和模拟外设。LPC43S6x的CPU频率可高达204 MHz。
ARM Cortex-M4是一个32位核心,提供系统增强功能,如低功耗、增强的调试功能和高水平的支持块集成。ARM Cortex-M4 CPU采用3级流水线,使用哈佛架构,具有独立的本地指令和数据总线,以及用于外设的第三个总线,并包括支持推测分支的内部预取单元。ARM Cortex-M4支持单周期数字信号处理和SIMD指令。硬件浮点处理器集成在核心中。
LPC43S6x还包括一个应用ARM Cortex-M0协处理器和第二个ARM Cortex-M0子系统,用于管理SGPIO和SPI外设。ARM Cortex-M0协处理器是一种节能且易于使用的32位核心,与Cortex-M4核心向上代码和工具兼容。Cortex-M0协处理器被设计为现有8/16位微控制器的替代品,采用简单指令集和减小的代码尺寸,可提供高达204 MHz的性能。Cortex-M0协处理器的硬件乘法实现为32个周期的迭代乘法器。