10.1.3 Cortex-M4 Processor Features and Configuration

  • Thumb® instruction set combines high code density with 32-bit performance
  • IEEE 754-compliant single-precision Floating Point Unit (FPU)
  • Integrated sleep modes for low power consumption
  • Fast code execution permits slower processor clock or increases Sleep mode time
  • Hardware division and fast digital-signal-processing orientated multiply accumulate
  • Saturating arithmetic for signal processing
  • Deterministic, high-performance interrupt handling for time-critical applications
  • Memory Protection Unit (MPU) for safety-critical applications
  • Extensive debug and trace capabilities: Serial Wire Debug and Serial Wire Trace reduce the number of pins required for debugging, tracing and code profiling.
FeaturesCortex-M4 OptionsPIC32CX-BZ2 Configuration
Interrupts1 to 24040
Number of priority bits3 to 83 = eight levels of priority
Data endiannessLittle-endian or big-endianLittle-endian
SysTick Timer calibration value0x80000000
MPUPresent or Not presentPresent
Debug support level

0 = No debug. No DAP, breakpoints, watchpoints, Flash patch or halting debug

1 = Minimum debug. Two breakpoints, one watchpoint, no Flash patch

2 = Full debug minus DWT data matching

3 = Full debug plus DWT data matching

3 = Full debug plus DWT data matching
Trace support level

0 = No trace. No ETM, ITM or DWT triggers and counters

1 = Standard trace. ITM and DWT triggers and counters, but no ETM

2 = Full trace. Standard trace plus ETM

3 = Full trace plus HTM port

2 = Full trace. Standard trace plus ETM
JTAGPresent or Not presentNot present
Bit BandingPresent or Not presentNot present
FPUPresent or Not presentPresent