05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Debug Registers <strong>Reference</strong><br />

On a read of DBGDSCRext, InstrCompl_l always returns the current value of InstrCompl.<br />

The meanings of the values of InstrCompl_l are:<br />

0 an instruction previously issued through the DBGITR has not completed its<br />

changes to the architectural state of the processor<br />

1 all instructions previously issued through the DBGITR have completed their<br />

changes to the architectural state of the processor.<br />

Normally, InstrCompl:<br />

is cleared to 0 following issue of an instruction through DBGITR<br />

becomes 1 once the instruction completes.<br />

The taking of an exception marks the completion of the instruction. InstrCompl is set to 1 if<br />

an instruction generates an Undefined Instruction or Data Abort exception.<br />

InstrCompl is set to 1 on entry to Debug state. For more information about the behavior of<br />

InstrCompl, InstrCompl_l <strong>and</strong> the DBGITR, see:<br />

Instruction Transfer Register (DBGITR) on page C10-46<br />

Host to Target Data Transfer Register (DBGDTRRX) on page C10-40<br />

Target to Host Data Transfer Register (DBGDTRTX) on page C10-43.<br />

Bits [27:24], v6 Debug <strong>and</strong> v6.1 Debug only<br />

Reserved, UNK/SBZP.<br />

ExtDCCmode, bits [21:20], v7 Debug only<br />

The External DCC access mode field. This field controls the access mode for the external<br />

views of the DCC registers <strong>and</strong> the Instruction Transfer Register (DBGITR). Possible values<br />

are:<br />

0b00 Non-blocking mode<br />

0b01 Stall mode<br />

0b10 Fast mode.<br />

The values of 0b11 is reserved.<br />

For details of the external DCC access modes see Access controls on the external view of the<br />

DCC registers <strong>and</strong> DBGITR, v7 Debug only on page C10-21.<br />

Bits [21:20], v6 Debug <strong>and</strong> v6.1 Debug only<br />

Reserved, UNK/SBZP.<br />

ADAdiscard, bit [19], v6.1 Debug <strong>and</strong> v7 Debug<br />

Asynchronous Data Aborts Discarded bit. The possible values of this bit are:<br />

0 Asynchronous aborts h<strong>and</strong>led normally<br />

1 On an asynchronous abort, the processor sets the Sticky Asynchronous Data<br />

Abort bit, ADABORT_l, to 1 but otherwise discards the abort.<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. C10-13

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

Saved successfully!

Ooh no, something went wrong!