Intel® MAX® 10 Clocking and PLL User Guide

ID 683047
Date 12/26/2023
Public
Document Table of Contents

2.3.11.3. Programmable Phase Shift

The Intel® MAX® 10 devices use phase shift to implement clock delays. You can phase shift the output clocks from the Intel® MAX® 10 PLLs using one of the following methods:

  • Fine resolution using VCO phase taps
  • Coarse resolution using counter starting time

The VCO phase output and counter starting time are the most accurate methods of inserting delays. These methods are purely based on counter settings, which are independent of process, voltage, and temperature.

The Intel® MAX® 10 devices support dynamic phase shifting of VCO phase taps only. The phase shift is configurable for any number of times. Each phase shift takes about one scanclk cycle, allowing you to implement large phase shifts quickly.

Fine Resolution Phase Shift

Fine resolution phase shifts are implemented by allowing any of the output counters (C[4..0]) or the M counter to use any of the eight phases of the VCO as the reference clock. This allows you to adjust the delay time with a fine resolution. The following equation shows the minimum delay time that you can insert using this method.

Figure 17. Fine Resolution Phase Shift EquationfREF in this equation is the input reference clock frequency

For example, if fREF is 100 MHz, N = 1, and M = 8, then fVCO = 800 MHz, and Φfine = 156.25 ps. The PLL operating frequency defines this phase shift, a value that depends on the reference clock frequency and counter settings.

The following figure shows an example of phase shift insertion using the fine resolution through VCO phase taps method. The eight phases from the VCO are shown and labeled for reference.

Figure 18. Example of Delay Insertion Using VCO Phase Output and Counter Delay TimeThe observations in this example are as follows:
  • CLK0 is based on 0° phase from the VCO and has the C value for the counter set to one.
  • CLK1 signal is divided by four, two VCO clocks for high time and two VCO clocks for low time. CLK1 is based on the 135° phase tap from the VCO and has the C value for the counter set to one.
  • CLK2 signal is also divided by four. In this case, the two clocks are offset by 3 Φfine. CLK2 is based on the 0° phase from the VCO but has the C value for the counter set to three. This creates a delay of two Φcoarse (two complete VCO periods).

Coarse Resolution Phase Shift

Coarse resolution phase shifts are implemented by delaying the start of the counters for a predetermined number of counter clocks.

Figure 19. Coarse Resolution Phase Shift Equation C in this equation is the count value set for the counter delay time—the initial setting in the PLL usage section of the compilation report in the Intel® Quartus® Prime software. If the initial value is 1, C – 1 = 0° phase shift.