ITP700 Debug Port Design Guide
R
16  ITP700 Debug Port Design Guide 
1.3.3  Execution Signal Layout Guidelines 
Table 4. Execution Signal Layout Guidelines 
Debug Port Signal  Layout Guideline 
BPM[5:0]#  These signals are extremely routing critical. The debug port recovers these 
signals relative to BCLK at the debug port pins. Therefore, the signals 
must be routed with closely matched electrical lengths (within ±50 ps) and 
no greater than 1.0 ns from the processor to the debug port.  
BPM5DR#  The debug port BPM5DR# output pin should be connected on the board to 
the BPM5# pin of the debug port. This allows the ITP or run-control tool to 
drive BPM5# at reset. It also allows ITP to assert BPM5# if ITP needs to 
assert a trigger signal that can be seen directly by the target system. Note 
that ITP asserts / de-asserts this signal asynchronous to the bus BCLK. 
The debug port should be placed as close as is physically reasonable to the processor and no 
further than 1.0 ns flight time (as measured by trace length of the BPM[5:0]# signals) from the 
processor. System designers should record the flight time of the BPM[5:0]# signals from the 
processor to the debug port. This value will be important during the routing of several other debug 
port signals. Ideally BPM[5]# will be routed from the processor to the debug port BPM[5]# pin 
matched with the other BPM# signals. From pin 13 the trace will route directly to the debug port 
BPM5DR# pin and continue to the termination of the transmission line. 
Assuming BCLK(p/n) signals are routed from the system clock buffer to each of the synchronous 
clock agents with a matched length, the copy of BCLK(p/n) from the system clock buffer to the 
ITP debug port must have a flight time equal to the matched length of the other synchronous clock 
agents plus the flight time of the BPM[5:0]# signals from the processor to the debug port noted 
above. This will ensure that the same BCLK to BPM[5:0]# phase relationship seen at the 
processor will be present at the debug port pins. BCLK trace lengths may be adjusted to center the 
recovery of BPM[5:0]# and RESET# at the debug port within the ITP receiver setup and hold 
window. 
Multiple layer transitions of the BCLK, BPM, and TCK signals will compromise signal integrity. 
An effort should be made to minimize the number of layer transitions for these signals. Try to keep 
the BCLK, BPM, and TCK signals referenced to GND whenever possible. If layer transitions are 
required, stitching vias should be included near ever every layer transition of the BCLK, BPM, 
and TCK signals, even when not referencing the same voltage. This is recommended to reduce the 
lengths of return current loops. Adding an AC bypass capacitor near every layer transition or plane 
split between the two referenced planes will also help to minimize AC return current loops. An 
effort should be made to not share ITP AC bypass capacitors with other high-speed signals. 
TCK and TMS must be routed with pull-up / pull-downs located at the driver. FBO is routed such 
that it is connected to the TCK at the processor, and routed back to the debug port with an 
electrical length equal to the flight time of the BPM[5:0]# and RESET# signals from the processor 
to the debug port. This is done to guarantee that the BCLK to TCK phase relationship at the 
processor will be seen at the debug port FBO and BCLK(p/n) pins. The diagram below illustrates 
these routing relationships. 










