The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 26th, 2024, 8:51am
Pages: 1
Send Topic Print
How does Spectre calculate phase noise? (Read 3880 times)
carl_chao
Junior Member
**
Offline



Posts: 13

How does Spectre calculate phase noise?
Sep 26th, 2014, 8:52am
 
Hi,

Does Spectre measure the final phase noise like this:

1) Measure the periods (T(i))of the clock waveform, and calculate the average period (T)from it;
2) Cauculate time domain phase noise like this: 2*pi*(T(i)-T)/T;
3) Perform FFT on the time domain phase noise to get the phase noise spectrum.

Thanks

Carl
Back to top
 
 
View Profile   IP Logged
carl_chao
Junior Member
**
Offline



Posts: 13

Nobody knows or is it too simple a question?
Reply #1 - Oct 24th, 2014, 11:22am
 
??????
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2384
Silicon Valley
Re: How does Spectre calculate phase noise?
Reply #2 - Oct 24th, 2014, 12:22pm
 
No, that is not the way SpectreRF computes phase noise. In fact, when you use the phase noise direct plot feature in ADE you are not plotting the phase noise at all, rather you are plotting the normalized noise (the time-averaged noise divided by the signal power). It happens to be an excellent approximation to phase noise when applied to oscillators, but not when applied to non-autonomous circuits

If you want to know how SpecreRF performs noise analysis, take a look at Introduction to RF simulation and its application.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
carl_chao
Junior Member
**
Offline



Posts: 13

Re: How does Spectre calculate phase noise?
Reply #3 - Oct 30th, 2014, 9:08am
 
Thank you very much for the reply!  So Spectre calculates both the amplitude and jitter noises in its phase noise analysis.  After the oscillator stablizes, I expect the noise should come mostly from phase noise.  Especially for sampling circuits, is it more suitable to calculate the phase noise in the way as I said in my first post?  No that it's called "phase noise", why doesn't Spectre just consider the phase portion of the noise by extracting the time information at the threshold crossing points (like half supply voltage).  It should be hard for Spectre to do that.

Best,

CZ
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2384
Silicon Valley
Re: How does Spectre calculate phase noise?
Reply #4 - Oct 31st, 2014, 1:42pm
 
What you suggest is a considerably more expensive and less accurate simulation, and as you point out an oscillators noise is generally dominated by phase noise, so the easiest and fastest thing for the simulator to do is to compute the time-averaged noise and have you, the user, compute the normalized noise and interpret it as phase noise.

Your response was difficult to parse. Please read what you write before you post and make sure you are actually saying what you mean to say.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.