The 11 registers of MPU (Memory Protection Unit Registers), from 0xE000ED90, with their reset value and every field. The PIC32CX2051MTG64 has 2801 registers in 57 peripherals, one page each.
MPU Memory Protection Unit Registers
TYPEMPU Type Register
Address
0xE000ED90
Reset
0x00000800
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
IREGION
23:16
Indicates the number of supported MPU instruction regions
DREGION
15:8
Indicates the number of supported MPU data regions
SEPARATE
0
Indicates support for separate instruction and data address maps
CTRLMPU Control Register
Address
0xE000ED94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
PRIVDEFENA
2
Enables privileged software access to the default memory map
HFNMIENA
1
Enables the operation of MPU during hard fault, NMI, and FAULTMASK handlers
ENABLE
0
Enables the MPU
RNRMPU Region Number Register
Address
0xE000ED98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
REGION
7:0
Indicates the MPU region referenced by the MPU_RBAR and MPU_RASR registers
RBARMPU Region Base Address Register
Address
0xE000ED9C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
VALID
4
MPU Region Number valid bit
REGION
3:0
MPU region field
ADDR
31:5
Region base address field
RASRMPU Region Attribute and Size Register
Address
0xE000EDA0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
XN
28
Instruction access disable bit
AP
26:24
Access permission field
TEX
21:19
MPU access permission attributes
S
18
Shareable bit
C
17
MPU access permission attributes
B
16
MPU access permission attributes
SRD
15:8
Subregion disable bits
SIZE
5:1
Specifies the size of the MPU protection region
ENABLE
0
Region enable bit
RBAR_A1MPU Alias 1 Region Base Address Register
Address
0xE000EDA4
Reset
0x00000000
Access
read/write
Size
32-bit
RASR_A1MPU Alias 1 Region Attribute and Size Register
Address
0xE000EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
RBAR_A2MPU Alias 2 Region Base Address Register
Address
0xE000EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
RASR_A2MPU Alias 2 Region Attribute and Size Register
Address
0xE000EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
RBAR_A3MPU Alias 3 Region Base Address Register
Address
0xE000EDB4
Reset
0x00000000
Access
read/write
Size
32-bit
RASR_A3MPU Alias 3 Region Attribute and Size Register