Retransmission Feature - 2.4 English - PG169

Integrated Interlaken 150G LogiCORE IP Product Guide (PG169)

Document ID
PG169
Release Date
2024-06-05
Version
2.4 English

The retransmission feature is used to automatically re-transmit bursts in the event of a CRC24 error. The retransmission feature of the Integrated Interlaken IP core implements retransmission as defined in the Interlaken Retransmit Extension Protocol Definition, Revision 1.2, June 28, 2012.

Bursts need to be stored in a buffer in case they need to be re-transmitted. Because the number of bursts to be maintained is implementation-specific, the memory to store the bursts is external to the Integrated Interlaken IP core.

Retransmission is signaled over the slower out-of-band flow control (OOBFC) interface which has its own independent CRC checking. At least one bit in the OOBFC calendar is assigned to request retransmission. The position of this bit must be known to both ends of the interface.

The retransmission feature only works in burst-interleaved mode, as controlled by CTL_RX_PACKET_MODE. Retransmission is enabled with the CTL_TX_RETRANS_ENABLE and CTl_RX_RETRANS_ENABLE signals.

Note: When the RX retransmission is enabled (CTL_RX_RETRANS_ENABLE = 1), the RX must operate in the burst-interleaved mode (CTL_RX_PACKET_MODE = 0).

When the TX retransmission is enabled (CTL_TX_RETRANS_ENABLE = 1), you should not stall in the middle of a burst on the LBUS if tx_rdyout is asserted. This is required for reliable operation of retransmission.