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.

12.10 External debug interface<br />

12.10.1 Miscellaneous debug signals<br />

Debug<br />

The system can access memory-mapped debug registers through the APB interface. The system<br />

can also access ETM and CTI registers through this port.<br />

The APB interface is compliant with the AMBA 3 Advanced Peripheral Bus (APB) interface.<br />

This APB slave interface supports 32-bits wide data, stalls, slave-generated aborts, and ten<br />

address bits [11:2] mapping 4KB of memory. An extra PADDR31 signal indicates to the<br />

processor the source of access. See Appendix A Signal Descriptions for a complete list of the<br />

APB signals.<br />

This section describes some of the miscellaneous debug input and output signals.<br />

EDBGRQ<br />

This signal generates a halting debug event, that is, it requests the processor to enter debug state.<br />

When this occurs, the DSCR[5:2] method of debug entry bits are set to b0100. When EDBGRQ<br />

is asserted, it must be held until DBGACK is asserted. Failure to do so leads to Unpredictable<br />

behavior of the processor.<br />

DBGACK<br />

The processor asserts DBGACK to indicate that the system has entered debug state. It serves as<br />

a handshake for the EDBGRQ signal. The processor also drives the DBGACK signal HIGH<br />

when the debugger sets the DSCR[10] DbgAck bit to 1.<br />

COMMRX and COMMTX<br />

The COMMRX and COMMTX output signals enable interrupt-driven communications over<br />

the DTR. By connecting these signals to an interrupt controller, software using the debug<br />

communications channel can be interrupted whenever there is new data on the channel or when<br />

the channel is clear for transmission.<br />

COMMRX is asserted when the CP14 DTR has data for the processor to read, and it is<br />

deasserted when the processor reads the data. Its value is equal to DSCR[30] DTRRXfull flag.<br />

COMMTX is asserted when the CP14 is ready for write data, and it is deasserted when the<br />

processor writes the data. Its value equals the inverse of DSCR[29] DTRTXfull flag.<br />

DBGNOPWRDWN<br />

The processor asserts DBGNOPWRDWN when bit [0] of the Device Power Down and Reset<br />

Control Register is 1. The processor power controller works in emulate mode when this signal<br />

is HIGH.<br />

DBGPWRDWNREQ<br />

You must set the DBGPWRDWNREQ signal HIGH before removing power from the core<br />

domain. Bit [0] of the Device Power Down and Reset Status Register reflects the value of this<br />

DBGPWRDWNREQ signal.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!