The TX portion of the OOBFC starts transmitting information as soon as the
reset
input is deasserted. The clk_tx_ref
input
must be stable and running correctly before the reset input is deasserted.
The health status inputs (tx_intf_status
and
tx_lane_status
) are transmitted only when an unhealthy condition
exists. An unhealthy condition occurs when tx_intf_status
is 0, or any
bit of tx_lane_status
is 0. The transmission of the status inputs is
alternated with the transmission of the flow control information when an unhealthy
status exists.
If the health status inputs (tx_intf_status
and
tx_lane_status
) are all 1, meaning the interface is healthy, only
flow control information is transmitted.
The length of the flow control calendar is programmed through
tx_callen_minus1
. The calendar is transmitted with the value of
tx_fc[0]
sent first, tx_fc[1]
sent second,
tx_fc[2]
sent third, and so on.
The tx_fc
input is latched for transmission in 64-bit groups. The input
tx_fc[63:0]
, tx_intf_status
, and
tx_lane_status
are latched at the completion of the clock cycle
when tx_update[0]
is asserted; the input tx_fc[127:64]
is latched at the completion of the clock cycle when tx_update[1]
is
asserted; the input tx_fc[191:128]
is latched at the completion of the
clock when tx_update[2]
is asserted, and so on.