L- and H-Tile Transceiver PHY User Guide

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

6.9. Reconfiguration Flow for Special Cases

Dynamic reconfiguration can be performed on logical operations such as switching between multiple transmit PLLs or multiple reference clocks. In these cases, configuration files alone cannot be used. Configuration files are generated during IP generation and do not contain information on the placement of PLLs or reference clocks.

To perform dynamic reconfiguration on logical operations, you must use lookup registers that contain information about logical index to physical index mapping. Lookup registers are read-only registers. Use these lookup registers to perform a read-modify-write to the selection MUXes to switch between PLLs or reference clocks.

To perform dynamic reconfiguration using reconfiguration flow for special cases:

  1. For PMA channel related registers, perform the necessary steps from steps 1 to 6 in Channel Reconfiguration, and, for PLL related registers, steps 1 to 9 in PLL Reconfiguration under Steps to Perform Dynamic Reconfiguration.
  2. Read from the desired lookup register. Refer to the Switching Transmitter PLL and Switching Reference Clocks sections for information about lookup registers.
  3. Perform Logical Encoding (only required for Transmitter PLL switching).
  4. Perform read-modify-write to the required feature address with the desired/encoded value.