2.10 ARM946E-S Register
The ARM946E-S uses CP15 registers for system control.
Consequently, the following settings are possible:
• Configure cache type and cache memory area
• Configure tightly coupled memory area
• Configure memory protection unit for various regions and memory types
• Assign system option parameters
• Configure “Little Endian” or “Big Endian” operations
Register Access Description
0 R ID code register (1)
Cache type register (1)
Tightly coupled memory size register (2)
1 W/R Control register
2 W/R Cache configuration register (2)
3 W/R Write buffer control register
4 xxx Undefined
5 W/R Access permission register (2)
6 W/R Protection region base/size register (2)
7 W Cache operation register
8 xxx Undefined
9 W/R Cache lockdown register (2)
10 xxx Undefined
11 xxx Undefined
12 xxx Undefined
13 W/R Trace process ID register
14 xxx Undefined
15 W/R
RAM/TAG-BIST test register (1)
Test state register (1)
Cache debug index register (1)
Trace control register
Table 5: CP15 Registers - Overview
(1) Registers contain multiple information entries that are selected by the “opcode_2” or “CRm” fields.
(2) Separate registers for instruction and data (see detailed description of registers).
Undefined means:
When this register is read, the read value is undefined.
When this register is written to, unforeseeable configuration changes can occur in the ARM946.
Refer to documents /1/ and /2/ for a detailed description of the ARM946 registers.
Copyright © Siemens AG 2007. All rights reserved. 31 ERTEC 200 Manual
Technical data subject to change Version 1.1.0