PowerPC™ 405 Processor Block Reference Guide www.xilinx.com 129
UG018 (v2.0) August 20, 2004 1-800-255-7778
R
Debug Interface I/O Signal Descriptions
The following sections describe the operation of the debug interface I/O signals.
DBGC405EXTBUSHOLDACK (Input)
When asserted, this signal indicates that the bus controller (for example, a PLB arbiter) has
given control of the bus to an external master. When deasserted, an external master does
not have control of the bus. This signal is used by the PowerPC 405 debug logic (and the
external debugger) as an indication that the processor might not have control of the bus
and therefore might not be able to respond immediately to certain debug operations.
External FPGA logic generates this signal using output signals from the bus controller.
DBGC405DEBUGHALT (Input)
When asserted, this signal stops the processor from fetching and executing instructions so
that an external debug tool can operate the processor. From this state, known as debug halt
mode, an external debugger controls the processor using the JTAG interface and the private
JTAG hardware debug instructions. The clocks are not stopped. When this signal is
deasserted, the processor operates normally.
This signal enables an external debugger to stop the processor without using the JTAG
interface. A stop command issued through the JTAG interface (using a private JTAG
instruction) is discarded when the processor is reset. The debug halt signal can be asserted
during a reset so that the processor is stopped at the first instruction to be executed when
reset is exited.
Table 2-26: Debug Interface I/O Signals
Signal
I/O
Type
If Unused Function
DBGC405EXTBUSHOLDACK I 0 Indicates the bus controller has given control of
the bus to an external master.
DBGC405DEBUGHALT I 0 Indicates the external debug logic is placing the
processor in debug halt mode.
DBGC405UNCONDDEBUGEVENT I 0 Indicates the external debug logic is causing an
unconditional debug event.
C405DBGWBFULL O No Connect Indicates the PowerPC 405 writeback pipeline
stage is full.
C405DBGWBIAR[0:29] O No Connect The address of the current instruction in the
PowerPC 405 writeback pipeline stage.
C405DBGWBCOMPLETE O No Connect Indicates the current instruction in the PowerPC
405 writeback pipeline stage is completing.
C405DBGMSRWE O No Connect Indicates the value of MSR[WE].
C405DBGSTOPACK O No Connect Indicates the PowerPC 405 is in debug halt mode.
C405DBGLOADDATAONAPUDBUS O No Connect Virtex-4-FX only. Valid load data transferred
between the APU controller and PowerPC 405
core.