4.1. About the Cortex-M4 peripherals

The address map of the Private Peripheral Bus (PPB) is:

Table 4.1. Core peripheral register regions

AddressCore peripheralDescription
0xE000E008-0xE000E00FSyStem Control BlockTable 4.12
0xE000E010-0xE000E01FSystem timerTable 4.32
0xE000E100-0xE000E4EFNested Vectored Interrupt ControllerTable 4.2
0xE000ED00-0xE000ED3FSystem Control BlockTable 4.12
0xE000ED90-0xE000ED93MPU Type RegisterReads as zero, indicating MPU is not implemented [a]
0xE000ED90-0xE000EDB8Memory Protection UnitTable 4.38
0xE000EF00-0xE000EF03Nested Vectored Interrupt ControllerTable 4.2
0xE000EF30-0xE000EF44Floating Point UnitTable 4.49

[a] Software can read the MPU Type Register at 0xE000ED90 to test for the presence of a Memory Protection Unit (MPU)


In register descriptions:

Copyright © 2010 ARM. All rights reserved.ARM DUI 0553A
Non-ConfidentialID121610