Siemens ERTEC200 Manuel D’Utilisation

Page de 97
 
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