Explanation on RX Bit slip in Stratix 10 Transceivers
Hi,
I am going through the bit slip logic present in the Receiver path of Stratix 10 L-tile transceiver.
1) This is the basic question prior to getting into bit slip logic. For example, If I send A5A5... pattern as the first data, without RX bit slip, the receiver parallel data will be complete but just shifted version of A5A5 (Like D2 or 4B) or A5A5 could be shared between 2 cycles of parallel data and then we need to stitch from 2 data (from consecutive cycles, like first data will be 00A5 and next data will be A5A5 and so on )?
2) What is the latency between asserting rx_bitslip and there is a shift in the RX parallel data?
3) As per my understanding rx_bitslip causes the parallel data to be shifted left without discarind or appending new data to LSB. But section "5.2.2.1. RX Gearbox, RX Bitslip, and Polarity Inversion" describers that "Each bit slip removes the earliest received bit from the received data." That means it discard the MSB and appends LSB with a '0'. Here, some clarification is required.
With Regards,
HPB