Specifications

Figure 5-37: Receiver Block Diagram
rx_in
Bit SlipDeserializer
rx_inclock / tx_inclock
IOE supports SDR, DDR, or non-registered datapath
LVDS Receiver
FPGA
Fabric
rx_out
rx_outclock
LVDS Clock Domain
DOUT
DIN
DOUT
DIN
Fractional PLL
+
IOE
(LOAD_EN,
diffioclk)
2
10
10
3
(LVDS_LOAD_EN,
LVDS_diffioclk, rx_outclock)
2
diffioclk
10 bits
maxiumum
data width
Data Realignment Block (Bit Slip)
Skew in the transmitted data along with skew added by the link causes channel-to-channel skew on the
received serial data streams. To compensate for this channel-to-channel skew and establish the correct
received word boundary at each channel, each receiver channel has a dedicated data realignment circuit that
realigns the data by inserting bit latencies into the serial stream.
An optional RX_CHANNEL_DATA_ALIGN port controls the bit insertion of each receiver independently
controlled from the internal logic. The data slips one bit on the rising edge of RX_CHANNEL_DATA_ALIGN.
The requirements for the RX_CHANNEL_DATA_ALIGN signal include the following items:
The minimum pulse width is one period of the parallel clock in the logic array.
The minimum low time between pulses is one period of the parallel clock.
The signal is an edge-triggered signal.
The valid data is available two parallel clock cycles after the rising edge of RX_CHANNEL_DATA_ALIGN.
Figure 5-38: Data Realignment Timing
This figure shows receiver output (RX_OUT) after one bit slip pulse with the deserialization factor set to 4.
rx_inclock
rx_in
rx_outclock
rx_channel_data_align
rx_out
3 2 1 0 3 2 1 0 3 2 1 0
3210 321x xx21 0321
The data realignment circuit can have up to 11 bit-times of insertion before a rollover occurs. The
programmable bit rollover point can be from 1 to 11 bit-times, independent of the deserialization factor.
Set the programmable bit rollover point equal to, or greater than, the deserialization factorallowing enough
depth in the word alignment circuit to slip through a full word. You can set the value of the bit rollover point
using the MegaWizard Plug-In Manager. An optional status port, RX_CDA_MAX, is available to the FPGA
fabric from each channel to indicate the reaching of the preset rollover point.
Altera Corporation
I/O Features in Cyclone V Devices
Send Feedback
5-65
Data Realignment Block (Bit Slip)
CV-52005
2013.06.21