Data is transferred in a segment on the TX interface when the corresponding
tx_enain<N>
is a value of 1. The TX interface buffers data and
does not forward until it has a sufficient quantity. Therefore, it is acceptable to have
clock cycles in which none of the tx_enain<N>
signals are active.
However, during a clock cycle with tx_enain0
active, segments must be
filled in sequence with no gaps between active segments. The following are some of the
illegal combinations of tx_enain<N>
:
- tx_enain0 = 0, tx_enain1 = 1, tx_enain2 = 1, tx_enain3 = 1
- tx_enain0 = 1, tx_enain1 = 0, tx_enain2 = 1, tx_enain3 = 1
- tx_enain0 = 1, tx_enain1 = 1, tx_enain2 = 0, tx_enain3 = 1
Data is transferred in a segment on the RX interface when the corresponding
rx_enain<N>
is a value of 1. Similarly, the RX interface buffers
data and does not forward until it has a sufficient quantity. Therefore, there will be
clock cycles in which none of the rx_enain<N>
signals are
active.