Intel® Stratix® 10 Clocking and PLL User Guide

ID 683195
Date 9/08/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.3.4.2. Design Example 2: Advanced Mode Reconfiguration Using IOPLL Reconfig IP Core

This design example uses a 1SX280LU2f50E2VGS2 device to demonstrate the implementation of the I/O PLL reconfiguration in advanced mode using the IOPLL Reconfig IP core. This design example consists of the IOPLL IP core, IOPLL Reconfig IP core, and In-System Sources & Probes IP core.

The I/O PLL synthesizes two output clocks of 400 MHz and 200 MHz on counter C0 output and counter C1 output respectively at medium bandwidth. The input reference clock is 50 MHz.

The IOPLL Reconfig IP core connects to a state machine to perform I/O PLL reconfiguration operation. A high pulse on the reset_SM input through In-System Sources & Probes IP core triggers the I/O PLL reconfiguration operation. After the I/O PLL reconfiguration operation is complete, the I/O PLL operates in the following configuration at medium bandwidth:

  • 100 MHz on counter C0 output
  • 100 MHz on counter C1 output

The state machine initiates the I/O PLL recalibration process when the I/O PLL reconfiguration operation is complete.

To run the test with this design example, perform these steps:

  1. Download and restore the iopll-reconfig-advanced-mode.qar file.
  2. Change the device and pin assignments of the design example to match your hardware.
  3. Recompile the design example. Ensure that the design example does not contain any timing violation after reconfiguration.
  4. Open the AN.stp file and program the device with top.sof.
  5. Assert a high pulse on the mgmt_reset signal to reset the IOPLL Reconfig IP core.
  6. Assert a high pulse on the reset_SM signal to start the I/O PLL reconfiguration operation.
Figure 27. Waveform Example for Advanced Mode Reconfiguration Design Example