Register summary – Digi NS9215 User Manual
Page 85

. . . . .
W O R K I N G W I T H T H E C P U
System control processor (CP15) registers
www.digiembedded.com
85
Note:
In all cases, reading from or writing any data values to any CP15 registers,
including those fields specified as
UNPREDICTABLE, SHOULD BE ONE,
or
SHOULD
BE ZERO,
does not cause any physical damage to the chip.
Register summary
CP15 uses 16 registers.
Register locations 0, 5, and 13 each provide access to more than one register.
The register accessed depends on the value of the
opcode_2
field in the CP15
MRC/MCR
instructions (see “Accessing CP15 registers” on page 83).
Register location 9 provides access to more than one register. The register
accessed depends on the value of the
CRm
field (see “Accessing CP15 registers”
All CP15 register bits that are defined and contain state are set to 0 by reset, with
these exceptions:
The V bit is set to 0 at reset if the
VINITHI
signal is low, and set to 1 if the
VINITHI
signal is high.
Register
Reads
Writes
0
ID code (based on
opcode_2
value)
Unpredictable
0
Cache type (based on
opcode_2
value)
Unpredictable
1
Control Control
2
Translation table base
Translation table base
3
Domain access control
Domain access control
4
Reserved
Reserved
5
Data fault status (based on
opcode_2
value)
Data fault status (based on
opcode_2
value)
6
Instruction fault status (based on
opcode_2
value)
Instruction fault status (based on
opcode_2
value)
7
Cache operations
Cache operations
8
Unpredictable
TLB
9
Cache lockdown (based on
CRm
value)
Cache lockdown
10
TLB lockdown
TLB lockdown
11 and 12
Reserved
Reserved
13
FCSE PID (based on
opcode_2
value)
FCSE = Fast context switch extension
PID = Process identifier
FCSE PID (based on
opcode_2
value)
FCSE = Fast context switch extension
PID = Process identifier
13
Context ID (based on
opcode_2
value)
Context ID (based on
opcode_2
value)
14
Reserved
Reserved
15
Test configuration
Test configuration