Use of tx_bctlin – Achronix Speedster22i Interlaken User Manual

Page 27

Advertising
background image

It also strongly recommended that the changing of channels be such that the number of

bytes between Control Words, whether forced (via tx_bctlin) or implied, be a multiple of

ctl_tx_burstmax. Except for the last burst of a packet, no burst should ever be less than

ctl_tx_burstshort.

Use of tx_bctlin

The tx_bctlin input operates in a similar manner to tx_sopin: both signals cause a Burst Control

Word to be injected into the data stream.
The purpose of the tx_bctlin input is to permit the forcing of Burst Control Words that otherwise

would not be transmitted. This is a necessary function for the creation of an external scheduler

that implements the Optional Scheduling Enhancement described in section 5.3.2.1.1 of the

Interlaken Protocol Definition rev1.2.
The IIPC strictly observes the programmed values for ctl_tx_burstmax and ctl_tx_burstshort and

injects Burst and Idle Control Words where required. Consequently, the IIPC may inject Idle

Control Words, that otherwise would not be required and thereby reduce effective bandwidth.

User’s task:

Ensure that all rules governing Interlaken bursts, as defined in the Interlaken Protocol

Definition Revision 1.2, are followed when using tx_bctlin.

UG032, May 15, 2014

27

Advertising