• 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 to phase jitter for square waves

Stats

  • Locked Locked
  • Replies 17
  • Subscribers 66
  • Views 24792
  • 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 to phase jitter for square waves

yizh
yizh over 12 years ago

Hi,

I'm simulating a free running oscillator for jitter and I have the following question:

I have to run a "PNOISE - sources" simulation in order to recieve phase noise, since I have to filter the phase noise before integrating in to extract jitter (in order to mimic a PLL / CDR transfer function).

A few papers were written on the subject, some of them state that the integration upper limit is Fc/2 while others state that it is a few Fc. I assume that it should be a few Fc if the tested wave is a sine wave (i.e. no harmonics appear in the phase noise) and Fc/2 if it is a square wave.

As far as I understand, for square waves the jitter behavior of the first harmonic is similar to the jitter behavior of the square wave, thus it is assumed that integration up to Fc/2 takes into account only the first harmonic, otherwise the jitter will be summed more than once.

Please correct me if so far I'm wrong. Otherwise, here is a correction that I would like to do in my PNOISE simulation settings: instead of mixing the noise with many harmonics (i.e. Maximum sideband >> 1) and then integrating up to Fc/2, I might set maximum sideband to 1, thus the noise will be mixed only with the first harmonic, such that I will see a phase noise as if I had a pure sine wave at the input and not a square wave. Then, I would integrate up to a few Fc and see a more accurate jitter result.

In my simulations I see substantial difference between the two options, that's why the question is very important.

Any respose will we appreciated. I would especially like to hear Andrew Beckett's opinion on this.

Thanks!

 

  • Cancel
Parents
  • yizh
    yizh over 12 years ago
    Edouard and Andrew,

    Thanks for the detailed response.

    A few comments:

    1. How was the expression to oscillator signal as a sum of exponents/sines was developed? I'm not sure that it is so straight forward since a disturbed clock is no longer a periodic signal, thus some assumptions have to be performed in order to develop a Fourier series for it.

    2. I understand that you claim that for oscillators, frequency conversion is much smaller related to frequency modulation, which is the phase perturbation due to noise on the oscillator loop. I would like to challenge that claim, based on simulation results. Simulation leads me to believe that the significant contributor to jitter is the buffer that extracts CMOS clock from the sine wave at the input to the oscillator's loop amplifier. I simulated "multiple pnoise" with the consecutive nets, before and after the buffers, so see how jitter accumulates with each buffering stage. The results are as follows: at the input to the loop amplifier I saw 2.5ps RMS phase jitter. After the first amplifying stage I saw 4.2ps and after the second amplifying stage I saw 2.25ps (probably due to the steeper slope).

    Moreover, I once replaced the input to that first inverting stage with an ideal sine source for debug reasons (of another oscillator design), and still saw almost the same jitter at the output of the circuit.

    So I think that the frequency conversion's contribution is not negligible

    4. I’m not sure that I agree with the integration claims either J. The first of them is that the higher frequency energy content is negligible: at least in my design, that is not the case and the results when integrating only the low frequency contents are far from PM jitter result (see my post dating 02-05-2013). The second is that I shouldn’t integrate past F0/2: this is essentially correct since the phase perturbation is being sampled by the rising (or falling) edge, at a frequency of F0, so Nyquist is F0/2. However the higher frequency contents are folded into the band of interest so integration up to a high frequency is mathematically similar to the two steps process, (1) folding and (2) integrating up to F0/2.

    5. A small Matlab test we ran supports my claim. Take (1) a sine wave with phase perturbation at single frequency and (2) a square wave with zero crossings at the same time points of the sine wave. FFT both. Observe that the ratio between the sine wave and the small intermodulation next to it is similar to the ratio between the first harmonic and the small intermodulation next to it in the square wave.

    That ratio is the phase noise.

    So, this Matlab test shows that at least for phase perturbation at one frequency, the phase noise of a sine wave is similar to the phase noise of the first harmonic of a square wave. If the phase noise is similar then clearly the jitter is similar either, because in the time domain the original signals have similar jitter.

    This could be generalized from one single frequency to a range of frequencies, as is the case for random noise.

    6. Answering the last question, the reason that I want to have phase noise (coming out of “sources” simulation) is that the PN has to be filtered prior to integration and this is not possible, as far as I understand, in PM jitter simulation. See my post dating Feb 3 2013. I also see that PM jitter gives similar results to “sources” if “sources” is integrated correctly (Feb 5 post). This discussion also has to do with post-Si measurements, when clock is observed on an SSA and we would like to filter it before extracting jitter.

    Yizhak
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • yizh
    yizh over 12 years ago
    Edouard and Andrew,

    Thanks for the detailed response.

    A few comments:

    1. How was the expression to oscillator signal as a sum of exponents/sines was developed? I'm not sure that it is so straight forward since a disturbed clock is no longer a periodic signal, thus some assumptions have to be performed in order to develop a Fourier series for it.

    2. I understand that you claim that for oscillators, frequency conversion is much smaller related to frequency modulation, which is the phase perturbation due to noise on the oscillator loop. I would like to challenge that claim, based on simulation results. Simulation leads me to believe that the significant contributor to jitter is the buffer that extracts CMOS clock from the sine wave at the input to the oscillator's loop amplifier. I simulated "multiple pnoise" with the consecutive nets, before and after the buffers, so see how jitter accumulates with each buffering stage. The results are as follows: at the input to the loop amplifier I saw 2.5ps RMS phase jitter. After the first amplifying stage I saw 4.2ps and after the second amplifying stage I saw 2.25ps (probably due to the steeper slope).

    Moreover, I once replaced the input to that first inverting stage with an ideal sine source for debug reasons (of another oscillator design), and still saw almost the same jitter at the output of the circuit.

    So I think that the frequency conversion's contribution is not negligible

    4. I’m not sure that I agree with the integration claims either J. The first of them is that the higher frequency energy content is negligible: at least in my design, that is not the case and the results when integrating only the low frequency contents are far from PM jitter result (see my post dating 02-05-2013). The second is that I shouldn’t integrate past F0/2: this is essentially correct since the phase perturbation is being sampled by the rising (or falling) edge, at a frequency of F0, so Nyquist is F0/2. However the higher frequency contents are folded into the band of interest so integration up to a high frequency is mathematically similar to the two steps process, (1) folding and (2) integrating up to F0/2.

    5. A small Matlab test we ran supports my claim. Take (1) a sine wave with phase perturbation at single frequency and (2) a square wave with zero crossings at the same time points of the sine wave. FFT both. Observe that the ratio between the sine wave and the small intermodulation next to it is similar to the ratio between the first harmonic and the small intermodulation next to it in the square wave.

    That ratio is the phase noise.

    So, this Matlab test shows that at least for phase perturbation at one frequency, the phase noise of a sine wave is similar to the phase noise of the first harmonic of a square wave. If the phase noise is similar then clearly the jitter is similar either, because in the time domain the original signals have similar jitter.

    This could be generalized from one single frequency to a range of frequencies, as is the case for random noise.

    6. Answering the last question, the reason that I want to have phase noise (coming out of “sources” simulation) is that the PN has to be filtered prior to integration and this is not possible, as far as I understand, in PM jitter simulation. See my post dating Feb 3 2013. I also see that PM jitter gives similar results to “sources” if “sources” is integrated correctly (Feb 5 post). This discussion also has to do with post-Si measurements, when clock is observed on an SSA and we would like to filter it before extracting jitter.

    Yizhak
    • 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