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
-
page 9-6
MPU Region Base Address register
Read/Write
0xE000ED9C
-
page 9-7
MPU Region Attribute and Size register(s)
Read/Write
0xE000EDA0
-
page 9-8
MPU Alias 1 Region Base Address register
Alias of
D9C
0xE000EDA4
-
page 9-11
MPU Alias 1 Region Attribute and Size register
Alias of
DA0
0xE000EDA8
-
page 9-11
MPU Alias 2 Region Base Address register
Alias of
D9C
0xE000EDAC
-
page 9-11
MPU Alias 2 Region Attribute and Size register
Alias of
DA0
0xE000EDB0
-
page 9-11
MPU Alias 3 Region Base Address register
Alias of
D9C
0xE000EDB4
-
page 9-11
MPU Alias 3 Region Attribute and Size register
Alias of
DA0
0xE000EDB8
-
page 9-11