Visible to Intel only — GUID: mcn1424963116472
Ixiasoft
1.1. Fractional PLL Reconfiguration in 28-nm Devices
1.2. Fractional PLL Dynamic Phase Shifting in the Intel® Quartus® Prime Software
1.3. Design Considerations
1.4. Using the Design Examples
1.5. Tutorial Walkthrough
1.6. Document Revision History for AN 661: Implementing Fractional PLL Reconfiguration with Altera PLL and Altera PLL Reconfig IP Cores
1.1.1.1. Connectivity between Altera PLL and Altera PLL Reconfig IP Cores
1.1.1.2. Connecting Altera PLL and Altera PLL Reconfig IP Cores
1.1.1.3. Avalon-MM Signals in Altera PLL Reconfig IP Core
1.1.1.4. Registers and Counters Settings
1.1.1.5. Reconfiguring Fractional PLL Settings with Avalon-MM Interface
1.1.1.6. .mif Streaming Reconfiguration
1.4.1. Software Requirement
1.4.2. Design Example 1: PLL Reconfiguration with Altera PLL Reconfig IP Core to Reconfigure M, N, and C Counters
1.4.3. Design Example 2: PLL Reconfiguration with Altera PLL Reconfig IP Core to Perform Dynamic Phase Shift
1.4.4. Design Example 3: PLL Reconfiguration with Altera PLL Reconfig IP Core using Qsys Design Flow
1.4.5. Design Example 4: Dynamic Phase Shift with Altera PLL IP Core
1.4.6. Design Example 5: .mif Streaming Reconfiguration
Visible to Intel only — GUID: mcn1424963116472
Ixiasoft
1.1.1.5.1. Waveform Example for Dynamic Reconfiguration with Avalon-MM Interface
Figure 2. Waveform Example for Performing Dynamic Reconfiguration in Reconfiguring MFRAC, M, N, and C Counters
The operation of the waveform example is as follows:
- Avalon-MM writes to the mode register (address = 0x00) to set the Altera PLL Reconfig IP core to operate in polling mode.
- Avalon-MM writes to the M counter register (address = 0x04) to reconfigure the M counter to 36.
- Avalon-MM writes to the M counter Fractional Value (K) register (address = 0x07) to reconfigure MFRAC to 0.2666667 (decimal value).
- Avalon-MM writes to the N counter register (address = 0x03) to reconfigure the N counter to 4.
- Avalon-MM writes to the C counter register (address=0x05) to reconfigure the C0 counter to 6 (high_count = 3, low_count = 3, even division).
- Avalon-MM writes to the C counter register (address=0x05) to reconfigure the C1 counter to 8 (high_count = 4, low_count = 4, even division).
- Avalon-MM writes to the bandwidth setting register (address=0x08) to reconfigure the bandwidth setting to medium bandwidth.
- Avalon-MM writes to the charge pump setting register (address=0x09) to reconfigure the charge pump setting to medium bandwidth.
- Avalon-MM writes to the start register (address = 0x02) to start the reconfiguration.
- Avalon-MM reads from the status register (address = 0x01) until a value of 1 is read from the status register, indicating a successful reconfiguration.