Burst-interleaved mode occurs when packets with different channel numbers
are burst interleaved on the Interlaken interface. In other words, one burst contains
data representing a portion of one packet, while the next burst contains data
representing a portion of another packet (from a different channel). In
burst-interleaved mode, the size of the bursts on the Interlaken interface is governed
by the tx_axis_tuser_bctl<M>
inputs (see Burst Control Word Injection), c0_ctl_tx_burstmax
and c0_ctl_tx_burstshort
register fields of the CFG_C0_TX_MAIN_REG, and the
changing of the channel number tx_axis_tuser_chan<M>
as data from different packets is
interleaved.
Ensure that the following conditions are strictly observed:
- When
tx_axis_tuser_sop<M>
has been asserted for a channel, it cannot be asserted again for that channel until a correspondingtx_axis_tuser_eop<M>
for that channel has been written. - Unless
tx_axis_tuser_eop<M>
is asserted, the full width of the segment,tx_axis_tdata<M>
must contain valid data as discussed in the Transmit AXI4-Stream Interface.