4.1. About the Cortex-M0+ 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.9
0xE000E010-0xE000E01FReserved-
0xE000E010-0xE000E01FSysTick[a]Table 4.19
0xE000E100-0xE000E4EFNested Vectored Interrupt ControllerTable 4.2
0xE000ED00-0xE000ED3FSystem Control BlockTable 4.9
0xE000ED90MPU Type Register
RAZ

Indicates no MPU is implemented [b]

non-zero
0xE000ED94-0xE000EDB8Memory Protection Unit[c]Table 4.25
0xE000EF00-0xE000EF03Nested Vectored Interrupt ControllerTable 4.2

[a] The system timer is an optional peripheral.

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

[c] The Memory Protection Unit is an optional peripheral.


In register descriptions:

Copyright © 2012 ARM. All rights reserved.ARM DUI 0662A
Non-ConfidentialID041812