L- and H-Tile Transceiver PHY User Guide

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

A.4.2.8. Adapted Value Readout

In the adaptive modes, this section describes how you can read the adapted values. An example is this sequence for reading adapted VGA value:
  • STEP 1: Set pm_cr2_tx_rx_testmux_select to 4'b1011
  • STEP 2: Set adp_status_sel to 6'b000101
  • STEP 3: Read testmux[4:0] as the adapted VGA value.
Name Address Type Attribute Name Encodings
STEP 1: Set testmux to read from adaptation block

0x171[4:1]

read-write pm_cr2_tx_rx_testmux_select 4'b1011: Adaptation block
STEP 2: Select which signal from adaptation to read

0x149[5:0]

read-write adp_status_sel

6'b000101: VGA

6'b000100: CTLE - EQ Gain

6'b000011: CTLE - AC Gain

6'b000111: DFE Tap # 1

6'b001000: DFE Tap # 2

6'b001001: DFE Tap # 3

6'b001010: DFE Tap # 4

6'b001011: DFE Tap # 5

6'b001100: DFE Tap # 6

6'b001101: DFE Tap # 7

6'b001110: DFE Tap # 8

6'b001110: DFE Tap # 9

6'b001111: DFE Tap # 10

6'b001111: DFE Tap # 11

6'b010000: DFE Tap # 12

6'b010000: DFE Tap # 13

6'b010001: DFE Tap # 14

6'b010001: DFE Tap # 15

STEP 3: Read this value from the testmux

0x17E[7:0]

read-only testmux

VGA value = testmux[4:0]

CTLE - EQ Gain value = testmux[5:0]

CTLE - AC Gain value = testmux[6:3]

DFE Tap # 1 sign = testmux[6:6] & magnitude= testmux[5:0]

DFE Tap # 2 sign = testmux[5:5] & magnitude= testmux[4:0]

DFE Tap # 3 sign = testmux[5:5] & magnitude= testmux[4:0]

DFE Tap # 4 sign = testmux[4:4] & magnitude= testmux[3:0]

DFE Tap # 5 sign = testmux[4:4] & magnitude= testmux[3:0]

DFE Tap # 6 sign = testmux[4:4] & magnitude= testmux[3:0]

DFE Tap # 7 sign = testmux[4:4] & magnitude= testmux[3:0]

DFE Tap # 8 sign = testmux[2:2] & magnitude= testmux[1:0]

DFE Tap # 9 sign = testmux[6:6] & magnitude= testmux[5:3]

DFE Tap # 10 sign = testmux[3:3] & magnitude= testmux[2:0]

DFE Tap # 11 sign = testmux[7:7] & magnitude= testmux[6:4]

DFE Tap # 12 sign = testmux[3:3] & magnitude= testmux[2:0]

DFE Tap # 13 sign = testmux[7:7] & magnitude= testmux[6:4]

DFE Tap # 14 sign = testmux[3:3] & magnitude= testmux[2:0]

DFE Tap # 15 sign = testmux[7:7] & magnitude= testmux[6:4]