Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Dynamically change PLL clock frequency on Cyclone IV

Status
Not open for further replies.

Shuze Zhao

Newbie level 2
Joined
Apr 26, 2015
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
12
Hi all, I'm wondering if there is a way I can change the system clock frequency dynamically? I assume we have to use the on-chip PLL to do so, if I'm not using external clock source? Not sure if Cyclone IV support dynamic frequency adjustment.

Thanks!
 
Last edited:

You should be able to do this in multiple different ways depending on your application. Reconfiguring the PLL will give you the most control, but seems to require the PLL be reset. I'm not sure if you need to gate off the clock output during this time in order to avoid glitches.

**broken link removed**

5-34 has some info on reprogramming the PLL from user logic.
 

You should be able to do this in multiple different ways depending on your application. Reconfiguring the PLL will give you the most control, but seems to require the PLL be reset. I'm not sure if you need to gate off the clock output during this time in order to avoid glitches.

**broken link removed**

5-34 has some info on reprogramming the PLL from user logic.


Thank you so much! That's very helpful. Do you have any idea of what would be the settling time for PLL if I reconfig it dynamically?
 

Thank you so much! That's very helpful. Do you have any idea of what would be the settling time for PLL if I reconfig it dynamically?
It's stated somewhere in the documentation (which you should read). I recall it's something on the order of 100's of us to ms, before it stabilizes.

Or to put it bluntly if you need your clock to change frequency without glitches or stability problems then don't use the FPGA to do it. Use a VCXO.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top