LVDS RX

Figure 1. LVDS RX Interface Block Diagram

Table 1. LVDS RX Signals (Interface to FPGA Fabric)
Signal Direction Notes
I[n-1:0] Output Parallel input data where n is the de-serialization factor.
A width of 1 bypasses the deserializer.
ALT Output Alternative input, only available for an LVDS RX resource in bypass mode (deserialization width is 1; alternate connection type). Alternative connections are PLL_CLKIN.
FASTCLK Input Fast clock to de-serialize the data from the LVDS pads.
SLOWCLK Input Slow clock to latch the incoming data to the core.

Table 2. LVDS RX Pads
Pad Direction Description
RXP Input Differential P pad.
RXN Input Differential N pad.

The following waveform shows the relationship between the fast clock, slow clock, RX data coming in from the pad, and byte-aligned data to the core.

Figure 2. LVDS RX Timing Example Serialization Width of 8
Note: For LVDS RX interfaces with multiple LVDS RX lanes and an LVDS RX clock input, use the LVDS RX blocks from the same side of the FPGA to minimize skew between data lanes and RX clock input.
Table 3. LVDS RX Settings in Efinity® Interface Designer
Parameter Choices Notes
Instance Name User defined
LVDS Resource Resource list Choose a resource.
Connection Type normal, pll_clkin normal—Regular RX function.
pll_clkin—Use the PLL CLKIN alternate function of the LVDS RX resource.
Input Pin/Bus Name User defined Input pin or bus that feeds the LVDS transmitter parallel data. The width should match the deserialization factor.
Enable Deserialization On or off When off, the de-serializer is bypassed and the LVDS buffer is used as a normal input. Specify the serial clock and parallel clock.
Deserialization Width 2, 3, 4, 5, 6, 7, or 8 Supports 8:1, 7:1, 6:1, 5:1, 4:1, 3:1, and 2:1.
Enable On-Die Termination On or off When on, enables an on-die 100-ohm resistor.
Static Mode Delay Setting 0 - 63 Choose the amount of static delay, each step adds approximately 25 ps of delay.