10 external debug interface, 1 apb signals, 2 miscellaneous debug signals – ARM Cortex R4F User Manual

Page 320: External debug interface -51

Advertising
background image

Debug

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

11-51

ID013010

Non-Confidential, Unrestricted Access

11.10 External debug interface

The system can access memory-mapped debug registers through the processor APB slave port.
This section describes the APB interface and the miscellaneous debug input and output signals:

APB signals

Miscellaneous debug signals

Authentication signals on page 11-52.

11.10.1 APB signals

The APB slave port is compliant with the AMBA Advanced Peripheral Bus specification v3 and
can be connected to the Debug Access Port (DAP). This APB slave interface supports 32-bits
wide data, stalls, slave-generated aborts, and ten address bits [11:2] mapping 4KB of memory.
An extra PADDRDBG31 signal indicates to the processor the source of access.

Table A-12 on page A-17 shows the external debug interface signals.

11.10.2 Miscellaneous debug signals

This section describes the miscellaneous debug signals.

EDBGRQ

This signal generates a halting debug event, that is, it requests the processor to enter debug state.
When this occurs, the DSCR[5:2] method-of-debug entry bits are set to b0100. When
EDBGRQ is asserted, it must be held until DBGACK is asserted. Failure to do so leads to
Unpredictable behavior of the processor.

DBGACK

The processor asserts DBGACK to indicate that the system has entered debug state. It serves as
a handshake for the EDBGRQ signal. The DBGACK signal is also driven HIGH when the
debugger sets the DSCR[10] DbgAck bit to 1.

DBGNOPWRDWN

The processor asserts DBGNOPWRDWN when bit [0] of the Device Power down and Reset
Control Register is 1. The processor power controller must work in Emulate mode when this
signal is HIGH.

DBGROMADDR

The DBGROMADDR signal specifies bits [31:12] of the debug ROM physical address. This
is a configuration input and must be tied off or only change while the processor is in reset. In a
system with multiple debug ROMs, this address must be tied off to point to the top-level ROM
address.

DBGROMADDRV is the valid signal for DBGROMADDR. If the address cannot be
determined, DBGROMADDR must be tied off to zero and DBGROMADDRV must be tied
LOW. The value of these signals can be read from the Debug ROM Address Register (DRAR).

Advertising
This manual is related to the following products: