ITP700 Debug Port Design Guide

R
ITP700 Debug Port Design Guide 23
2 Multiprocessor ITP Debug Port
Implementation Guidelines
The ITP scan chain of multiprocessor systems with multiple chipset components requires that the
debug port and associated scan chain be designed into the system board. An interposer debug port
solution will not provide visibility to a multiple load scan chain because an interposer has no
physical way to break the scan chain without losing access to the remainder of the processors and
chipset. If the traces, termination, and connector footprint (without the header) for the debug port
are designed into a system board, it is possible to enable use of a multiple load scan chain by
simply populating the debug port header.
The signals involved in the ITP debug system are high-speed signals and must be routed with high
speed design considerations in mind. The implementation offers some flexibility in areas such as
scan chain routing, addition of non-ITP TAP master to the local scan chain, and clock rate of the
scan chain. However, the implementation is not flexible in system bus BPM[5:0]# , RESET#, or
BCLK(p/n) connections.
Simulation models of the ITP interface hardware are available. Intel highly recommends that
customers include this model in platform simulations. These models can be found in Appendix E
of this document.
2.1 General Description
The debug port (DP) is the command and control interface for the In-Target Probe (ITP) debug
tool. The ITP is a specialized Test Access Port (TAP) master that interfaces into processors and
chipset TAP agents through a carefully routed private scan chain on the target system.
The primary operations of the ITP and associated debug port are to provide system, execution, and
TAP interfaces to the target system. The system interface informs the debug tool if power, clock,
and access state are available in the target system. The execution interface is used to coordinate
debug activities with the current execution state of the agents attached to the debug port. The TAP
interface allows for query and editing of registers and state within the agents attached to the scan
chain.
The debug port and JTAG signal chain must be designed into a system board to utilize the ITP for
debug purposes. There are several mechanical, electrical and functional constraints on the debug
port and associated scan chain that must be followed. The mechanical constraints require a debug
port connector to be installed in the system with adequate physical clearance for the ITP hardware
while the system is running. The electrical constraints require that the debug port operate using the
TAP signals at high speed, and that the ITP be connected to the processor system bus debug
signals for recovery at full speed through a dedicated BCLK connection. The functional constraint
requires the debug port to be able to share the scan chain with any local TAP systems via a
handshake and multiplexing scheme.