Arria® 10 Transceiver PHY User Guide

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

6.12. Changing PMA Analog Parameters

You can use the reconfiguration interface on the Transceiver Native PHY IP core to change the value of PMA analog features.

The PMA analog settings can be broadly divided into the following groups:

  • PMA analog settings that are channel or system dependent:
    • These settings may vary from channel to channel based on channel loss or other factors
    • You can set these PMA analog settings based on IBIS-AMI or Intel® Advanced Link Analyzer simulations
    • You can set these PMA analog settings using QSF assignments or by performing RMWs to the respective registers
    • These PMA analog settings are not included in the configuration files by default. To include these PMA analog settings in the configuration files, you must enable the Include PMA Analog settings in configuration files option in the Dynamic Reconfirmation tab of the Transceiver Native PHY IP Parameter Editor. Enabling this feature adds the PMA analog settings specified in the Analog PMA settings (Optional) tab of the Native PHY IP Parameter Editor to the configuration files. Even with this option enabled in the Native PHY IP Parameter Editor, you must still specify QSF assignments for your analog settings when compiling your static design. The analog settings selected in the Native PHY IP Parameter Editor are used only to include these settings and their dependent settings in the selected configuration files. For details about optional analog settings, refer to the "Analog PMA Settings (Optional) for Dynamic Reconfiguration" table in the Ports and Parameters section. For details about QSF assignments for the analog settings, refer to the Analog Parameter Settings chapter.
    • If you do not enable the Include PMA Analog settings in configuration files option, then you can change these analog settings by performing RMWs using direct reconfiguration flow
Table 272.  PMA Analog Settings that are Channel or System Dependent
PMA Analog Feature Fitter Report Name Arria® 10 Transceiver Register Map Attribute Name
VOD vod_output_swing_ctrl vod_output_swing_ctrl
Pre-emphasis pre_emp_sign_1st_post_tap pre_emp_sign_1st_post_tap
pre_emp_sign_2nd_post_tap pre_emp_sign_2nd_post_tap
pre_emp_sign_pre_tap_1t pre_emp_sign_pre_tap_1t
pre_emp_sign_pre_tap_2t pre_emp_sign_pre_tap_2t
pre_emp_switching_ctrl_1st_post_tap pre_emp_switching_ctrl_1st_post_tap
pre_emp_switching_ctrl_2nd_post_tap pre_emp_switching_ctrl_2nd_post_tap
pre_emp_switching_ctrl_pre_tap_1t pre_emp_switching_ctrl_pre_tap_1t
pre_emp_switching_ctrl_pre_tap_2t pre_emp_switching_ctrl_pre_tap_2t
CTLE eq_dc_gain_trim eq_dc_gain_trim
one_stage_enable one_stage_enable
eq_bw_sel eq_bw_sel
adp_ctle_eqz_1s_sel adp_ctle_eqz_1s_sel
adp_ctle_acgain_4s adp_ctle_acgain_4s
VGA adp_vga_sel adp_vga_sel
  • PMA analog settings that are device dependent
    • These settings may vary for each transceiver protocol-type and data rate in your design
    • These settings are not included in the configuration files by default. To include these analog settings in the configuration files, you must enable the feature Include PMA Analog settings in configuration files under the Dynamic Reconfiguration tab of the Transceiver Native PHY IP Parameter Editor. Enabling this feature adds the PMA analog settings specified in the Analog PMA settings (Optional) tab of Native PHY IP Parameter Editor to the configuration files. Even with this option enabled in the Native PHY IP Parameter Editor, you must still specify QSF assignments for your analog settings when compiling your static design. The analog settings selected in the Native PHY IP Parameter Editor are used only to include these settings and their dependent settings in the selected configuration files. For details about optional analog settings, refer to the "Analog PMA Settings (Optional) for Dynamic Reconfiguration" table in the Ports and Parameters section. For details about QSF assignments for the analog settings, refer to the Analog Parameter Settings chapter.
    • If the Include PMA analog settings in configuration files option is disabled, then you must set these PMA analog settings. In addition to streaming the configuration files generated by the Native PHY IP Parameter Editor, you must perform RMWs using Direct Reconfiguration Flow to change these PMA analog settings through the Avalon® memory-mapped interface reconfiguration
    • The values of all these PMA analog settings that change when changing protocol-type or data rates must be obtained from the respective Fitter reports by performing full compilation for each of the base and target configurations
    • For example, when changing the data rate from A to B, you must first perform a full compile with the data rate configured to A and note the PMA analog settings from the fitter report. Next, you must perform a full compile with data rate configured to B and note the PMA analog settings from the fitter report. If any of these PMA analog settings changed values between the two compiles, you must perform RMWs with the target values to the respective registers after streaming the configuration files.
    • Examples: Slew rate, Equalizer Bandwidth, Compensation Enable
Table 273.  PMA Analog Settings that are Device Dependent
PMA Analog Feature Fitter Report Name Arria® 10 Transceiver Register Map Attribute Name
Slew Rate (TX Buffer) Slew_rate_ctrl Slew_rate_ctrl
Equalizer Bandwidth (RX Buffer) Eq_bw_sel Eq_bw_sel
Compensation Enable (TX Buffer) Compensation_en Compensation_en
One Stage Enable (RX CTLE) One_stage_enable One_stage_enable