• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. a pll stability : phase margin and gain margin ?

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 16394
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

a pll stability : phase margin and gain margin ?

Handrian
Handrian over 11 years ago

 Hi,

I designed an pll circuit. I want to check the stabilbity of system in simulation.

- In transient analyses, when I plot the control voltage, its value is constant at 10us, so it's ok !

- In stability analyses, i wanna plot the bode diagram in open loop. So for that, I broke the loop after the divider circuit. I put the Iprobe after the loop fiter. I used the Vsin source with 600mV of amplitude for the input reference.

When i plot with large band the phase margin and the gain phase, I got this graph :

 

It is nothing ! the margin phase and gain phase are not determined.

I don't understand,  What is it due ? may be the method to breal the loop ? Where I put exactly the Iprobe ? What I must enter on the Vsin source ? Did I forget something for the parameter of stability analyses ? 

 

Someone can bring a full method to measure the stability of pll ?

Thanks in advance,

Andrian

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Andrian,

    The stb analysis will tell you small-signal stability. That's unlikely to be of any use for a PLL because it will be a large-signal stability problem. Potentially you could use pstb analysis to analyse the stability with the PLL operating, but even that is not necessarily going to tell you whether the loop is stable (it's good for assessing stability of oscillators or for switching amplifiers etc) - it will tell you the "time averaged" stability. The issue with this is that you'd have to be able to run PSS analysis first on your PLL, which requires the PLL to be periodic (i.e. with an integer divide ratio, and ideally not too high a divide ratio because it will be rather memory intensive otherwise).

    You could use stb analysis on a phase-domain model of your PLL, but not on the PLL itself.

    Your picture was missing (note that pictures can't be pasted in (yet - that should come later in the year when we upgrade the forum software); you have to use the Options tab to attach a picture). That said, I don't think that matters because it wouldn't affect my answer.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Andrian,

    The stb analysis will tell you small-signal stability. That's unlikely to be of any use for a PLL because it will be a large-signal stability problem. Potentially you could use pstb analysis to analyse the stability with the PLL operating, but even that is not necessarily going to tell you whether the loop is stable (it's good for assessing stability of oscillators or for switching amplifiers etc) - it will tell you the "time averaged" stability. The issue with this is that you'd have to be able to run PSS analysis first on your PLL, which requires the PLL to be periodic (i.e. with an integer divide ratio, and ideally not too high a divide ratio because it will be rather memory intensive otherwise).

    You could use stb analysis on a phase-domain model of your PLL, but not on the PLL itself.

    Your picture was missing (note that pictures can't be pasted in (yet - that should come later in the year when we upgrade the forum software); you have to use the Options tab to attach a picture). That said, I don't think that matters because it wouldn't affect my answer.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information