Agilex™ 7 Clocking and PLL User Guide: M-Series

ID 769001
Date 7/25/2024
Public
Document Table of Contents

6.3.3. Reconfiguring The I/O PLL

  1. Set the address bus value for s0_axi4lite_awaddr according to the table below:
    Table 17.  Reconfiguring The I/O PLL
    Address Bus Value Value
    s0_axi4lite_awaddr [7:0] Divide Settings Address
    s0_axi4lite_awaddr [20:13] I/O PLL Base Address
    s0_axi4lite_awaddr [23:21] 3’b101
  2. Set the address bus value for s0_axi4lite_awaddr [7:0] and the data bus value for s0_axi4lite_wdata [31:0] as the desired PLL setting. For more information about Reconfiguration table, refer to the Address Bus and Data Bus Settings.
  3. Repeat the steps above to set address bus and data bus value for the desired I/O PLL reconfiguration setting.
  4. Set address bus value of s0_axi4lite_awaddr [7:0] = 0x80, assert data bus value for s0_axi4lite_wdata [2] for 10 ns to reset PLL. Alternatively, you can utilize the reset port in the PLL to implement a 10ns reset.
  5. After the I/O PLL reconfiguration is complete, you must manually trigger the I/O PLL recalibration.