Intel® Agilex™ General-Purpose I/O and LVDS SERDES User Guide

ID 683780
Date 10/29/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.2.2.4. LVDS SERDES IP Signals

Table 62.  Common LVDS SERDES IP TX and RX Signals
Signal Name Width Direction Type Description
inclock 1 Input Clock PLL reference clock
pll_areset 1 Input Reset Active-high asynchronous reset to all blocks in LVDS SERDES IP and PLL.
Note: This signal must always be connected to the reset logic.
pll_locked 1 Output Control Asserts when PLL and CPA are locked.
Table 63.   LVDS SERDES IP Core RX SignalsIn this table, N represents the LVDS interface width and the number of serial channels while J represents the SERDES factor of the interface.
Signal Name Width Direction Type Description

rx_in_p

rx_in_n

N Input Data LVDS serial input data differential pair.
rx_bitslip_reset N Input Reset Asynchronous, active-high reset to the clock-data alignment circuitry (bit slip)
rx_bitslip_ctrl N Input Control
  • Positive-edge triggered increment for bit slip circuitry
  • Each assertion adds one bit of latency to the received bit stream
rx_dpa_hold N Input Control
  • Asynchronous, active-high signal that prevents the DPA circuitry from switching to a new clock phase on the target channel
    • Held high—selected channels hold their current phase setting
    • Held low—the DPA block on selected channels monitors the phase of the incoming data stream continuously and selects a new clock phase when needed
  • Applicable in DPA-FIFO mode only
rx_dpa_reset N Input Reset
  • Asynchronous, active-high reset to DPA blocks
  • Minimum pulse width: one parallel clock period
  • Applicable in DPA-FIFO and soft-CDR modes only
rx_fifo_reset N Input Reset
  • Asynchronous, active-high reset to FIFO block
  • Minimum pulse width: one parallel clock period
  • Applicable in DPA-FIFO mode only
rx_out N*J Output Data Receiver parallel data output
  • DPA-FIFO and non-DPA modes—synchronous to rx_coreclock.
  • Soft-CDR mode—each channel has parallel data synchronous to its rx_divfwdclk
rx_bitslip_max N Output Control
  • Bit slip rollover signal
  • High when the next assertion of rx_bitslip_ctrl resets the serial bit latency to 0
rx_coreclock 1 Output Clock
  • Core clock for RX interfaces provided by the LVDS SERDES Intel FPGA IP
  • Applicable in Non-DPA and DPA-FIFO modes only
rx_divfwdclk N Output Clock

The per channel and divided clock with the ideal DPA phase

  • This is the recovered slow clock for a given channel
  • Applicable in soft-CDR mode only

The rx_divfwdclk signals may not be edge-aligned with each other because each channel may have a different ideal sampling phase. Each rx_divfwdclk must drive the core logic with data from the same channel.

rx_dpa_locked N Output Control

Asserted when the DPA block selects the ideal phase

  • Driven by the LVDS SERDES IP
  • Asserts when the signal settles on an ideal phase for that given channel
  • Deasserts in one of these conditions:
    • The DPA moves one phase
    • The DPA moves two phases in the same direction
  • Applicable in DPA-FIFO and soft-CDR modes only

Ignore all toggling of the rx_dpa_locked signal after rx_dpa_hold asserts.

Table 64.   LVDS SERDES IP TX SignalsIn this table, N represents the LVDS interface width and the number of serial channels while J represents the SERDES factor of the interface.
Signal Name Width Direction Type Description
tx_in N*J Input Data Parallel data from the core

tx_out_p

tx_out_n

N Output Data LVDS serial output data differential pair

tx_outclock_p

tx_outclock_n

1 Output Clock
  • External reference clock differential pair (sent off-chip through the TX data path)
  • Source-synchronous with tx_out_p and tx_out_n
tx_coreclock 1 Output Clock

Drives the core logic feeding the serializer

Table 65.  External PLL Signals for LVDS SERDES IPFor instructions on setting the frequencies, duty cycles, and phase shifts of the required PLL clocks for external PLL mode, refer to the Clock Resource Summary tab in the IP Parameter Editor.
Signal Name Width Direction Type Description
ext_lvds_clk[1:0] 2 Input Clock

LVDS fast clock

  • Used for serial data transfer
  • Required in all modes

Connect both ports to the IOPLL Intel® FPGA IP lvds_clk[1:0] ports.

For more information about connecting this port with the signal from the IOPLL Intel® FPGA IP, refer to the related information.

ext_loaden[1:0] 2 Input Clock

LVDS load enable

  • Used for parallel load
  • Not required in RX soft-CDR mode

Connect both ports to the IOPLL Intel® FPGA IP loaden[1:0] ports.

For more information about connecting this port with the signal from the IOPLL IP, refer to the related information.

ext_coreclock 1 Input Clock
  • Input clock to the LVDS SERDES Intel FPGA IP.
  • Required for RX soft-CDR mode.
ext_vcoph[7:0] 8 Input Clock
  • Provides the VCO clocks to the DPA circuitry for optimal phase selection
  • Required for all functional modes

For more information about connecting this port with the signal from the IOPLL IP, refer to the related information.

ext_pll_locked 1 Input Data

PLL lock signal

This signal indicates when external PLL is locked. It does not indicate if SERDES is ready for initialization.

Table 66.  Output Clocks Signals for LVDS SERDES IPIn this table, M represents the LVDS interface width and the number of additional output clocks. For instructions on setting the frequencies, duty cycles, and phase shifts of the required PLL clocks for external PLL mode, refer to the Clock Resource Summary tab in the IP Parameter Editor.
Signal Name Width Direction Type Description
pll_extra_clock[M:0] M Output Clock

These are the additional output clock ports generated by the LVDS SERDES IP when you enable Specify additional output clocks based on existing PLL parameter