Introduction
51
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Cortex-M4F Processor
–
Priority grouping. This enables selection of preempting interrupt levels and non preempting interrupt
levels.
–
Support for tail-chaining and late arrival of interrupts. This enables back-to-back interrupt
processing without the overhead of state saving and restoration between interrupts.
–
Processor state automatically saved on interrupt entry, and restored on interrupt exit, with no
instruction overhead.
•
Memory Protection Unit (MPU) includes:
–
Eight memory regions
–
Sub Region Disable (SRD), enabling efficient use of memory regions
–
The ability to enable a background region that implements the default memory map attributes
•
Bus interfaces:
–
Three Advanced High-performance Bus-Lite (AHB-Lite) interfaces: ICode, DCode, and System bus
interfaces
–
Private Peripheral Bus (PPB) based on Advanced Peripheral Bus (APB) interface
–
Bit-band support that includes atomic bit-band write and read operations
–
Memory access alignment
–
Write buffer for buffering of write data
•
Low-cost debug solution that features:
–
Debug access to all memory and registers in the system, including access to memory mapped
devices, access to internal core registers when the core is halted, and access to debug control
registers even while SYSRESETn is asserted
–
Support for Serial Wire and JTAG based debug ports
–
Flash Patch and Breakpoint (FPB) unit for implementing hardware breakpoints
–
Data Watchpoint and Trace (DWT) unit for implementing watchpoints, data tracing, and system
profiling
–
Instrumentation Trace Macrocell (ITM) for support of printf() style debugging
–
Trace Port Interface Unit (TPIU) for bridging to a Trace Port Analyzer (TPA), including Single Wire
Output (SWO) mode
Table 1-1. Cortex-M4F Optional Parameters Configuration in MSP432P4xx
SL NO
Configuration
Feature
Cortex M4 Options
MSP432P4xx Configuration
1
Number of user
Interrupts
1-240
64
2
Levels of Interrupt
Priority
8-256 Levels
8 Levels
3
Memory Protection
Unit
Present or Absent
Present
4
Floating Point Unit
Present or Absent
Present
5
Bit Banding Support
Present or Absent
Present
6
Endianness
Big Endian or Little Endian
Little Endian
7
Wakeup Interrupt
Controller
Present or Absent
Absent (instead a MSP432P4xx device-level
wakeup controller is present)
8
Reset All Registers
Only Reset architecturally required registers or
Reset all registers
Reset all registers
9
SYSTICK Calibration
Predefined calibration values for 10-ms count.
Present or Absent
Absent. No support for the calibration,
because the value depends on the operating
frequency of the device, which is user specific.
10
Jtag Debug Port
Present or Absent
Present
11
Debug support level
No Debug, Minimal Debug, Full debug without
data matching, Full debug with Data matching
Full debug with data matching. Debug port,
AHB-AP, FPB and DWT present