V-Series Transceiver PHY IP Core User Guide

ID 683171
Date 7/26/2022
Public
Document Table of Contents

17.8. Transceiver Reconfiguration Controller PMA Analog Control Registers

You can use the Transceiver Reconfiguration Controller to reconfigure the following analog controls:

  • Differential output voltage (VOD)
  • Pre-emphasis taps
  • Receiver equalization control
  • Receiver equalization DC gain
  • Reverse serial loopback
Note: All undefined register bits are reserved.
Table 325.   PMA Analog Registers
Reconfig Addr Bits R/W Register Name Description
7’h08 [9:0] RW logical channel number The logical channel number. Must be specified when performing dynamic updates. The Transceiver Reconfiguration Controller maps the logical address to the physical address.
7’h0A [9] R control and status

Error. When asserted, indicates an error. This bit is asserted if any of the following conditions occur:

  • The channel address is invalid.
  • The PHY address is invalid.
  • The PMA offset is invalid.
[8] R Busy. When asserted, indicates that a reconfiguration operation is in progress.
[1] W Read. Writing a 1 to this bit triggers a read operation.
[0] W Write. Writing a 1 to this bit triggers a write operation.
7’h0B [5:0] RW pma offset Specifies the offset of the PMA analog setting to be reconfigured. Table 326 describes the valid offset values.
7’h0C [6:0] RW data Reconfiguration data for the PMA analog settings. Refer to Table 326 for valid data values.

Refer to the Arria V Device Datasheet, the Cyclone V Device Datasheet, or the Stratix V Device Datasheet for more information about the electrical characteristics of each device. The final values are currently pending full characterization of the silicon.

Note: All undefined register bits are reserved.
Table 326.  PMA Offsets and Values
Offset Bits R/W Register Name Description
0x0 [5:0] RW VOD

VOD. The following encodings are defined:

  • 6’b000000:6’b111111:0–63
0x1 [4:0] RW Pre-emphasis pre-tap

The following encodings are defined:

  • 5’b00000 and 5’b10000: 0
  • 5’b00001–5’b01111: -15 to -1
  • 5’b10001–5b’11111: 1 to 15
0x2 [4:0] RW Pre-emphasis first post-tap

The following encodings are defined:

  • 5’b00000–5’b11111: 0–31
0x3 [4:0] RW Pre-emphasis second post-tap

The following encodings are defined:

  • 5’b00000 and 5’b10000: 0
  • 5’b00001–5’b01111: -15 to -1
  • 5’b10001–5b’11111: 1 to 15
0x10 [2:0] RW RX equalization DC gain18

The following encodings are defined:

  • 3’b000–3’b011:0–3
  • 3'b100-3'b110:4
  • 3'b111:Reserved
0x11 [3:0] RW RX equalization control

The following encodings are defined:

  • 4’b0000–4’b1111: 0–15
0x20 [0] WO Pre-CDR Reverse Serial Loopback Writing a 1 to this bit enables reverse serial loopback. Writing a 0 disables pre-CDR reverse serial loopback.
0x21 [0] WO Post-CDR Reverse Serial Loopback Writing a 1 to this bit enables post-CDR reverse serial loopback. Writing a 0 disables post-CDR reverse serial loopback.

Refer to Changing Transceiver Settings Using Register-Based Reconfiguration and Changing Transceiver Settings Using Streamer-Based Reconfiguration for the procedures you can use to update PMA settings.

18 There are two possible methods to modify the RX linear equalization settings:
  • Using the reconfiguration controller (offset 0x11)
  • Using the QSF assignments
Different values are used for each method. The settings for using the reconfiguration controller range from 0 to 15 and the settings for using the QSF assignments are from 1 to 16. For example, setting 0 in the transceiver reconfiguration controller corresponds to setting 1 for the QSF assignments and so forth.