L- and H-Tile Transceiver PHY User Guide

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

7.5.3. Recalibrating the PMA TX Only in a Duplex Channel

Note: Address refers to the channel offset address.

Disable background calibration if you have it on

  1. Write 0x0 to channel offset address 0x542[0] to disable background calibration.
    You have control if 0x542[0] = 0x0 or 0x481[2] = 0x0 or if reconfig_waitrequest is low.

Recalibrating

  1. Perform a RMW operation on 0x00 with mask 0x20 to address 0x481. This sets bit 5 to 0 to mask out rx_cal_busy.
  2. Perform a RMW operation on 0x02 with mask 0x02 to address 0x100. This sets the PMA TX calibration enable bit.
  3. Write 0x01 to address 0x00. This lets the PreSICE perform the calibration.
  4. Loop read 0x481[0] until you see it become 0x0.
    • PMA TX calibration is complete when 0x481[0] = 0x0.
  5. Perform a RMW operation on 0x20 to address 0x481. This sets bit 5 to 0x1 to enable rx_cal_busy.

Enable background calibration

  1. Write 0x1 to channel offset address 0x542[0].