Memory Protection Unit
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 9-3
Unrestricted Access Non-Confidential
9.2 MPU programmer’s model
This sections describes the registers that control the MPU. It contains the following:
• Summary of the MPU registers
• Description of the MPU registers.
9.2.1 Summary of the MPU registers
Table 9-1 provides a summary of the MPU registers.
9.2.2 Description of the MPU registers
This section contains a description of the MPU registers.
MPU Type Register
Use the MPU Type Register to see how many regions the MPU supports. Read bits
[15:8] to determine if an MPU is present.
The register address, access type, and Reset state are:
Address
0xE000ED90
Access Read-only
Table 9-1 MPU registers
Name of register Type Address Reset value Page
MPU Type Register Read Only
0xE000ED90 0x00000800
page 9-3
MPU Control Register Read/Write
0xE000ED94 0x00000000
page 9-4
MPU Region Number register Read/Write
0xE000ED98
-page9-6
MPU Region Base Address register Read/Write
0xE000ED9C
-page9-7
MPU Region Attribute and Size register(s) Read/Write
0xE000EDA0
-page9-8
MPU Alias 1 Region Base Address register Alias of
D9C 0xE000EDA4
-page9-11
MPU Alias 1 Region Attribute and Size register Alias of
DA0 0xE000EDA8
-page9-11
MPU Alias 2 Region Base Address register Alias of
D9C 0xE000EDAC
-page9-11
MPU Alias 2 Region Attribute and Size register Alias of
DA0 0xE000EDB0
-page9-11
MPU Alias 3 Region Base Address register Alias of
D9C 0xE000EDB4
-page9-11
MPU Alias 3 Region Attribute and Size register Alias of
DA0 0xE000EDB8
-page9-11