Visible to Intel only — GUID: vgo1461069271410
Ixiasoft
Visible to Intel only — GUID: vgo1461069271410
Ixiasoft
2.8.11.1. Selecting the Proper Threshold Value
Internal Latency | Latency Value (cycles) | Description |
---|---|---|
tlate_fc_transmit | 24 | Latency that occurs during RX FIFO breach up to the point where the associated flow control link management packet is sent out on the link. This includes the time for the core to generate the link management packet and the time through the transceiver. |
t_wd | This value depends on the data rate and trace lengths in the application. | Wire delay between the devices. |
tlate_fc_receive | 23 + deskew cycles |
Latency that occurs in the duration when the flow control link management packet reaches the transceiver pins until the IP core processes the request.
|
tlate_stop_data |
|
Overall system core latency (indicates the amount of data that may still be in the system when the PAUSE begins). This data must still be stored in the RX FIFO.
Note: seg_TX and seg_RX are taken into account only for priority packets with retry-on-error feature. If a priority packet with retry-on-error feature is in transfer, flow control begins immediately after the current segment of the priority packet has been sent.]
seg_TX = [segment size/(TSIZE* TX_NUMBER_LANES)] seg_RX = [segment size/(TSIZE* RX_NUMBER_LANES)] |
To calculate latency numbers in terms of time units, multiply the latency values by the tx_coreclock clock period.
The proper threshold value can be derived by subtracting the depth of the FIFO from the total latency.
Therefore, set threshold value based on this formula:
Threshold value = Total Depth of FIFO (elements) – Total Latency (clock cycles)