Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
taixilingyun
Posts: 13
Registered: ‎04-17-2012
0

If we could use MMCM in a situation that the frequency of clkin is not an fixed value

Hello!

 Now I'm using MMCM to do sth.,but I have some problems.In the new version,MMCM added a new attribute "clkfbout_mult_f". Using the MMCM ,I just want to generate two different clk that the ratio between these clk and clkin is fixed, while the frequency of clkin is unfixed.

How to set the value of  clkfbout_mult_f?

In addition,it's said that the attribute "clkin1_period" is mandatory and must be supplied .But the frequency of clkin is unfixed,how to set the value?

Thank you for you time.I wish to hear from you .Thank you!

Super Contributor
eschabor
Posts: 100
Registered: ‎08-12-2011
0

Re: If we could use MMCM in a situation that the frequency of clkin is not an fixed value

I'm not familiar with Virtex 6 but I am familiar with Spartan 6.  

 

I'll provide an answer for Spartan 6 which I guess in this matter may have similar behaviour to Virtex 6.

 

When working with the Spartan 6 PLLs you need to specify the operation frequency.  This is required as the analog filter banks in the PLL feedback path are configured according to the operation frequency. In the case where the user wants to change the operation frequency significantly, the user can only achieve this by reconfiguring the PLL for the new frequency and then reseting it and allowing time for it to lock to the new frequency.

 

Stephen Ecob
Silicon On Inspiration
Sydney Australia
www.sioi.com.au
Spartan 6 LX75 with 2GB DDR3 DIMM for $375:
http://www.sioi.com.au/shop/product_info.php/cPath/24/products_id/56

 

 

 

Expert Contributor
rcingham
Posts: 2,010
Registered: ‎09-09-2010
0

Re: If we could use MMCM in a situation that the frequency of clkin is not an fixed value

In what range of frequencies is it expected to be?

------------------------------------------
"If it don't work in simulation, it won't work on the board."
Expert Contributor
gszakacs
Posts: 5,258
Registered: ‎08-14-2007
0

Re: If we could use MMCM in a situation that the frequency of clkin is not an fixed value

I've done this with Virtex-5 PLL's and you should be able to do the same with Virtex-6 MMCM's.

First you need to read the device data sheet to find the VCO lock range.  In Virtex 5 this has

about a 2.5:1 ratio of high to low frequency.  Then you need to generate the output frequency

using a multiplier and divisor that works to keep the VCO in this range over the allowable

input frequency range.

 

In my case, the input frequency range had more tha 2.5:1 variance, so what I did was to divide

it into two ranges - low and high.  Then I calculated the multiply and divide numbers required

for each range.  Then using the DRP I set the PLL to operate at the correct range for the current

input clock rate.  Again, the DRP is only required if your input clock frequency range has

a higher high to low ratio than the VCO lock range of the PLL.

 

-- Gabor

-- Gabor