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.

C10.4.2 Target to Host Data Transfer Register (DBGDTRTX)<br />

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

d. If RXfull is 1, the values of DBGDTRRX, RXfull, <strong>and</strong> RXfull_l become UNKNOWN.<br />

e. If DBGDSCR.SDABORT_l, the Sticky Synchronous Data Abort bit, is set to 1, the instruction is not issued:<br />

InstrCompl <strong>and</strong> InstrCompl_l are unchanged<br />

the values of DBGDTRRX, RXfull <strong>and</strong> RXfull_l become UNKNOWN.<br />

For a description of the DBGDSCR.SDABORT_l bit, see Debug Status <strong>and</strong> Control Register (DBGDSCR) on<br />

page C10-10.<br />

Otherwise, the instruction is issued <strong>and</strong> InstrCompl <strong>and</strong> InstrCompl_l are cleared to 0.<br />

The Target to Host Data Transfer Register, DBGDTRTX, is used by the <strong>ARM</strong> processor to transfer data to<br />

an external host. For example it is used by a debug target to transfer data to the debugger.<br />

The DBGDTRTX Register is:<br />

Debug register 35, at offset 0x08C.<br />

A component of the Debug Communication Channel (DCC).<br />

Accessed through two views:<br />

— DBGDTRTXint, the internal view<br />

— DBGDTRTXext, the external view.<br />

See Internal <strong>and</strong> external views of the DBGDSCR <strong>and</strong> the DCC registers on page C6-21 for<br />

definitions of the internal <strong>and</strong> external views.<br />

When the Security Extensions are implemented, a Common register.<br />

The behavior of accesses to the DBGDTRTX Register depends on:<br />

which view is being accessed<br />

the values of flags in the DCC.<br />

For more information, see Access to the DBGDTRTX Register on page C10-44.<br />

The architectural status of the DBGDTRRX Register depends on the Debug architecture version:<br />

<strong>ARM</strong>v6 DBGDTRTX was previously named wDTR. DBGDTRTXext is not defined in <strong>ARM</strong>v6.<br />

However, the DBGDTRTXext functionality must be implemented as part of the external<br />

debug interface.<br />

v7 Debug If implemented, the Extended CP14 interface instructions that access DBGDTRTXext are<br />

UNPREDICTABLE in Debug state. For more information, see Internal <strong>and</strong> external views of<br />

the DBGDSCR <strong>and</strong> the DCC registers on page C6-21 <strong>and</strong> Extended CP14 interface on<br />

page C6-33.<br />

The format of the DBGDTRTX Register is:<br />

31 0<br />

Target to host data<br />

Target to host data, bits [31:0]<br />

One word of data for transfer from the debug target to the debug host.<br />

The debug logic reset value of the DBGDTRTX Register is UNKNOWN.<br />

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

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

Saved successfully!

Ooh no, something went wrong!