Memory Management Unit
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 6-18
ID012310 Non-Confidential, Unrestricted Access
Table 6-6 lists how the memory type, the value of the S bit in the page table attributes, and the
primary remap region register determine how the pages can be shared.
Table 6-7 lists the encoding used for each region in the PRRR register, bits [15:0].
Table 6-8 lists the encoding used for each Inner or Outer Cacheable attribute in the NMRR
register, bits [31:0].
When the MMU is off the remapping takes place according to the settings in PRRR[1:0], and
PRRR[19],PRRR[17], NMRR[1:0], and NMRR[17:16] as appropriate.
In this case, the S bit is treated as if it is 1 prior to remapping. This behavior takes place
regardless of whether or not the instruction cache is enabled.
Note
• The reset value for each field of the PRRR and NMRR makes the MMU behave as if no
remapping occurs, that is Strongly Ordered regions are remapped as Strongly Ordered and
so on.
• For security reasons, the NS Attribute bit has no remap capability.
Table 6-6 Values that remap the shareable attribute
Memory Type
Shareable attribute when:
S=0 S=1
Strongly Ordered Shareable Shareable
Device PRRR[16] PRRR[17]
Normal PRRR[18] PRRR[19]
Table 6-7 Primary region type encoding
Region Encoding
Strongly Ordered b00
Device b01
Normal Memory b10
Unpredictable, normal memory for ARM1176JZF-S b11
Table 6-8 Inner and outer region remap encoding
Inner or Outer Region Encoding
Non-Cacheable b00
WriteBack, WriteAllocate b01
WriteThrough, Non-Write Allocate b10
WriteBack, Non-WriteAllocate b11