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
440 of 464
32.1 ARM Cortex-M4 Details
ARM Limited publishes the document “Cortex™-M4 Devices Generic User Guide”, which
is available on their website at:
•
For the online manual, go to “infocenter.arm.com”, then search for “cortex-m4 user
guide”. This will bring up links to chapters of the user guide.
•
There are links at the bottom of user guide chapters to download a PDF file of the
user guide.
This section of this manual describes the Cortex-M4 implementation options and other
distinctions that apply for the LPC5410x devices.
32.1.1 Cortex-M4 implementation options
The Cortex™-M4 CPU provides a number of implementation options. These are given
below for the LPC5410x.
•
The MPU is included for the Cortex-M4. The MPU provides fine grain memory control,
enabling applications to implement security privilege levels, separating code, data and
stack on a task-by-task basis.
•
The FPU is included for the Cortex-M4. The FPU supports single-precision
floating-point computation functionality in compliance with the ANSI/IEEE Standard
754-2008. The FPU provides add, subtract, multiply, divide, multiply and accumulate,
and square root operations. It also performs a variety of conversions between
fixed-point, floating-point, and integer data formats.
•
46 interrupts are implemented for the Cortex-M4. Not all interrupts are available on all
part numbers.
•
3 interrupt priority bits are implemented on the Cortex-M4.
•
Sleep mode power-saving: NXP microcontrollers extend the number of reduced
power modes beyond what is directly supported by the Cortex-M4. Details of reduced
power modes and wake-up possibilities can be found in
•
Reset of the Cortex-M4 resets the CPU register bank.
•
Memory features: The memory map for LPC5410x devices is shown in
•
Bit banding is included on the Cortex-M4. APB peripherals are located in bit-band
space.
In addition, there are debug and trace options, see
.
32.2 ARM Cortex-M0+ Details (present on LPC54102 devices)
ARM Limited publishes the document “Cortex™-M0+ Devices Generic User Guide”,
which is available on their website at:
•
For the online manual, go to “infocenter.arm.com”, then search for “cortex-mo+ user
guide”. This will bring up links to chapters of the user guide.
UM10850
Chapter 32: ARM Cortex Appendix
Rev. 2.4 — 13 September 2016
User manual