PIC32CK2051SG00064 MPU_NS registers

The 15 registers of MPU_NS (Memory Protection Unit), from 0xE002ED90, with their reset value and every field. The PIC32CK2051SG00064 has 5841 registers in 73 peripherals, one page each.

MPU_NS Memory Protection Unit

TYPEMPU Type Register

Address
0xE002ED90
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
DREGION15:8Number of MPU data regions
SEPARATE0Separate instructions and data address regions

CTRLMPU Control Register

Address
0xE002ED94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
PRIVDEFENA2Privileged default enable
HFNMIENA1HardFault, NMI enable
ENABLE0MPU enable

RNRMPU Region Number Register

Address
0xE002ED98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
REGION7:0Selected region number

RBARMPU Region Base Address Register

Address
0xE002ED9C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLARMPU Region Limit Address Register

Address
0xE002EDA0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A0MPU Region Base Address Register Alias x

Address
0xE002EDA4
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RBAR_A1MPU Region Base Address Register Alias x

Address
0xE002EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A0MPU Region Limit Address Register Alias x

Address
0xE002EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A2MPU Region Base Address Register Alias x

Address
0xE002EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A1MPU Region Limit Address Register Alias x

Address
0xE002EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A3MPU Region Base Address Register Alias x

Address
0xE002EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A2MPU Region Limit Address Register Alias x

Address
0xE002EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RLAR_A3MPU Region Limit Address Register Alias x

Address
0xE002EDB4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

MAIR0MPU Memory Attribute Indirection Register 0

Address
0xE002EDC0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Attr223:16Attribute of MPU region 2
Attr115:8Attribute of MPU region 1
Attr07:0Attribute of MPU region 0
Attr331:24Attribute of MPU region 3

MAIR1MPU Memory Attribute Indirection Register 1

Address
0xE002EDC4
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Attr623:16Attribute of MPU region 6
Attr515:8Attribute of MPU region 5
Attr47:0Attribute of MPU region 4
Attr731:24Attribute of MPU region 7