1154 - Will the PLL in my FPGA work using a 25MHz input clock with a duty cycle of 33%(low) or 66%(high)?
The PLLs in most Lattice FPGAs should operate correctly using a 25 MHz input clock with duty cycles of 33%(low) or 66%(high).
Check the data sheet for the specific FPGA you are using to determine the operating limits of the PLL. Look in the data sheet under the "DC and Switching Characteristics" section for the PLL operating limits. The input clock frequency must be within the listed input frequency range for the PLL.
The duty cycle is not listed in the data sheet explicitly. The input clock cannot exceed the minimum clock high or low time as given in the data sheet (0.5 ns is a typical value). Multiply the duty cycle by the clock period to determine the high and low times for the input clock.
Using the 25 MHz (40 ns period) input clock example, a 33% low time is 13.2 ns (40 * 0.33) which provides plenty of margin over the data sheet specification of 0.5 ns.
Related Articles
793 - PLL: If the PLL loses lock after the LOCK signal has gone high/active, will the LOCK signal go low to indicate that the PLL has lost lock?
Definition: The Lattice FPGA LatticeECP2, LatticeECP2M, LatticeECP3, LatticeSC all have PLL modules. The PLL module has a Lock signal indiating the status of the PLL. For some applications users may use this LOCK signal as a flag or control signal ...
6506 - PLL: When will the reset of the PLL be released?
If the reset is released before the input clock to the PLL stabilizes (or is input), the PLL does not output the clock and Lock signals.
Definition: When will the reset of the PLL be released? If the reset is released before the input clock to the PLL stabilizes (or is input), the PLL does not output the clock and Lock signals. Solution: Please find section 14.5.3 of FPGA-TN-02095 on ...
6897 - Radiant / PLL IP version 1.4.0 and newer: What alternatives can users use for PLL version 1.4.0 reference clock input if they cannot use the onboard oscillator (12 MHz) of the CrossLink-NX Evaluation Board as the clock input?
Users have a couple of options for their design to use the CrossLink-NX evaluation board: 1. Use an external clock from a different clock pin: Instead of using the onboard oscillator, users can connect one of the other PCLK pins as input to the FPGA ...
1653 - LatticeECP3: Does the PLL (Phase Locked Loop) require a reset after making changes to the Dynamic Phase and Dynamic Duty Cycle Adjustment features?
No, a reset is not required to the PLL after making a dynamic phase or duty cycle adjustment change. These features are not included in the PLL loop and are only on the output of the CLKOS port. The CLKOP port is used as the feedback port on this PLL ...
How to access the Nexus PLL configuration space register via APB2LMMI?
One of the most common points of confusion stems from the updated address mapping in PLL version 1.9.0. Previously, the APB interface used a different width and offset scheme for accessing PLL registers. However, with the release of this version, the ...