Intel® Stratix® 10 High-Speed LVDS I/O User Guide

ID 683792
Date 11/30/2022
Public

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

Document Table of Contents

5.2. LVDS SERDES Intel® FPGA IP Signals

Table 31.  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.

pll_locked 1 Output Control

Asserts when internal PLL locks.

Table 32.   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

N Input Data

LVDS serial input data.

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 PLL.
  • Not available if you use an external PLL.
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 33.   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

N Output Data

LVDS serial output data.

tx_outclock

1 Output Clock
  • External reference clock (sent off-chip through the TX data path).
  • Source-synchronous with tx_out.
tx_coreclock 1 Output Clock

Drives the core logic feeding the serializer.

  • If the clock phase alignment block is off, this signal is a feedthrough of the ext_coreclock input.
  • If the clock phase alignment block is on, this signal is a phase-aligned core clock signal generated by the loaden.
Table 34.  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_fclk 1 Input Clock

LVDS fast clock.

  • Used for serial data transfer.
  • Required in all modes.

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

ext_loaden

1 Input Clock

LVDS load enable.

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

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

ext_coreclock 1 Input Clock
  • Drives the core logic feeding the serializer (TX) or receiving from the deserializer (RX).
  • Present in RX soft-CDR mode, even though the RX core registers are clocked by rx_divfwdclk.
ext_vcoph[7:0] 8 Input Clock
  • Provides the VCO clocks to the DPA circuitry for optimal phase selection.
  • Required for RX DPA-FIFO and RX soft-CDR modes
  • Required for all supported modes if you turn on Use the CPA block for improved periphery-core timing

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

ext_pll_locked 1 Input Data

PLL lock signal.

  • Required for RX DPA-FIFO and RX Soft-CDR modes.
  • Required for all supported modes if you turn on Use the CPA block for improved periphery-core timing.
ext_tx_outclock_fclk 1 Input Clock

Phase-shifted version of fast clock

Required for TX outclock phase shifts that are not multiples of 180°

ext_tx_outclock_ loaden 1 Input Clock

Phase-shifted version of load_enable

Required for TX outclock phase shifts that are not multiples of 180°