System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-131
ID012310
Non-Confidential, Unrestricted Access
Table 3-132 lists how the bit values correspond with the functions of the Peripheral Port
Memory Remap Register.
Attempts to write to this register in Secure Privileged mode when
CP15SDISABLE
is HIGH
result in an Undefined exception, see
TrustZone write access disable
on page 2-9.
Table 3-133 lists the results of attempted access for each mode.
Table 3-132 Peripheral Port Memory Remap Register bit functions
Bits
Field name
Function
[31:12]
Base Address
Gives the physical base address of the region of memory for remapping to the peripheral port.
If the processor uses the Peripheral Port Memory Remap Register while the MMU is disabled,
the virtual base address is equal to the physical base address that is used.
The assumption is that the Base Address is aligned to the size of the remapped region. Any
bits in the range [(log
2
(Region size)-1):12] are ignored.
The value is the base address. The reset value is 0.
[11:5]
-
UNP/SBZ
[4:0]
Size
Indicates the size of the memory region that the peripheral port is remapped to.
All other values are reserved:
b00000 = 0KB
a
b00011 = 4KB
b00100 = 8KB
b00101 = 16KB
b00110 = 32KB
b00111 = 64KB
b01000 = 128KB
b01001 = 256KB
b01010 = 512KB
b01011 = 1MB
b01100 = 2MB
b01101 = 4MB
b01110 = 8MB
b01111 = 16MB
b10000 = 32MB
b10001 = 64MB
b10010 = 128MB
b10011 = 256MB
b10100 = 512MB
b10101 = 1GB
b10110 = 2GB.
a. The reset value, indicating that no remapping is to take place.
Table 3-133 Results of access to the Peripheral Port Remap Register
Secure Privileged
Non-secure Privileged
User
Read
Write
Read
Write
Secure data
Secure data
Non-secure data
Non-secure data
Undefined exception