F-Tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 4/01/2024
Public
Document Table of Contents

3.3.3. RX Datapath Options

Figure 65. RX Datapath Options in Parameter Editor
Table 33.  RX FGT PMA Parameters
Parameter Values Description
Enable Gray coding On/Off Enables Gray coding. Applicable to PAM4 encoding only. When Off, link partner must send gray code set to 0xB4. When On, link partner must send gray code set to 0x6C. Must be Off for normal operation, or when in internal/external loopback mode). Default value is Off.
Enable precoding On/Off Enables precoding. Applicable to PAM4 encoding only. Default value is Off.
PRBS monitor mode 25 disable, PRBS7, PRBS9, PRBS10, PRBS13, PRBS15, PRBS23, PRBS28, PRBS31, QPRBS13, PRBS13Q, PRBS31Q, SSPR, SSPR1, SSPRQ Enables hard PRBS generator with the PRBS polynomial selection. Default value is disable.
Enable SATA squelch detection On/Off Enables squelch detection for SATA. Default value is Off.
Enable fgt_rx_signal_detect port On/Off Enables the fgt_rx_signal_detect port. This port is used for SATA protocol mode for out of band (OOB) signal detection. Default value is Off.
Enable fgt_rx_signal_detect_lfps port On/Off Enables the fgt_rx_signal_detect_lfps port. This port is used for SATA protocol mode for low frequency periodic signaling (LFPS) signal detection. Default value is Off.
Enable rx_cdr_divclk_link0 port On/Off Enables the link port representing RX CDR clock output from RX PMA to the reference clock pin. The connection made from this port to the F-Tile Reference and System PLL Clocks Intel® FPGA IP guides the Fitter to determine the physical pin. Do not use this pin itself in simulation to observe clock behavior. Observe the actual clock behavior in the related output port of the F-Tile Reference and System PLL Clocks Intel® FPGA IP. The physical port is typically used for CPRI. You can connect the physical port to the physical reference clock pin 8 or 9 for configuration as RX CDR clock output. This setting is applicable for FGT PMA only. Default value is Off.
Selected rx_cdr_divclk_link0 source 0 to min(7, N-1), (N = Number of PMA Lanes) Determines which RX FGT PMA lane is sourcing fgt_rx_cdr_divclk_link0. Note that FGT PMA index used in this parameter is logical. The selected PMA lane must be physically mapped to FGT Quad 3 (with reference clock 9) or FGT Quad 2 (with reference clock 8). If Enable rx_cdr_divclk_link0 port is off, this parameter is ignored. Default value is Off.
Adaptation mode

auto,

manual

In manual mode, you must provide the analog front end settings: RXEQ VGA Gain, RXEQ High Frequency Boost, and RXEQ DFE Data Tap 1. You must enter the initialization values for these settings under the Analog Parameters tab. You can also dynamically configure these settings by accessing the FGT PMA registers. In auto mode, the PMA adjusts the analog front end settings automatically. Default value is auto.
Enable fgt_rx_cdr_fast_freeze_sel port On/Off This port is used for GPON. For GPON mode, you must enable and tie the fgt_rx_cdr_fast_freeze_sel signal to 1'b0. It allows fgt_rx_cdr_freeze control signal to propagate correctly. Default value is Off.
Enable fgt_rx_cdr_set_locktoref port On/Off Primarily used for GPON. When enabled, asserting the fgt_rx_cdr_set_locktoref signal keeps the CDR in lock-to-reference mode. If CDR lock mode is in lock to reference, then asserting this signal keeps CDR in lock to reference mode. Deasserting this signal keeps CDR in auto mode. When switching modes you have to assert reset. In manual reference clock mode, reset controller should be switched to ignore locktodata mode through appropriate write to soft CSRs. Default value is Off.
RX FGT CDR Settings
Output frequency 12890.625MHz Specifies the non editable RX FGT CDR output frequency initial value derived from the IP configuration.
VCO frequency 12890.625MHz Specifies the non editable RX FGT CDR VCO output frequency initial value derived from the IP configuration.
RX FGT CDR reference clock frequency 25.781250-250.000000 Selects the reference clock frequency (MHz) for CDR. Default value is 156.25.
CDR lock mode

auto,

manual lock to reference

When auto is selected, during user initiated reset or power-up, CDR first tries to lock to reference and then locks to data if present. By default, loss of lock to data re-triggers reset RX PMA reset. When manual lock to reference is selected, you must drive fgt_rx_set_locktoref to control the CDR lock behavior. Default value is auto.
Enable fgt_rx_set_locktoref port On/Off You must enable this port when CDR lock mode is set to manual lock to reference. Asserting this signal keeps CDR in manual mode. Deasserting this signal keeps CDR in auto mode. When switching modes, you must assert rx_reset. In manual mode, you must notify the reset controller to ignore lock to data status by setting soft CSR register 0x818[0] to 1'b1.. Default value is Off.
Enable fgt_rx_set_locktodata port On/Off You must enable this port when CDR lock mode is set to manual lock to reference. This signal only takes effect when fgt_rx_set_locktoref is asserted and CDR is in manual mode. Asserting this signal keeps CDR in manual lock-to-data mode. Deasserting this signal keeps CDR in manual lock-to-reference mode, which is used for oversampling applications. Default value is Off.
Enable fgt_rx_cdr_freeze port On/Off

This port is used for GPON to freeze the CDR lock state during non-active time slots. Default value is Off.

RX User Clock Setting
Enable RX user clock On/Off Divider values of RX CDR output frequency. If the clock is not used, you can disable the clock to save power. This clock source drives both RX User Clock1 and User Clock 2 in the Core Interface. Default value is Off.
RX user clock div by 12- 139.5 Division factor from Fvco of RX CDR to RX user clock. Values from 12 to 139.5 are acceptable in 0.5 increments. Default value is 100.
Figure 66. RX FHT PMA Parameters in Parameter Editor
Table 34.  RX FHT PMA Parameters
Parameter Values Description
Enable FHT RX PAM4 Level Alternative Coding On/Off Enable this for RX PAM4 Level Alternative Coding. When disabled, link partner must send gray code set to 0xB4. When enabled, link partner must send gray code set to 0x6C. You must disable this parameter for normal operation or when in internal or external loopback. Default value is Off.
Enable FHT RX data profile Disabled/Enabled Enable FHT RX data profile to set the threshold for number of 1’s in 1M RX Data bits that determine the quality of RX data. If the number of 1's received is not within the specified min and max threshold, then RX bad status is indicated. Default is Enabled.
Note: This parameter must be Enabled.
FHT RX user clk div33_34 select

RX_DIV_33

RX_DIV_34

RX_DIV_66

RX_DIV_68

Selects one of the four DIV clock output for the RX user clock. Refer to Clocking. Default is RX_DIV_66.
Enable FHT RX pre-encoder On/Off Enables FHT TX pre-encoder. Default value is off. This setting must match the link partner's RX pre-encoder setting. Default value is Off.
Enable FHT RX user clk1 On/Off Enables FHT RX user clk1. Default is Off.
FHT RX user clk1 select

DIV3334

DIV40

FHT RX user clk1 select. Off selects div3334 (one of the four DIV clocks listed in user div33_34). On selects DIV40 clock. Refer to Clocking. Default is div3334.
Enable FHT RX user clk2 On/Off Enables FHT RX user clk2. Default value is Off.
FHT RX user clk2 select

DIV3334

DIV40

FHT RX user clk2 select. Off selects div3334 (one of the four DIV clocks listed in user div33_34). On selects DIV40 clock. Refer to Clocking. Default is div3334.
25

The PRBS31, QPRBS13, PRBS13Q, PRBS31Q, SSPR, SSPR1, and SSPRQ PRBS generator mode settings are not currently supported through the IP GUI, although present in the parameter editor. Do not select any of the unsupported PRBS generator mode settings. Specify these settings using registers.