System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-45
ID012310 Non-Confidential, Unrestricted Access
Operation of the Control Register
Table 3-39 lists how the bit values correspond with the Control Register functions.
Table 3-39 Control Register bit functions
Bits
Field
name
Access Function
[31:30] - - This field is UNP when read. Write as the existing value.
[29] FA Banked This bit controls the Force AP functionality in the MMU that generates Access Bit
faults, see Access permissions on page 6-11
0 = Force AP is disabled, reset value.
1 = Force AP is enabled.
[28] TR Banked This bit controls the TEX remap functionality in the MMU, see Memory region
attributes on page 6-14.
0 = TEX remap disabled. Normal ARMv6 behavior, reset value
1 = TEX remap enabled. TEX[2:1] become page table bits for OS.
[27:26] - - This field is UNP when read. Write as the existing value.
[25] EE bit Banked Determines how the E bit in the CPSR bit is set on an exception. The reset value
depends on external signals.
0 = CPSR E bit is set to 0 on an exception, reset value.
1 = CPSR E bit is set to 1 on an exception.
[24] VE bit Banked Enables the VIC interface to determine interrupt vectors.
See the description of the V bit, bit [13].
0 = Interrupt vectors are fixed, reset value.
1 = Interrupt vectors are defined by the VIC interface.
[23] XP bit Banked Enables the extended page tables to be configured for the hardware page translation
mechanism.
0 = Subpage AP bits enabled, reset value.
1 = Subpage AP bits disabled.
[22] U bit Banked Enables unaligned data access operations, including support for mixed little-endian and
big-endian operation. The A bit has priority over the U bit. The reset value of the U bit
depends on external signals.
0 = Unaligned data access support disabled, reset value. The processor treats unaligned
loads as rotated aligned data accesses.
1 = Unaligned data access support enabled. The processor permits unaligned loads and
stores and support for mixed endian data is enabled.
[21] FI bit Secure
modify
only
Configures low latency features for fast interrupts. This bit is overridden by the FIO bit,
see c1, Auxiliary Control Register on page 3-48.
0 = All performance features enabled, reset value.
1 = Low interrupt latency configuration enabled. See Low interrupt latency
configuration on page 2-40.
[20:19] - - UNP/SBZ
[18] IT bit - Deprecated. Global enable for instruction TCM.
Function redundant in ARMv6.
SBO
[17] - - UNP/SBZ