Datasheet

Functional Description
Intel® Xeon® Processor D-1500 Product Family 139
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
3.17.9.1.1 OUT Transactions
An Out transaction sends data to the debug device. It can occur only when the
following are true:
The debug port is enabled
The debug software sets the GO_CNT bit
The WRITE_READ#_CNT bit is set
The sequence of the transaction is:
1. Software sets the appropriate values in the following bits:
—USB_ADDRESS_CNF
—USB_ENDPOINT_CNF
DATA_BUFFER[63:0]
TOKEN_PID_CNT[7:0]
SEND_PID_CNT[15:8]
—DATA_LEN_CNT
WRITE_READ#_CNT: (note: this will always be 1 for OUT transactions)
GO_CNT: (note: this will always be 1 to initiate the transaction)
2. The debug port controller sends a token packet consisting of:
—SYNC
TOKEN_PID_CNT field
USB_ADDRESS_CNT field
—USB_ENDPOINT_CNT field
5-bit CRC field
3. After sending the token packet, the debug port controller sends a data packet
consisting of:
—SYNC
Table 3-39. Debug Port Behavior
OWNER_CNT ENABLED_CT
Port
Enable
Run /
Stop
Suspend Debug Port Behavior
0 X X X X Debug port is not being used. Normal operation.
1 0 X X X Debug port is not being used. Normal operation.
1 1 0 0 X Debug port in Mode 1. SYNC keepalives sent plus
debug traffic
1 1 0 1 X Debug port in Mode 2. SOF (and only SOF) is sent as
keepalive. Debug traffic is also sent. No other
normal traffic is sent out this port, because the port
is not enabled.
1 1 1 0 0 Invalid. Host controller driver should never put
controller into this state (enabled, not running and
not suspended).
1 1 1 0 1 Port is suspended. No debug traffic sent.
1 1 1 1 0 Debug port in Mode 2. Debug traffic is interspersed
with normal traffic.
1 1 1 1 1 Port is suspended. No debug traffic sent.