A newer version of this document is available. Customers should click here to go to the newest version.
1. Intel® Stratix® 10 Clocking and PLL Overview
2. Intel® Stratix® 10 Clocking and PLL Architecture and Features
3. Intel® Stratix® 10 Clocking and PLL Design Considerations
4. Intel® Stratix® 10 Clocking and PLL Implementation Guides
5. Clock Control Intel® FPGA IP Core References
6. IOPLL Intel® FPGA IP Core References
7. IOPLL Reconfig Intel® FPGA IP Core References
8. Intel® Stratix® 10 Clocking and PLL User Guide Archives
9. Document Revision History for the Intel® Stratix® 10 Clocking and PLL User Guide
2.2.1. PLL Features
2.2.2. PLL Usage
2.2.3. PLL Architecture
2.2.4. PLL Control Signals
2.2.5. Clock Feedback Modes
2.2.6. Clock Multiplication and Division
2.2.7. Programmable Phase Shift
2.2.8. Programmable Duty Cycle
2.2.9. PLL Cascading
2.2.10. Clock Switchover
2.2.11. PLL Reconfiguration and Dynamic Phase Shift
2.2.12. PLL Calibration
4.3.4.1. Design Example 1: .mif Streaming Reconfiguration Using IOPLL Reconfig IP Core
4.3.4.2. Design Example 2: Advanced Mode Reconfiguration Using IOPLL Reconfig IP Core
4.3.4.3. Design Example 3: Clock Gating Reconfiguration Using IOPLL Reconfig IP Core
4.3.4.4. Design Example 4: Dynamic Phase Shift Using IOPLL Reconfig IP Core
4.3.3.2. Advanced Mode Reconfiguration
In advanced mode, individual I/O PLL setting is reconfigured using the IOPLL Reconfig IP core through the Avalon® interface.
Advanced mode reconfiguration is only recommended for advanced users. This reconfiguration mode has several limitations and can cause the I/O PLL to lose lock and can lead to device reliability problems if you set the configuration parameters to the illegal configuration settings. Intel recommends using the .mif streaming reconfiguration.
The limitations of using the advanced mode reconfiguration are as follows:
- You must ensure that the configuration setting is a legal value so that the I/O PLL has a legal configuration. To ensure your configuration is legal, refer to the IOPLL IP Core Parameters - Advanced Parameters Tab table for the correct configuration settings.
- If the value to be reconfigured makes up only a part of one byte in the I/O PLL’s internal memory, you must perform a read-modify-write operation to not overwrite the remaining bits of the byte.
- You must manually trigger recalibration of the I/O PLL after the advanced mode reconfiguration.
CAUTION:
PLL may lose lock and can cause reliability problems to your device if you configure with the wrong PLL setting, configure the wrong bit, or overwrite the whole byte for settings that made up just part of one byte.
To perform I/O PLL reconfiguration using advanced mode, follow these steps:
- Enable the Advanced Reconfiguration option in the IOPLL Reconfig IP core.
- Set mgmt_address[9:8] = 2’b01 to choose the advanced mode reconfiguration.
- Set the address bus value for mgmt_address[7:0] and the data bus value for mgmt_writedata [7:0] as the desired PLL setting.
For more details, refer to the Address Bus and Data Bus Settings for Advanced Mode Reconfiguration table.
- Assert the mgmt_write signal for one mgmt_clk cycle.
- Repeat step 1 until step 3 to set address bus and data bus value for the desired I/O PLL reconfiguration setting.
- After the I/O PLL reconfiguration is complete, you must manually trigger the I/O PLL recalibration.
For more details about the I/O PLL recalibration, refer to the Recalibration Using Advanced Mode section.