Debug
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
13-6
ID012310
Non-Confidential, Unrestricted Access
Note
All the debug resources required for Monitor debug-mode debugging are accessible through
CP14 registers. For Halting debug-mode debugging some additional resources are required. See
Chapter 14
Debug Test Access Port
.
13.3.2
CP14 c0, Debug ID Register (DIDR)
The Debug ID Register is a read-only register that defines the configuration of debug registers
in a system. Figure 13-2 shows the format of the Debug ID Register.
Figure 13-2 Debug ID Register format
For the ARM1176JZF-S processor:
•
DIDR[31:8] has the value 0x15121x
b000
b0110
c6
Watchpoint Fault Address Register
WFAR
b000
b0111
c7
Vector Catch Register
VCR
b000
b1000-b1001
c8-c9
Reserved
-
b000
b1010
c10
Debug State Cache Control Register
DSCCR
b000
b1011
c11
Debug State MMU Control Register
DSMCR
b000
b1100-b1111
c12-c15
Reserved
-
b001-b011
b0000-b1111
c16-c63
Reserved
-
b100
b0000-b0101
c64-c69
Breakpoint Value Registers
BVRy
a
b0110-b111
c70-c79
Reserved
-
b101
b0000-b0101
c80-c85
Breakpoint Control Registers
BCRy
a
b0110-b1111
c86-c95
Reserved
-
b110
b0000-b0001
c96-c97
Watchpoint Value Registers
WVRy
a
b0010-b1111
c98-c111
Reserved
-
b111
b0000-b0001
c112-c113
Watchpoint Control Registers
WCRy
a
b0010-b1111
c114-c127
Reserved
-
a. y is the decimal representation for the binary number CRm.
Table 13-2 CP14 debug register map (continued)
Binary address
Register
number
CP14 debug register name
Abbreviation
Opcode_2
CRm
WRP
31
28 27
24 23
20 19
16 15
8 7
4 3
0
BRP
Context
Version
UNP/SBZ
Variant
Revision
12 11
Debug architecture revision