Developers Manual March, 2003 7-7

Intel® 80200 Processor based on Intel® XScale Microarchitecture
Configuration
7.2.2 Register 1: Control and Auxiliary Control Registers

Register 1 is made up of two registers, one that is compliant with ARM Version 5 and is referenced

by opcode_2 = 0x0, and the other which is specific to Intel® StrongARM* and is referenced by

opcode_2 = 0x1.

The Exception Vector Relocation bit (bit13 of the ARM control register) allows the vectors to be

mapped into high memory rather than their default location at address0. This bit is readable and

writable by software. If the MMU is enabled, the exception vectors are accessed via the usual

translation method involving the PID register (see Section7.2.13, “Register 13: Process ID” on

page7-16) and the TLBs. To avoid automatic application of the PID to exception vector accesses,

software may relocate the exceptions to high memory.

Table 7-6. ARM* Control Register

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VI Z0RS B1 1 1 1 CAM
reset value: writeable bits set to 0
Bits Access Description
31:14 Read-Unpredictable /
Write-as-Zero Reserved
13 Read / Write
Exception Vector Relocation (V).
0 = Base address of exception vectors is 0x0000,0000
1 = Base address of exception vectors is 0xF FFF,0000
12 Read / Write
Instruction Cache Enable/Disable (I)
0 = Disabled
1 = Enabled
11 Read / Write
Branch Target Buffer Enable (Z)
0 = Disabled
1 = Enabled
10 Read-as-Zero / Write-as-Zero Reserved
9 Read / Write
ROM Protection (R)
This selects the access checks performed by the memory
management unit. See the
ARM Architecture Reference
Manual
for more information.
8 Read / Write
System Protection (S)
This selects the access checks performed by the memory
management unit. See the
ARM Architecture Reference
Manual
for more information.
7 Read / Write
Big/Little Endian (B)
0 = Little-endian operation
1 = Big-endian operation
6:3 Read-as-One / Write-as-One = 0b1111
2 Read / Write
Data cache enable/disable (C)
0 = Disabled
1 = Enabled
1 Read / Write
Alignment fault enable/disable (A)
0 = Disabled
1 = Enabled
0 Read / Write
Memory management unit enable/disable (M)
0 = Disabled
1 = Enabled