L- and H-Tile Transceiver PHY User Guide

ID 683621
Date 1/30/2024
Public
Document Table of Contents

A.4.2.3. Setting RX PMA Adaptation Modes

RX PMA adaptation supports reconfiguration among the following modes:
  • Manual CTLE, Manual VGA, DFE Off
  • Adaptive CTLE, Adaptive VGA, DFE Off
  • Adaptive CTLE, Adaptive VGA, 1-Tap Adaptive DFE
  • Adaptive CTLE, Adaptive VGA, All-Tap Adaptive DFE
Name Address Type Attribute Name Encodings
Bypass DFE

0x161[6]

read-write adp_dfe_fxtap_bypass

1'b0: Do not bypass DFE

1'b1: Bypass DFE

Bypass DLEV

0x161[5]

read-write adp_dlev_bypass

1'b0: Do not bypass DLEV

1'b1: Bypass DLEV

Bypass VGA

0x149[7]

read-write adp_vga_bypass

1'b0: Do not bypass VGA

1'b1: Bypass VGA

Bypass CTLE - AC

0x15F[3]

read-write adp_ctle_bypass_ac

1'b0: Do not bypass CTLE AC Gain

1'b1: Bypass CTLE AC Gain

Bypass CTLE - EQ

0x15C[7]

read-write adp_ctle_bypass_dc

1'b0: Do not bypass CTLE EQ Gain

1'b1: Bypass CTLE EQ Gain

Enable DFE adaptation

0x148[1]

read-write adp_dfe_en

1'b0: Disable

1'b1: Enable

Enable DLEV adaptation

0x148[3]

read-write adp_dlev_en

1'b0: Disable

1'b1: Enable

Enable VGA adaptation

0x148[4]

read-write adp_vga_en

1'b0: Disable

1'b1: Enable

Enable CTLE - AC adaptation

0x161[7]

read-write adp_ac_ctle_en

1'b0: Disable

1'b1: Enable

Enable CTLE - EQ adaptation

0x148[5]

read-write adp_dc_ctle_en

1'b0: Disable

1'b1: Enable

Bypass DFE taps 4-15

0x14C[6:5]

read-write adp_dfe_tap_sel_en

2'b00: Bypass no DFE taps

2'b10: Bypass DFE taps 4-15

Other encodings: Not used

Hold DFE taps 2-3

0x15D[3:1]

read-write adp_dfe_hold_sel

3'b000: Do not hold DFE taps

3'b101: Hold DFE taps 2-3

Other encodings: Not used

Enable the edge samplers sampling the edges without DFE tap 1 correction

0x131[6]

read-write pdb_edge_pre_h1

1'b0: Disable

1'b1: Enable

Enable the edge samplers sampling the edges with DFE tap 1 correction

0x131[7]

read-write pdb_edge_pst_h1

1'b0: Disable

1'b1: Enable

Enable DFE taps 4-9

0x12F[6]

read-write pdb_tap_4t9

1'b0: Disable

1'b1: Enable

Enable DFE taps 10-15

0x12F[7]

read-write pdb_tap_10t15

1'b0: Disable

1'b1: Enable

Enable DFE tap summing node

0x150[5]

read-write pdb_tapsum

1'b0: Disable

1'b1: Enable

Select CTLE AC and VGA adaptation algorithm

0x14A[6]

read-write adp_ac_ctle_cocurrent_mode_sel

No need to set this in manual mode.

1'b0: AC algorithm mode 1 (VGA adapts first, then AC)

1'b1: AC algorithm mode 2 (AC adapts first, then VGA)

Other encodings: Not used

Select CTLE EQ adaptation algorithm

0x162[3:2]

read-write adp_dc_ctle_mode_sel

No need to set this in manual mode.

2'b00: DC algorithm mode 1 (Window Minimization)

2'b10: DC algorithm mode 3 (DFE H2 Range)

Other encodings: Not used

Select CTLE EQ adaptation algorithm

0x167[6:3]

read-write adp_dc_ctle_mode0_win_start

No need to set this in manual mode. Controls window for EQ gain adaptation (direct-mapped).

4'b0000: 0

until

4'b1111: 15

Select CTLE EQ adaptation algorithm

0x167[2]

read-write adp_dc_ctle_onetime

No need to set this in manual mode. Sets EQ gain to one-time.

1'b0: EQ gain is not one-time

1'b1: EQ gain is one-time

Select VGA low limit

0x158[6]

read-write adp_vga_ctle_low_limit

No need to set this in manual mode.

1'b0: Sets VGA low limit to 0

1'b1: Sets VGA low limit to 4

Select DLEV target

0x166[4:0]

read-write adp_vga_dlev_target

No need to set this in manual mode. Controls the VGA target value. The value in mV is calculated as follows: 4mV*(25 + direct-mapped value)