The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Aug 17th, 2024, 4:24pm
Pages: 1
Send Topic Print
PLL stabilitiy (Read 4725 times)
mkaragou
Junior Member
**
Offline



Posts: 30
Germany Soest
PLL stabilitiy
Jul 11th, 2006, 5:35am
 
What is the best way to prove the stability of a phase-locked loop by simulation when Spectre is used?
Back to top
 
 
View Profile   IP Logged
Eugene
Senior Member
****
Offline



Posts: 262

Re: PLL stabilitiy
Reply #1 - Jul 11th, 2006, 11:25am
 
Personally, I don't think any one way is better than another. It comes down to modeling. Do you want to wait for a device level simulation or invest in a faster behavioral model.  I have never gotten any meaningful results from just one simulation; I always have to run it several times to get all the parameters and options correct. Device level models run very slow. In a tight schedule, they can limit verification coverage. Furthermore, for PLLs, it is hard to quantify conventional design margins, like phase margin. Behavioral models run fast but you risk missing a critical impairment or making a modeling error. I believe the most rigorous way to assess PLL stability within Spectre is to use both methods and to make sure theyare consistent with each other. On the behavioral side, I would definitely construct a phase domain model, which is inherently behavioral. If I did not have time for a full device level simulation, I might check the phase domain model with a voltage domain behavioral model.
Back to top
 
 
View Profile   IP Logged
mkaragou
Junior Member
**
Offline



Posts: 30
Germany Soest
Re: PLL stabilitiy
Reply #2 - Jul 12th, 2006, 4:02am
 
Ok, lets say I would like to perform a full blown transistor level simulation  only, because I am to lazy to create a behavioral model.
And now I want to optimize the the loop filter paramaters to achieve fast phase lock and to ensure stability.

What is the optimum simulation strategy?
Back to top
 
 
View Profile   IP Logged
smlogan
Community Member
***
Offline



Posts: 52
Boston, MA
Re: PLL stabilitiy
Reply #3 - Jul 12th, 2006, 8:28am
 
mkaragou wrote on Jul 12th, 2006, 4:02am:
Ok, lets say I would like to perform a full blown transistor level simulation  only, because I am to lazy to create a behavioral model.
And now I want to optimize the the loop filter paramaters to achieve fast phase lock and to ensure stability.

What is the optimum simulation strategy?


If you have some reasonable gauge of its stability, perhaps a transient simulation to obtain its phase step response might be a means of assessing its stability. Specifically, if you apply an input frequency with a phase step at some time and examine the resulting output phase (by post processing the output freqeuncy response), you can determine how closely ots response is to your expectation. Excessive output phase ringing or overshoot are certainly signs of less phase margin while an excessively slow damped response may indicate excessive damping.

I suppose an advantage of this method is that you are not relying on a behavioral model and any "hidden" subtleties in the specific implementation not captured in the behavioral model. I would also recommend using various phase step sizes as the phase step response may be a string function of the input phase step amplitude. If, for example, your loop has a frequency acquisition aid, its response will differ significantly if the frequency acquisiton aid is invoked.

Just a few thoughts anyway...
Back to top
 
 

Shawn
View Profile   IP Logged
boa
Junior Member
**
Offline



Posts: 31

Re: PLL stabilitiy
Reply #4 - Jul 12th, 2006, 10:32pm
 
mkaragou wrote on Jul 12th, 2006, 4:02am:
Ok, lets say I would like to perform a full blown transistor level simulation  only, because I am to lazy to create a behavioral model.
And now I want to optimize the the loop filter paramaters to achieve fast phase lock and to ensure stability.


Make a behavioral model Smiley Frequency domain for phase noise, time domain for lock time and transient stability. It will take you 10 times less time to make a behavioral time-domain model then to run transitor-level transient simulation.  ;)
Back to top
 
 
View Profile   IP Logged
loose-electron
Senior Fellow
******
Offline

Best Design Tool =
Capable Designers

Posts: 1638
San Diego California
Re: PLL stabilitiy
Reply #5 - Aug 1st, 2006, 7:09pm
 
If both fast lock and good phase noise are a key issue, then you may also want to consider changing the loop gain (and resulting bandwidth) as a function of the lock cycle.

That is a common trick pulled in timing aquisition systems. The analogy I use is "shifting gears" while coming up to speed. Simplest method to implement is changing the current in the charge pump.

When you drop to lower loop gain/BW the phase noise is better. If it is an LO for a mixer, you need to the usual precautions with respect to phase noise and spectral spreading of course.

Jerry
Back to top
 
 

Jerry Twomey
www.effectiveelectrons.com
Read My Electronic Design Column Here
Contract IC-PCB-System Design - Analog, Mixed Signal, RF & Medical
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.