The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Measurements >> Phase Noise and Jitter Measurements >> Strobed noise problem
https://designers-guide.org/forum/YaBB.pl?num=1212503415

Message started by ritchie_ch on Jun 3rd, 2008, 7:29am

Title: Strobed noise problem
Post by ritchie_ch on Jun 3rd, 2008, 7:29am

Hi all,
As we know, the strobed noise is valid only in the frequency range of -fo/2 to +fo/2, where the fo stands for output freuqency.
I have got the strobed phase noise of a buffer which is the input buffer for the PFD input. If the ouput frequency of the buffer is 40MHz, thus the phase noise is only valid between 0~20MHz (if half the side band is considered). Then I use the phase noise data to a frequency domain model of the PLL in matlab in order to estimate the output phase noise of PLL. Because of the input phase noise is only valid between 0~20MHz, I could only calculate the phase noise of PLL between 2GHz~2GHz+20MHz and if I want to get the phase noise at higher frequency offset, say  2GHz+40MHz, there is no valid data availble for input phase noise. What should I do?

Any anwser is appreciated!

-Ryan

Title: Re: Strobed noise problem
Post by Ken Kundert on Jun 3rd, 2008, 8:50am

You are wrong when you say the output from strobed noise is only valid over a range of -f0/2 to +f0/2. Rather the noise is periodic with a period of f0, so you only need to know the noise over the range -f0/2 to +f0/2. Once you know if over that range, you know it everywhere.

-Ken

Title: Re: Strobed noise problem
Post by David Lee on Jun 3rd, 2008, 10:47pm

Do a conventional pnoise analysis of your input buffer + FPD + charge pump + loop filter, at your frequency of interest.

Title: Re: Strobed noise problem
Post by ritchie_ch on Jun 4th, 2008, 3:07am


Ken Kundert wrote on Jun 3rd, 2008, 8:50am:
You are wrong when you say the output from strobed noise is only valid over a range of -f0/2 to +f0/2. Rather the noise is periodic with a period of f0, so you only need to know the noise over the range -f0/2 to +f0/2. Once you know if over that range, you know it everywhere.

-Ken



Thanks Ken, David :)
As far as I know, all of the noise power concentrate between -fo/2 ~ +fo/2, and for a simple RC network, the power would be kT/C. If the noise is periodic with a period of fo, the total power would be infinite in the whole frequency range because there are infinite shares of kT/C with a period of fo? I fail to figure out where the extra noise power comes from or do I misunderstand something?
There still is another problem. As you said, the strobed noise is periodic, so there should exist replicas of the noise spectrum between -fo~+fo. For my PLL under test mentioned above, the input clock buffer before PFD operate at 40MHz, so I should get a spectrum of strobed phase noise with replicas at 40MHz, 80MHz, 120MHz, ..., etc.. When I use this spectrum as reference clock phase noise in Matlab, I would see strong spurs at these frequency offsets for the noise at these points runing to infinite. Am I right?

-Ryan

Title: Re: Strobed noise problem
Post by David Lee on Jun 4th, 2008, 12:32pm

This is an excellent question.

In real life, the output waveform of your input buffer has finite noise power. The spectrum extends from -infinity to +infinity. When you sample the output waveform periodically, the noise samples also have a finite power (finite variance). The spectrum of the noise samples is periodic outside (-fo/2,+fo/2). The total noise power (variance) within (-fo/2,+fo/2) is finite. The fundamental issue is this. You are trying to take information from a discrete-time noise sequence, and apply it to a continous-time system (PLL). To avoid this, do everything in continuous time.

So, run regular pnoise analysis on input buffer + PFD + charge pump + loop filter to obtain accurate result at any frequency f.
This will include noise at these frequencies: f, fo +/- f, 2 fo +/- f, 3 fo +/- f, ...

Title: Re: Strobed noise problem
Post by Ryan Cheung on Jun 5th, 2008, 5:13am

David,

Thanks for your reply!
So you mean I should use 'noise type=sources' in pnoise to simulate on buffer+PFD+charge pump+loop filter? But this type of simulation gives time averaged noise. Could this correctly describe the phase noise behavior if a digital buffer (with discrete noise attribute) is included?

Another problem. What if I want to simulate the phase noise of a digital buffer at the PLL output. I have to add this discrete-time noise with the phase noise of the PLL (continuous one), and the same problem is unavoidable. Any suggestion is appreciated!  :-[

-Ryan


Title: Re: Strobed noise problem
Post by David Lee on Jun 5th, 2008, 9:12am


Ryan Cheung wrote on Jun 5th, 2008, 5:13am:
David,

Thanks for your reply!
So you mean I should use 'noise type=sources' in pnoise to simulate on buffer+PFD+charge pump+loop filter? But this type of simulation gives time averaged noise. Could this correctly describe the phase noise behavior if a digital buffer (with discrete noise attribute) is included?


In many PLLs, much of the PLL phase noise comes from the loop filter. Would you use time averaged noise to model that? Or noise at a set of discrete times? Both are approximations of reality, but I think time averaged noise is much more realistic, because the VCO is designed to react to its inputs at all times.  

Title: Re: Strobed noise problem
Post by Ryan Cheung on Jun 6th, 2008, 8:00pm

Thanks,

Yeah, you are right. But my PFD here is a special architecture and we have a tight spec., so any noise source cannot be ignored. So I am very concern about the phase noise contributed from blocks like buffer, PFD, and charge pump, which may be igored in traditional design.
So, if I run PFD+charge pump with 'noise type=sources', and the PFD jitter is dominant, could the simulator give me a good estimation of current noise at loop filter?

-Ryan

Title: Re: Strobed noise problem
Post by David Lee on Jun 10th, 2008, 12:40pm

By simulating buffer + PFD + charge pump + loop filter together, you can see the total noise at the output of the loop filter, due to all noise sources from your entire circuit. No approximation is needed.

Title: Re: Strobed noise problem
Post by Ryan Cheung on Jun 10th, 2008, 11:12pm

David,

Thank you very much! I have done the same thing as you said. But the simulator always gives a warning saying that the 'maxsamples' need to be given a large number. What does the 'maxsamples' option mean?

-Ryan

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.