LPC43S6x是基于ARM Cortex-M4的微控制器,用于嵌入式應用,其中包括一個ARM Cortex-M0協處理器和一個用于管理外設的ARM Cortex-M0子系統(tǒng),具有高達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位核心,提供系統(tǒng)增強功能,如低功耗、增強的調試功能和高水平的支持塊集成。ARM Cortex-M4 CPU采用3級流水線,使用哈佛架構,具有獨立的本地指令和數據總線,以及用于外設的第三個總線,并包括支持推測分支的內部預取單元。ARM Cortex-M4支持單周期數字信號處理和SIMD指令。硬件浮點處理器集成在核心中。
LPC43S6x還包括一個應用ARM Cortex-M0協處理器和第二個ARM Cortex-M0子系統(tǒng),用于管理SGPIO和SPI外設。ARM Cortex-M0協處理器是一種節(jié)能且易于使用的32位核心,與Cortex-M4核心向上代碼和工具兼容。Cortex-M0協處理器被設計為現有8/16位微控制器的替代品,采用簡單指令集和減小的代碼尺寸,可提供高達204 MHz的性能。Cortex-M0協處理器的硬件乘法實現為32個周期的迭代乘法器。