E-Tile Transceiver PHY User Guide

ID 683723
Date 7/08/2024
Public
Document Table of Contents

9.6. Register Map Revision History

Document Version Changes
2024.07.08 Added note for Loading PMA Configuration Register CHECK_CAL_STATUS figure in PMA Registers 0x200 to 0x203 Usage section.
2024.04.01 Made the following changes:
  • Added information for addresses 0xA4, 0xA8, 0xB0, and 0xE8 in the PMA Avalon® Memory-Mapped Interface table.
  • Updated PMA Can Be Running While Updating PMA Attribute? setting in the 0x0013: TX/RX Polarity and Gray Code Encoding section.
2023.06.07 Corrected rsfec_corr_1s_cnt_1_hi register address to 0x28C in rsfec_corr_1s_cnt (High) register section.
2023.03.17 Updated description for Bit value 0 in rsfec_lane_rx_stat and rsfec_lane_rx_hold sections.
2022.09.30 Made the following changes:
  • Added default values for address 0x4[4:2] and new information about address 0x28[14:0] in PMA Avalon® memory-mapped interface table.
  • Added setting for continuous adaptation in Loading PMA Configuration Register START_ADAPTATION figure in PMA Registers 0x200 to 0x203 Usage section.
  • Added new figure Loading PMA Configuration Register LOAD_PMA_CONFIGURATION in PMA Registers 0x200 to 0x203 Usage section.
  • Corrected naming in Loading PMA Configuration Register CHECK_CAL_STATUS figure in PMA Registers 0x200 to 0x203 Usage section.
  • Renamed Start Adaptation and Put PMA in Mission Mode to Use Cases for Opcode START_ADAPTATION and updated content.
  • Renamed Load a PMA Configuration to Load a PMA Configuration using Opcode LOAD_PMA_CONFIGURATION and updated content.
  • Updated Supported Data Rate Ratios for PMA Attribute Codes 0x0005 and 0x0006 with formulas for the ratio calculations and removed redundant table.
2021.11.16 Made the following change:
  • Corrected ordering of registers 0x204 and 0x207 in PMA Avalon® Memory-Mapped Interface table.
2021.10.04 Made the following changes:
  • Added bit[7] information in rsfec_core_cfg register.
  • Added description for shadow request bits[3:0] in rsfec_debug_cfg register.
  • Added note to PMA Registers 0x200 to 0x203 Usage to confirm the Initial Adaptation Effort settings.
2021.02.10 Made the following changes:
  • Clarified that setting the PRBS to a user-defined pattern does not disable PRBS in 0x0002: PMA PRBS Settings.
  • Changed a table title from "Configuring TX Tri-state" to “Configuring RX Termination and TX Tri-state.”
  • Added return values 0x88[1]: 1'b1, 0x88[7:0]: 8'h80, and 0x88[7:0]: 8'hE2 to 0x0126: Read Receiver Tuning Parameters.
  • Changed 0x88[5] to "continuous adaptation."
  • Updated Enabling and Disabling Electrical Idle Detector Filtering and Reading Electrical Idle Detector Status.
  • Added footnote for 0x201[9] = 1'b1 in the "Loading PMA Configuration Register START_ADAPTATION" figure: If internal serial loopback is enabled before running the START_ADAPTATION command, it stays enabled. If internal serial loopback is disabled before running the START_ADAPTATION command, it is enabled for all adaptations executed then disabled after running the command.
2020.07.10 Made the following changes:
  • Updated Load a PMA Configuration.
  • Removed RF_P0 threshold and RF_P1 threshold from Reading PMA Analog Parameters.
2020.06.02 Made the following changes:
  • Added clock domains for ports.
  • Added RF_P0 threshold and RF_P1 threshold to Reading PMA Analog Parameters.
  • Added CTLE LF Max, CTLE LF Min, CTLE HF Max, CTLE HF Min, RF_P1_Max, RF_P1_Min, RF_P2_Max, and RF_P2_Min to Loading Parameters into the Receiver.
  • Added GainHF, RF_P1, and RF_P0 to Fixing Parameter Values.
2020.01.31 Made the following changes:
  • Clarified the swizzle settings for 0x0013: TX/RX Polarity and Gray Code Encoding.
  • Added Enabling and Disabling Electrical Idle Detector Filtering and Reading Electrical Idle Detector Status.
  • Added Initial Adaptation Effort Levels.
  • Added Load a PMA Configuration.
2019.10.11 Made the following changes:
  • Added the "Loading PMA Configuration Register LOW_POWER_MODE" figure.
  • In 0x002B, removed 0x84[0]: 1'b0 and changed VCC to VCCH_GXE.
  • Updated the odd eye values in Reading NRZ/PAM4 Eye Height.
  • Added the "Supported Baud Rate Ratios" table.
  • Added 0x0020: Electrical Idle Detector.
  • Clarified that RS-FEC register back-to-back writes are allowed.
2019.07.29 Made the following changes:
  • Added Check the PMA Adaptation Status.
  • Added the "RS-FEC Avalon® Memory-Mapped Interface Ports" table and related information to RS-FEC Registers.
  • Added 0x0030: PMA Mux Clock Swap.
  • Added 0x000E: RX Phase Slip.
2019.04.19 Made the following changes:
  • Added "0x84[2:0]: 3'b110 to set to PRBS13" to 0x0002: PMA PRBS Settings.
  • Added a reference to the "TX Equalization Settings for PAM4 and NRZ Signals" table in TX Equalizer to 0x0015: TX Equalization.
  • Added the RF_A parameter to Reading PMA Analog Parameters.
  • Reading NRZ/PAM4 Eye Height.
2019.02.04 Made the following changes:
  • Split PMA Capability Registers into PMA Capability Registers and PMA Control and Status Registers.
  • Added PMA Registers 0x200 to 0x203 Usage.
  • Added registers 0x40143 and 0x40144.
  • Updated Reading PMA Analog Parameters, Updating PMA Analog Parameters, and Loading Parameters into the Receiver.
  • Added Fixing Parameter Values.
  • Updated some parameter names.
  • Changed the description in the "0x002B: RX Termination and TX Driver Tri-state Behavior" section.
2018.10.08 Made the following changes:
  • Removed the following addresses from the "PMA Avalon® Memory-Mapped Interface" section:
    • 0xE8
    • 0xE9
    • 0xEA
    • 0xEB
  • Added the "0x002C: Read PMA Analog Parameter" section.
  • Added the "0x006C: Set the PMA Analog Parameter" section.
  • Added the "0x00EC: Load the PMA Analog Parameter to the PMA RX" section.
  • Added the "RS-FEC Registers" section and all subsections.
  • Changed the description in the "0x000A: Receiver Tuning Controls" section.
  • Changed the description in the "0x0126: Read Receiver Tuning Parameters" section.
2018.07.18 Made the following changes:
  • Added the Name and Type columns and updated descriptions in the "PMA Capability Register Map" table.
  • Added new registers to the "PMA Avalon® Memory-Mapped Interface" section.
  • Updated the description in the "0x0008: Internal Serial Loopback and Reverse Parallel Loopback Control" section.
  • Updated the description in the "0x0018: Status/Debug Register" section.
2018.05.15 Made the following changes:
  • Changed the addresses in the "PMA/PCS Avalon® Memory-Mapped Interface Register Map" table.
  • Changed the description of address 0x000A in the PMA Attribute Codes" table.
  • Added address 0x0011 to the "PMA Attribute Codes" table.
  • Changed the descriptions for addresses 0x0015 and 0x0018 in the "PMA Attribute Codes" table.
  • Added bit offsets [3:2] and [4] to address 0x9 in the "PMA Register Map" table.
  • Removed addresses 0x50040 and 0x50041 in the "PMA Capability Register Map" table.
  • Added address 0x8B to the "PMA Register Map" table.
2018.01.31 Initial release.