The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Design >> RF Design >> pll vco control voltage in simulink https://designers-guide.org/forum/YaBB.pl?num=1357610877 Message started by mixed_signal on Jan 7th, 2013, 6:07pm |
Title: pll vco control voltage in simulink Post by mixed_signal on Jan 7th, 2013, 6:07pm Hi, i simulated my pll using simulink n time domain and ended up with peculiar control voltage even with 60 deg/75deg PM. Fig 1 shows the output of loop filter. Fig. 2 shows output after VDD saturation. I want my vco control voltage to slightly rise from 0 at t=0 and settle as if critically damped. Is it due very small ref frequency and high N=2500 fref=400khz fout=1Ghz N=2500 |
Title: Re: pll vco control voltage in simulink Post by mixed_signal on Jan 7th, 2013, 6:09pm fig1 |
Title: Re: pll vco control voltage in simulink Post by mixed_signal on Jan 7th, 2013, 6:10pm fig2 |
Title: Re: pll vco control voltage in simulink Post by raja.cedt on Jan 10th, 2013, 4:40am Hello, There is some thing went wrong in calculations or loop Bandwidth higher than Gadner limit (Fref/10). Show me loop parameters like Icp, Kvco and filter element. Thanks, Raj. |
Title: Re: pll vco control voltage in simulink Post by mixed_signal on Jan 15th, 2013, 5:03pm Hi Raja! Thanks for the favour! I have the new specs as follows but I still get almost the same response: fout=800Mhz fref=333.3khz loop bw=33.3khz Kvco=20mhz/volt Icp=50uA C1=2.5pF C2=32.9pF R2=541k |
Title: Re: pll vco control voltage in simulink Post by BackerShu on Jan 15th, 2013, 9:19pm Hello mixed_signal, How do you know the PM in your real model? (Not from the calculation.) Did you check the actual loop delay? |
Title: Re: pll vco control voltage in simulink Post by raja.cedt on Jan 16th, 2013, 2:08am Hello, @Mixed signal, Your Filter resistance is too high, with this you can't charge loop filter, Voltage drop across that is around 10V. So please reduce this resister value to few kilo ohms by adjusting Icp. And also please recalculate gardner limit by using attached doc. Bw is exactly Fref/10, if you dont have any problem with settling go even below. @BackerShu, here divider delay and some other components response time doesn't matter much. Acceptable loop delay without effecting time domain response is .367/(loopBW) is around 2usec in the present case. I don't think getting 2usec delay is common. |
Title: Re: pll vco control voltage in simulink Post by mixed_signal on Jan 16th, 2013, 8:16pm Hi raja.cedt, I cant play with current since I have low power constraint. current is inversly prop with R so to reduce R from 500k to 50k I have to increase current to 500uA which is not possible. Hi backer, I am talking abt PM from calculation |
Title: Re: pll vco control voltage in simulink Post by BackerShu on Jan 16th, 2013, 9:03pm mixed_signal wrote on Jan 16th, 2013, 8:16pm:
If you have to keep the product of Icp*R constant, the ripple in control voltage is really big even if the PLL can reach steady state. I think that's what Raja worried about. If the bandwidth is fixed, you need to think whether the Kvco you have in the simulation is reasonable or not. mixed_signal wrote on Jan 16th, 2013, 8:16pm:
In actual model it might be smaller. This might not be the reason, as Raja mentioned, there is some tolerance for the loop delay. But you can check to rule this out. |
Title: Re: pll vco control voltage in simulink Post by raja.cedt on Jan 17th, 2013, 12:07am Then you have only one option, redesign VCO. Looks like you have very small Kvco, with generic vco architectures (mainly ring VCO) you could get Kvco min 1Ghz/V. Try this. If you can't do this then go for dual loop pll(which is having many degree of freedoms) rather conventional loop filter Thanks, raj. |
Title: Re: pll vco control voltage in simulink Post by mixed_signal on Jan 26th, 2013, 9:59am Hi, 1. I have attached transient response of the control voltage of my PLL in Cadence. This is NOT behavioral reponse. 2. From t=0 to 100us it is the startup time. No frequency step provided 3. At t=170us a frequency step of 40MHz (max size for the pll) is provided and resulting transient response is shown. The startup response saturates to VDD and then settles. Is this a problem? Is the freq step response OK for phase margin of 60 deg. |
Title: Re: pll vco control voltage in simulink Post by raja.cedt on Jan 26th, 2013, 3:51pm Hello, Looks like some thing seriously went wrong in the filter design, that's why some weird start-up, it is dangerous some times just because vctl is saturating and may turn of charge pump. But frequency settling looks okay, though there is some ringing (some part is cycle slipping). Did you modified your charge-pump current (as i suggested earlier), though you don't have power margin just try that (some how reduce the BW) and see the response. Since you have 33.33khz BW, your loop should settle in 4*tau, which is around 120us but your settling looks pretty faster than this. Even if you have any problem with settling, due to less Phase margin magnitude response might have few db peaking which amplifies your jitter, so it all depends on which kind application you are targeting. |
Title: Re: pll vco control voltage in simulink Post by BackerShu on Jan 27th, 2013, 11:25am Hello mixed_signal, Actually, I think this might not be a big issue at the initial settling. It may be just related to some initial phase condition and frequency offset when the PLL starts. Can you try to change the initial phase of reference clock, and run the system again. I think you will get different behaviors for initial settling. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |