Intel® Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

ID 683777
Date 2/15/2023
Public
Document Table of Contents

4.2.13.3. Dynamic Phase Shift

The dynamic phase shifting feature allows the output phase of individual PLL outputs to be dynamically adjusted relative to each other and the reference clock without sending serial data through the scan chain of the corresponding PLL. This feature simplifies the interface and allows you to quickly adjust tCO delays by changing output clock phase shift in real time. This is achieved by incrementing or decrementing the VCO phase-tap selection to a given C counter or to the M counter. The phase is shifted by 1/8 the VCO frequency at a time. The output clocks are active during this phase reconfiguration process.

Table 23.  Dynamic Phase Shifting Control Signals
Signal Name Description Source Destination
phasecounterselect[2..0] Counter select. Three bits decoded to select either the M or one of the C counters for phase adjustment. One address map to select all C counters. This signal is registered in the PLL on the rising edge of scanclk. Logic array or I/O pins PLL reconfiguration circuit
phaseupdown Selects dynamic phase shift direction; 1= UP, 0 = DOWN. Signal is registered in the PLL on the rising edge of scanclk. Logic array or I/O pins PLL reconfiguration circuit
phasestep Logic high enables dynamic phase shifting. Logic array or I/O pins PLL reconfiguration circuit
scanclk Free running clock from core used in combination with phasestep to enable or disable dynamic phase shifting. Shared with scanclk for dynamic reconfiguration. GCLK or I/O pins PLL reconfiguration circuit
phasedone When asserted, it indicates to core logic that the phase adjustment is complete and PLL is ready to act on a possible second adjustment pulse. Asserts based on internal PLL timing. De-asserts on the rising edge of scanclk. PLL reconfiguration circuit Logic array or I/O pins
Table 24.  Phase Counter Select Mapping
PLL Counter Selection PHASECOUNTERSELECT
[2] [1] [0]
All output counters 0 0 0
M counter 0 0 1
C0 counter 0 1 0
C1 counter 0 1 1
C2 counter 1 0 0
C3 counter 1 0 1
C4 counter 1 1 0