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.

The DCC status flags themselves:<br />

— DBGDSCR.TXfull, bit [29]<br />

— DBGDSCR.TXfull_l, bit [26]<br />

— DBGDSCR.RXfull, bit [30]<br />

— DBGDSCR.RXfull_l, bit [27].<br />

Debug Register Interfaces<br />

Note<br />

Reading DBGDSCR through the DBGOSSRR has no side-effects, that is, the values of TXfull_l <strong>and</strong><br />

RXfull_l are unchanged.<br />

All other writable flags in the DBGDSCR:<br />

— Method of Debug Entry bits, MOE, bits [5:2]<br />

— Force Debug Acknowledge bit, DBGack, bit [10]<br />

— Interrupts Disable bit, INTdis, bit [11]<br />

— User mode Access to Communication Channel Enable bit, UDCCdis, bit [12]<br />

— Execute <strong>ARM</strong> Instruction Enable bit, ITRen, bit [13]<br />

— Halting debug-mode Enable bit, HDBGen, bit [14]<br />

— Monitor debug-mode Enable bit, MDBGen, bit [15]<br />

— External DCC access mode field, ExtDCCmode, bits [21:20].<br />

If vectored interrupt support is implemented <strong>and</strong> enabled, all state required to ensure the correct<br />

generation of Vector Catch debug events. For more information, see Vector catch debug events <strong>and</strong><br />

vectored interrupt support on page C3-22.<br />

The OS Save sequence must preserve at least all of this debug logic state that is lost when the core power<br />

domain is powered down. The OS Save sequence does not have to preserve any debug logic state that is not<br />

lost when the core power domain is powered down. That is, it does not have to preserve any debug logic<br />

state that is in the debug power domain.<br />

The OS Save <strong>and</strong> Restore mechanism does not preserve:<br />

The sticky exception flags in the DBGDSCR, <strong>and</strong> the contents of the DBGITR.<br />

The read-only processor status flags in the DBGDSCR:<br />

— HALTED, bit [0]<br />

— RESTARTED, bit [1]<br />

— SPIDdis, bit [16]<br />

— SPNIDdis, bit [17]<br />

— NS, bit [18]<br />

— ADAdiscard, bit [19]<br />

— InstrCompl_l, bit [24]<br />

— PipeAdv, bit [25].<br />

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

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

Saved successfully!

Ooh no, something went wrong!