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.2.3. LVDS SERDES IP Receiver Settings

Table 56.  Receiver Settings Tab—Bitslip Settings
Parameter Condition Value Default Description
Enable bitslip mode Functional mode = RX Non-DPA or RX DPA-FIFO or RX Soft-CDR On, Off Off

Turn on to add a bit slip block to the receiver data path and expose the rx_bitslip_ctrl port (one input per channel).

Every assertion of the rx_bitslip_ctrl signal adds one bit of serial latency to the data path of the specified channel.

Note: This parameter must be enabled for the IP simulation driver to function correctly.
Enable rx_bitslip_reset port Enable bitslip mode = On On, Off Off Turn on to expose the rx_bitslip_reset port (one input per channel) that you can use to reset the bit slip.
Enable rx_bitslip_max port Enable bitslip mode = On On, Off Off

Turn on to expose the rx_bitslip_max port (one output per channel).

When asserted, the next rising edge of rx_bitslip_ctrl resets the latency of the bit slip to zero.

Bitslip rollover value The value changes according to the SERDES factor parameter input. Deserialization factor

Specifies the maximum latency that the bit slip can inject.

When the bit slip reaches the specified value, it rolls over and the rx_bitslip_max signal asserts.

The rollover value is set automatically to the deserialization factor.

Table 57.  Receiver Settings Tab—DPA Settings
Parameter Condition Value Default Description
Enable rx_dpa_reset port Functional mode = RX DPA-FIFO or RX Soft-CDR On, Off Off

Turn on to expose the rx_dpa_reset port that you can use to reset the DPA logic of each channel independently.

(Formerly known as rx_reset.)

Enable rx_fifo_reset port Functional mode = RX DPA-FIFO On, Off Off Turn on to use your logic to drive the rx_fifo_reset port to reset the DPA-FIFO block.
Enable rx_dpa_hold port Functional mode = RX DPA-FIFO On, Off Off

Turn on to expose the rx_dpa_hold input port (one input per channel).

If set high, the DPA logic in the corresponding channel does not switch sampling phases.

(Formerly known as rx_dpll_hold.)

Enable DPA loss of lock on one change Functional mode = RX DPA-FIFO or RX Soft-CDR On, Off Off
  • On—the IP drives the rx_dpa_locked signal low when the DPA changes phase selection from the initially locked position. When the DPA changes the phase selection back to the initial locked position, the IP drives the rx_dpa_locked signal high.
  • Off—the IP drives the rx_dpa_locked signal low when the DPA moves two phases in the same direction away from the initial locked position. When the DPA changes the phase selection to be within one phase or the same phase as the initial locked position, the IP drives the rx_dpa_locked signal high.

Deassertion of rx_dpa_locked does not indicate that the data is invalid. Instead, it indicates that the DPA has changed phase taps to track variations between the inclock and rx_in data.

Intel recommends that you use data checkers to verify data accuracy.

Enable DPA alignment only to rising edges of data Functional mode = RX DPA-FIFO or RX Soft-CDR On, Off Off
  • On—DPA logic counts only the rising edges of the incoming serial data
  • Off—DPA logic counts the rising and falling edges
Note: Intel recommends that you use this port only for high jitter systems and turn it off for typical applications.
(Simulation only) Specify PPM drift on the recovered clock(s) Specifies the amount of phase drift the LVDS SERDES IP simulation model should add to the recovered rx_divfwdclks.
Note: This feature will be supported in a future version of the Intel® Quartus® Prime software.
Table 58.  Receiver Settings Tab—Non-DPA Settings
Parameter Condition Value Default Description
Desired receiver inclock phase shift (degrees) Specifies, in degrees of the LVDS fast clock, the ideal phase delay of the inclock with respect to transitions in the incoming serial data. For example, specifying 180° implies that the inclock is center aligned to the incoming data.
Actual receiver inclock phase shift (degrees)

Depends on the fast_clock and inclock frequencies. Refer to the related information.

Specifies the closest achievable receiver inclock phase shift to the desired receiver inclock phase shift.