Arm946e-s register – Siemens ERTEC200 User Manual
Page 31
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