• 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. RF Design
  3. Phase noise simulation in ring oscillator

Stats

  • Locked Locked
  • Replies 15
  • Subscribers 64
  • Views 22956
  • 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

Phase noise simulation in ring oscillator

Ayrin
Ayrin over 13 years ago

I have two questions regarding the phase noise simulation results (PSS + Pnoise) for ring oscillators:

(1) How much the precision of the initial oscillation frequency is important in estimating phase noise ?

(2) The results that I get for the phase noise seems a bit high. I feel there is a shift up in all the frequencies. In very low frequencies (close to carrier) the phase noise is largely positive. Comparing with the analysis presented in [Abidi, JSSC 2006] the phase noise sounds very high. Does someone has any idea that what could be wrong?

 

The ring oscillator designed to oscillate at 2.4 GHz using CML gates with a tail bias current of about 200 uA. 

 

Thanks in advance for your help.

 

Armin

 

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 12 years ago
    Hi Ayrin,

    You have probably resolved your issues by now - but if not - there are a few relatively straightforward items I noticed that will significantly impact the accuracy of your pnoise results  (especially since you noted you are examine the phase noise close to the carrier).

    1. I am not sure what the time length (TSTOP) of your simulation is. However, it does not appear you allowed for a finite TSTAB in your PSS analysis. The lack of a finite value for TSTAB suggests the PSS analysis will consider the transient start-up behavior in its estimate of the steady-state waveform. This will impact the PSS solution - and be especially important for frequencies close to the carrier as the time constants of the transient are likely long relative to the period of oscillation. I would recommend adding a value of TSTAB that encompasses the total time required for the start-up transients to become negligible. You might estimate this by running a transient simulation and plotting the frequency in percent or ppm from the final value at the end of the simulation and choosing a time when the frequency is within 0.1%, for example, of its steady-state value.

    2.  I noticed you did not include a value of integration parameter "maxstep" in your PSS analysis. With "errpreset" set to "conservative", the default value for the minimum integration time will be used - which is computed from the TSTOP of the simulation. If this value does not represent, say 25 to 100 points per oscillation period, the accuracy of the resulting zero-crossing estimates may be significant. As you might imagine, this will also impact your phase noise estimate.

    3. To verify if any of these are potential issues, you might plot the resulting PSS waveforms in the differential and single-ended mode analyses you performed. Compare these waveforms to the respective steady-state transient analysis waveforms from a conventional transient simulation (with a low value of maxstep - 25-100 timepoints/period). If there appears to be a signficant discrepancy, items [1] and [2] might be worth considering.

    Good luck! Phase noise analyses require some care and feeding...

    Shawn
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 12 years ago
    Hi Ayrin,

    You have probably resolved your issues by now - but if not - there are a few relatively straightforward items I noticed that will significantly impact the accuracy of your pnoise results  (especially since you noted you are examine the phase noise close to the carrier).

    1. I am not sure what the time length (TSTOP) of your simulation is. However, it does not appear you allowed for a finite TSTAB in your PSS analysis. The lack of a finite value for TSTAB suggests the PSS analysis will consider the transient start-up behavior in its estimate of the steady-state waveform. This will impact the PSS solution - and be especially important for frequencies close to the carrier as the time constants of the transient are likely long relative to the period of oscillation. I would recommend adding a value of TSTAB that encompasses the total time required for the start-up transients to become negligible. You might estimate this by running a transient simulation and plotting the frequency in percent or ppm from the final value at the end of the simulation and choosing a time when the frequency is within 0.1%, for example, of its steady-state value.

    2.  I noticed you did not include a value of integration parameter "maxstep" in your PSS analysis. With "errpreset" set to "conservative", the default value for the minimum integration time will be used - which is computed from the TSTOP of the simulation. If this value does not represent, say 25 to 100 points per oscillation period, the accuracy of the resulting zero-crossing estimates may be significant. As you might imagine, this will also impact your phase noise estimate.

    3. To verify if any of these are potential issues, you might plot the resulting PSS waveforms in the differential and single-ended mode analyses you performed. Compare these waveforms to the respective steady-state transient analysis waveforms from a conventional transient simulation (with a low value of maxstep - 25-100 timepoints/period). If there appears to be a signficant discrepancy, items [1] and [2] might be worth considering.

    Good luck! Phase noise analyses require some care and feeding...

    Shawn
    • Cancel
    • Vote Up 0 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