UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
6 of 464
1.1 Introduction
The LPC5410x are ARM Cortex-M4 based microcontrollers for embedded applications.
these devices include an optional ARM Cortex-M0+ coprocessor, 104 KB of on-chip
SRAM, 512 KB on-chip flash, five general-purpose timers, one State-Configurable Timer
with PWM capabilities (SCTimer/PWM), one RTC/alarm timer, one 24-bit Multi-Rate Timer
(MRT), a Windowed Watchdog Timer (WWDT), four USARTs, two SPIs, three Fast-mode
plus I
2
C-bus interfaces with high-speed slave mode, and one 12-bit 5 Msamples/sec
ADC.
The ARM Cortex-M4 is a 32-bit core that offers system enhancements such as low power
consumption, enhanced debug features, and a high level of support block integration. The
ARM Cortex-M4 CPU incorporates a 3-stage pipeline, uses a Harvard architecture with
separate local instruction and data buses as well as a third bus for peripherals, and
includes an internal prefetch unit that supports speculative branching. The ARM
Cortex-M4 supports single-cycle digital signal processing and SIMD instructions. The
Cortex-M4 is the Cortex-M4 with the inclusion of the 32-bit Floating Point Unit.
The ARM Cortex-M0+ coprocessor available on some devices is an energy-efficient and
easy-to-use 32-bit core which is code- and tool-compatible with the Cortex-M4 core. The
Cortex-M0+ coprocessor offers up to 100 MHz performance with a simple instruction set
and reduced code size.
Refer to LPC5410x data sheets for complete details on specific products and
configurations.
1.2 Features
•
Dual processor core: ARM Cortex-M4 and ARM Cortex-M0+ included for LPC54102
devices. Cortex-M4 only is present on LPC54101 devices.
•
ARM Cortex-M4 CPU:
–
ARM Cortex-M4 processor, running at a frequency of up to 100 MHz.
–
Floating Point Unit (FPU) and Memory Protection Unit (MPU).
–
The CPU can operate at frequencies of up to 100 MHz.
–
ARM Cortex-M4 built-in Nested Vectored Interrupt Controller (NVIC).
–
Non-maskable Interrupt (NMI) with a selection of sources.
–
Serial Wire Debug (SWD) with 8 breakpoints and 4 watchpoints. Includes Serial
Wire Output for enhanced debug capabilities.
–
System tick timer.
•
ARM Cortex-M0+ CPU (present on LPC54102 devices):
–
ARM Cortex-M0+ processor, running at a frequency of up to 100 MHz (using the
same clock as the Cortex-M4).
–
The CPU can operate at frequencies of up to 100 MHz.
–
ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC).
UM10850
Chapter 1: LPC5410x Introductory information
Rev. 2.4 — 13 September 2016
User manual