Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
The Intel sign-in experience is changing in February to support enhanced security controls. If you sign in, click here for more information.
19699 Discussions

Createa range of clock frequencies

EugenyB
New Contributor I
136 Views

I am using Cyclone 3 chip, it has 2 PLLs and a number of clock controllers.

 

Is it possible to have any combinations of above features (or employing any other) and have FPGA clocking circuit output frequencies from 72 to 100 MHz in 2 MHz step (therefore 72, 74, 76, 78, 80 ... 96, 98, 100 MHz) selectable by some vector [3:0]? Frequencies need not be 100% exact (but accurate + global), these frequencies will be used for another circuit to train its communication channel and find maximal possible frequency channel survives with.

0 Kudos
1 Solution
Ash_R_Intel
Employee
92 Views

Hi Eugeny,

The other thread that you mentioned related to Scandone not going low was resolved by usage of areset signal. You seems to have figured that out yourself.


If so, can this thread be also considered as resolved?


Regards


View solution in original post

5 Replies
EugenyB
New Contributor I
126 Views

It seems the right way is to use ALTPLL_RECONFIG with ROM containing 16 sets for the PLL (4096*1 M9K ROM block). Am I correct? Any better way?

EugenyB
New Contributor I
123 Views

The better way seems to be design my own simple reconfig circuit basing on ROM of 16*16*9 bit size feeding the PLL. I will design the script converting bit-based MIF configuration files created using megawizard to this ROM image.

Ash_R_Intel
Employee
111 Views

Hi,

You may want to refer the following two documents:

1) Cyclone® III Device Handbook - Page 86 onwards

2) AN507: Link provided in the Handbook, page 90.


Regards


EugenyB
New Contributor I
106 Views

Hello Ash, thank you very much for reply. Have seen these documents, and also found one implementation example. Already built a prototype. Of course made some mistakes, but there's a problem which I can not solve, I created another post for it. Everything seems to work properly except scandone does not go low after reconfiguration. At the same time it reconfigures properly with scandone high - my testbench reconfigures PLL every ~3 seconds to new frequency - frequency locks but scandone is always high.

Ash_R_Intel
Employee
93 Views

Hi Eugeny,

The other thread that you mentioned related to Scandone not going low was resolved by usage of areset signal. You seems to have figured that out yourself.


If so, can this thread be also considered as resolved?


Regards


Reply