L- and H-Tile Transceiver PHY User Guide

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

7.5.2. Recalibrating the PMA RX 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 0x10 to address 0x481. This sets bit 4 to mask out tx_cal_busy.
  2. Perform a RMW operation on 0x01 with mask 0x01 to address 0x100. This sets the PMA RX calibration enable bit.
  3. Write 0x01 to address 0x00. This lets the PreSICE perform the calibration.
  4. Loop read 0x481[1] until you see it become 0x0.
    • PMA RX calibration is complete when 0x481[1] = 0x0.
  5. Perform a RMW operation on 0x10 to address 0x481. This sets bit 4 to 0x1 to enable tx_cal_busy.

Enable background calibration

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