Technical Reference Manual 002-29852 Rev. *B
3.8.3.24 CM0P_SCS_MPU_RASR
Description:
MPU Region Attribute and Size Register
Address:
0xE000EDA0
Offset:
0xDA0
Retention:
Retained
IsDeepSleep:
No
Comment:
Defines the size, access behavior, and memory type of the region identified by MPU_RNR,
and enables that region.
Used with MPU_RBAR, see MPU Region Number Register, MPU_RNR on. Writing a SIZE
value greater than the maximum size supported by the corresponding MPU_RBAR has an
UNPREDICTABLE effect. The smallest supported region size is 256 bytes. This restricts the
lowest possible value of SIZE.
Default:
0x0
Bit-field Table
Bits 7 6 5 4 3 2 1 0
Name None [7:6] SIZE [5:1] ENABLE
[0:0]
Bits 15 14 13 12 11 10 9 8
Name SRD [15:8]
Bits 23 22 21 20 19 18 17 16
Name ATTRS [23:16]
Bits 31 30 29 28 27 26 25 24
Name ATTRS [31:24]
Bit-fields
Bits Name SW HW Default or
Enum
Description
0 ENABLE RW R X Enables this region:
0: when the MPU is enabled, this region is disabled.
1: When the MPU is enabled, this region is enabled.
Enabling a region has no effect unless the
MPU_CTRL.ENABLE bit is set to 1, to enable the
MPU.
1:5 SIZE RW R X Indicates the region size.
The permitted values for SIZE are 7-31, that is
0b00111-0b11111. The associated region size, in
bytes, is 2^(SIZE+1). SIZE field values less than 7 are
reserved, because the smallest supported region size
is 256 bytes.
8:15 SRD RW R X Subregion Disable. For regions of 256 bytes or larger,
each bit of this field controls whether one of the eight
equal subregions is enabled.
0: subregion enabled.
1: subregion disabled.
16:31 ATTRS RW R X The MPU Region Attribute field, This field has the
following subfields, defined in Region attribute control
on Arm TRM page B3-300 of the ARMv6M
Architecture manual (September 2010 version):
XN MPU_RASR[28]
AP[2:0] MPU_RASR[26:24]
TEX[2:0] MPU_RASR[21:19]
S MPU_RASR[18]
C MPU_RASR[17]
B MPU_RASR[16]
TRAVEO™ T2G Automotive MCU: TVII-B-E-4M body controller entry registers