Memory Protection Unit (MPU) Register Descriptions
1686
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Cortex-M3 Peripherals
25.7 Memory Protection Unit (MPU) Register Descriptions
This section lists and describes the Memory Protection Unit (MPU) registers, in numerical order by
address offset.
Note:
The MPU registers can only be accessed from privileged mode.
25.7.1 MPU Type (MPUTYPE) Register, offset 0xD90
The MPU Type (MPUTYPE) register indicates whether the MPU is present, and if so, how many regions it
supports.
Note:
This register can only be accessed from privileged mode.
Figure 25-47. MPU Type (MPUTYPE) Register
31
24
23
16
Reserved
IREGION
R-0
R-0
15
8
7
1
0
DREGION
Reserved
SEPARATE
R-0
R-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 25-54. MPU Type (MPUTYPE) Register Field Descriptions
Bit
Field
Value
Description
31-24
Reserved
Reserved
23-16
IREGION
Number of I Regions
00h
This field indicates the number of supported MPU instruction regions. This field always contains
0x00. The MPU memory map is unified and is described by the DREGION field.
15-8
DREGION
Number of D Regions
0x08
Indicates there are eight supported MPU data regions.
7-1
Reserved
Reserved
0
SEPARATE
Separate or Unified MPU
0h
Indicates the MPU is unified.