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

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

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

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

Bit [8], v6 Debug only<br />

For more information, see Exceptions in Debug state on page C5-20.<br />

Reserved, UNK/SBZP.<br />

ADABORT_l, bit [7], v7 Debug<br />

Sticky Asynchronous Data Abort bit. This flag is set to 1 by any asynchronous abort that<br />

occurs when the processor is in Debug state <strong>and</strong> is discarded because the ADAdiscard bit,<br />

bit [19], is set to 1. The possible values of this bit are:<br />

0 No asynchronous abort has been discarded since the last time this bit was<br />

cleared to 0<br />

1 An asynchronous abort has been discarded since the last time this bit was<br />

cleared to 0.<br />

This flag is cleared to 0 only by writing to bit [2] of the DBGDRCR, see Debug Run Control<br />

Register (DBGDRCR), v7 Debug only on page C10-29.<br />

Leaving Debug state with this flag set to 1 causes UNPREDICTABLE behavior.<br />

When the processor is in Non-debug state this flag is never set to 1 when an asynchronous<br />

abort occurs.<br />

For more information, see Asynchronous aborts <strong>and</strong> entry to Debug state on page C5-5 <strong>and</strong><br />

Exceptions in Debug state on page C5-20.<br />

ADABORT_l, bit [7], v6 Debug <strong>and</strong> v6.1 Debug<br />

Sticky Asynchronous Data Abort bit. This flag is set to 1 by any asynchronous abort that<br />

occurs when the processor is in Debug state. The possible values of this bit are:<br />

0 No asynchronous abort has occurred since the last time this bit was cleared to 0<br />

1 An asynchronous abort has occurred since the last time this bit was cleared to 0.<br />

This flag is cleared to 0 when the external debugger reads the DBGDSCR.<br />

Some aspects of the behavior of this flag depend on the version of the Debug architecture:<br />

v6.1 Debug<br />

If the processor is in Non-debug state this flag is not set to 1 on an asynchronous<br />

abort.<br />

v6 Debug The value of this flag is UNKNOWN when either the processor is in Non-debug<br />

state, or the ITRen bit, bit [13], is not set to 1.<br />

For more information, see Asynchronous aborts <strong>and</strong> entry to Debug state on page C5-5 <strong>and</strong><br />

Exceptions in Debug state on page C5-20.<br />

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

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

Saved successfully!

Ooh no, something went wrong!