The LPC4320FBD144,551 is a 32-bit Microcontroller based on ARM Cortex-M4 digital signal controller with an ARM Cortex-M0 coprocessor operates at a maximum frequency of 204MHz. The ARM Cortex-M4 core offers single-cycle Multiply-Accumulate and SIMD instructions and a hardware floating-point unit to support signal processing while the M0 coprocessor handles I/O and digital control processing. The device incorporates 200kB internal RAM, one high speed USB 2.0 Host/OTG/Device, 8-channel 10-bit A/D converter, 10-bit D/A converter and 83 general-purpose I/O pins. This device also features peripherals like four UARTs, two I2C, three SPI modules and two I2S. The ARM Cortex-M0 coprocessor is code and tool compatible with the Cortex-M4 core. The Cortex-M0 coprocessor offers with a simple instruction set and reduced code size and hardware multiply is implemented as a 32-cycle iterative multiplier.
● Built-in memory protection unit (MPU) supporting eight regions
● Built-in nested vectored interrupt controller (NVIC)
● Hardware floating-point unit
● Non-maskable Interrupt (NMI) input
● JTAG and serial wire debug (SWD), serial trace, eight breakpoints and four watch points
● Enhanced trace module (ETM) and Enhanced trace buffer (ETB) support
● System tick timer
● Crystal oscillator with an operating range of 1MHz to 25MHz
● 12MHz Internal RC (IRC) oscillator trimmed to 1.5 % accuracy
● Ultra-low power real-time clock (RTC) crystal oscillator
● Serial GPIO (SGPIO) interface
● State configurable timer (SCTimer/PWM) subsystem on AHB
● Global input multiplexer array (GIMA)
● Quad SPI flash interface (SPIFI)
● 10/100T Ethernet MAC with RMII and MII interfaces and DMA support
● High-speed USB 2.0 Host/Device/OTG & high speed USB 2.0 Host/Device interface
● External memory controller (EMC)
● LCD controller with DMA support
● Secure digital Input/output (SD/MMC) card interface
● Four general-purpose timer/counters with capture and match capabilities