09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 2 1 0<br />

Reserved<br />

DTRTXfull<br />

DTRRXfull<br />

Reserved<br />

Debug<br />

Core halted<br />

Core restarted<br />

Sticky precise abort<br />

Sticky imprecise abort<br />

Sticky Undefined<br />

Reserved<br />

DbgAck<br />

Interrupt disable<br />

CP14 user access disable<br />

Execute instruction enable<br />

Halting debug-mode<br />

Monitor debug-mode<br />

Secure privileged invasive debug disabled<br />

Secure privileged noninvasive debug disabled<br />

Nonsecure state status<br />

Discard imprecise abort<br />

DTR access mode<br />

Reserved<br />

InstrCompl_l<br />

Sticky pipeline advance<br />

DTRTXfull_l<br />

DTRRXfull_l<br />

Figure 12-5 Debug Status and Control Register format<br />

Table 12-14 shows how the bit values correspond with the Debug Status and Control Register<br />

functions.<br />

Bits Field Function<br />

[31] - Reserved. RAZ, SBZP.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 12-16<br />

ID060510 Non-Confidential<br />

Entry<br />

Table 12-14 Debug Status and Control Register bit functions<br />

[30] DTRRXfull The DTRRXfull flag:<br />

0 = DTRRX empty, reset value<br />

1 = DTRRX full.<br />

When set to 1, this flag indicates that there is data available in the Receive Data Transfer<br />

Register, DTRRX. It is automatically set to 1 on writes to the DTRRX by the debugger, and<br />

is cleared to 0 when the processor reads the CP14 DTR. If the flag is not set to 1, the DTRRX<br />

returns an Unpredictable value.<br />

[29] DTRTXfull The DTRTXfull flag:<br />

0 = DTRTX empty, reset value<br />

1 = DTRTX full.<br />

When set to 0, this flag indicates that the Transmit Data Transfer Register, DTRTX, is ready<br />

for data write. It is automatically set to 0 on reads of the DTRTX by the debugger, and is set<br />

to 1 when the processor writes to the CP14 DTR. If this bit is set to 1 and the core attempts<br />

to write to the DTRTX, the register contents are overwritten and the DTRTXfull flag remains<br />

set.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!