Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community RF Design Comparing Transient Noise, Pnoise, and Pnoise with Lorentian...

Stats

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

Comparing Transient Noise, Pnoise, and Pnoise with Lorentian approximation of a ring oscillator

StanleyChe
StanleyChe over 3 years ago
I am investigating a ring oscillator (cmos inverters in chain) for its close-in phase noise. My understanding is that the Lorentian spectrum should approximate the real phase noise at small offset frequency quite well and phase noise does not go to infinity.
I ran 3 simulations with SpectreRF and plotted the phase noise. The way they are obtained are explained below:
Blue: transient noise simulation: The rising edge time of the clock are recorded and the absolute jitter is obtained by comparing with an ideal clock. PSD of the jitter sequence is obtained in matlab and scaled properly in matlab
Red: PSS/pnoise simulation: Pss/pnoise is performed with sampled(jitter) option on the crossing point of the rising edge. Phase noise is then plotted
Green: PSS/pnoise simulation: Pss/pnoise is performed with timeaverage option. Lorentzian option is turned on. Phase noise is then plotted
Please note that I have confirmed that the integrated Lorentian spectrum matches the power of the clock fundamental signal power. Also, please note that I have also confirmed that timeaverage pnoise has the same result as sampled(jitter), as expected for a good sqaurewave clock.
What I don't understand is why the transient noise simulation result is not flattening as the Lorentian noise spectrum is showing. The transient noise PSD (blue) is matching that of the phase noise plot of the Red. I would think that transient noise should have the large signal effect of the circuits so that the close-in phase noise should be bounded as predicted by Lorentian (green). 
Please shine some light if any of you have knowledge on this.
Thank you.
regards,
SC
  • Cancel
Parents
  • Frank Wiedmann
    Frank Wiedmann over 3 years ago

    You need to distinguish between the PSD of the output signal (which will flatten out) and the PSD of the jitter sequence (which will not). See for example the distinction between S_phi and L in section 3.2 of https://designers-guide.org/analysis/PLLnoise.pdf 

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
  • StanleyChe
    StanleyChe over 3 years ago in reply to Frank Wiedmann

    Thank you for your reply. I read through your suggested material. I am just wondering if you could give me some more references that discuss the difference of these two ways of viewing phase noise: timeaverage noise spectrum and the jitter sequence spectrum. I am not seeing intuitively, from large signal point of view, why the former phase noise flattens at close-in frequency but not in the case of the jitter sequence spectrum. Thank you.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 3 years ago in reply to StanleyChe

    If you really want to dig into this, you should take a look at Alper Demir's paper https://scholar.google.com/scholar?cluster=7162988792433147977, which is reference [6] of Ken Kundert's paper that I mentioned above.

    Here is a short intuitive explanation: What you call timeaverage noise spectrum is really the spectrum of the signal including the noise. Jitter or phase noise does not change the amplitude and thus the power of the signal, so the area under the PSD curve must remain constant. This means that larger jitter or phase noise will cause a wider peak that will flatten out at a lower level in the PSD of the signal.

    The jitter sequence spectrum, on the other hand, only captures the deviation of the zero crossings from their original position (relative to the ideal period). For a free-running oscillator without any absolute timing reference, the average spread of its jitter due to white noise increases linearly with time without any limit (which is the first main result of Demir's paper). This also means that the jitter sequence spectrum will increase without any limit as you go to lower frequencies.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • StanleyChe
    StanleyChe over 3 years ago in reply to Frank Wiedmann

    Thanks for the further explanation. Is there a way to run a transient noise simulation to see the Lorentian effect on the ring oscillator? Do I need to sample the clock output voltage waveform and take the DFT to obtain the spectrum? If so, I imagine that the sampling frequency must be very high as compared to the fundamental freq of the clock, which will make the simulation very long?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 3 years ago in reply to StanleyChe

    Yes, I guess that this would be the way. Because you are looking at behavior very close to the oscillation frequency, the frequency step would have to be very small, so the simulation time would have to be very long. You probably also need to set the parameters of the transient noise analysis carefully. I have never tried this, so I don't have any experience here. I almost never use transient noise because pnoise is usually faster and also gives more information like for example the noise summary.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to Frank Wiedmann

    Dear StanleyChe and Frank,

    Long time coming, but i have spent some time studying the use of the Lorentzian feature within spectre pss/pnoise domain and its use in general. I also used an example ring oscillator to carefully examine pss/pnoise results and Transient noise phase noise based results. I used both Cadence's ViVA PN() function to extract phase noise from the Transient noise results as well as a methodology I developed a number of years back. The note also includes some background information to (hopefully) shed some light on my conclusions and recommendations to Cadence. I have submitted it as an SR, but if you have "absolutely nothing to do" and have still an interest, I placed the note at URL:

    www.dropbox.com/.../phase_noise_response_081422v1p0.pdf

    Just wanted to keep you abreast of my findings sicne you both piqued my interest!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to Frank Wiedmann

    Dear StanleyChe and Frank,

    Long time coming, but i have spent some time studying the use of the Lorentzian feature within spectre pss/pnoise domain and its use in general. I also used an example ring oscillator to carefully examine pss/pnoise results and Transient noise phase noise based results. I used both Cadence's ViVA PN() function to extract phase noise from the Transient noise results as well as a methodology I developed a number of years back. The note also includes some background information to (hopefully) shed some light on my conclusions and recommendations to Cadence. I have submitted it as an SR, but if you have "absolutely nothing to do" and have still an interest, I placed the note at URL:

    www.dropbox.com/.../phase_noise_response_081422v1p0.pdf

    Just wanted to keep you abreast of my findings sicne you both piqued my interest!

    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