Debug
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
12-14
ID073015
Non-Confidential
12.4.5
CP14 c1, Debug Status and Control Register
The DBGDSCR Register characteristics are:
Purpose
Contains status and control information about the debug unit.
Usage constraints
Configurations
Available in all processor configurations.
Attributes
shows the DBGDSCR bit assignments.
Figure 12-5 DBGDSCR Register bit assignments
shows the DBGDSCR bit assignments.
31 30 29 28
16 15 14 13 12 11 10
6 5
2 1 0
MOE
9
7
8
Core halted
Core restarted
26 25 24 23
PipeAdv
InstrCompl-l
22 21 20 19 18
Monitor debug-mode
Halting debug-mode
ARM
DbgAck
IntDis
Comms
Sticky imprecise abort
Sticky Undefined
Reserved
Sticky precise abort
DTR access
Discard
imprecise
abort
27
Reserved
DTRTXfull
DTRRXfull
Reserved
Reserved
Reserved
DTRTXfull-l
DTRRXfull-l
Table 12-10 DBGDSCR Register bit assignments
Bits
Name
Function
[31]
-
RAZ on reads, SBZP on writes.
[30]
DTRRXfull
The DTRRXfull flag:
0 = Read-DTR, DBGDTRRX is empty. This is the reset value
1 = Read-DTR, DBGDTRRX is full.
When set, this flag indicates to the processor that there is data available to read from the
DBGDTRRX. It is automatically set on writes to the DBGDTRRX by the debugger, and
is cleared when the processor reads the DBGDTRRX over the CP14 interface. If the flag
is not set, reads from the DBGDTRRX return an Unpredictable value.
[29]
DTRTXfull
The DTRTXfull flag:
0 = Write-DTR, DBGDTRTX is empty. This is the reset value.
1 = Write-DTR, DBGDTRTX is full.
When clear, this flag indicates to the processor that the DBGDTRTX is ready to receive
data. It is automatically cleared on reads of the DBGDTRTX by the debugger, and is set
when the processor writes to the DBGDTRTX over the CP14 interface. If this bit is set and
the processor attempts to write to the DBGDTRTX, the register contents are overwritten
and the DTRRXfull flag remains set.