The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Simulators >> RF Simulators >> Period Jitter Skill in Cadence Calculator https://designers-guide.org/forum/YaBB.pl?num=1262939836 Message started by Mayank on Jan 8th, 2010, 12:37am |
Title: Period Jitter Skill in Cadence Calculator Post by Mayank on Jan 8th, 2010, 12:37am Hi all, I am a bit confused about what formula does the cadence calculator uses in it's inbuilt skill function for period jitter. Acc. to me, If periods(1:1000) denotes 1000 samples of Time Periods of a jittery waveform measured over 1000 cycles, then jitter_zeromean = periods - mean(periods); Single_period_jitter = sqrt ( mean ( jitter_zeromean .^2 ) ); But, this formula shows different results than cadence's inbuilt period jitter skill. Can somebody pls explain the formula used by this skill OR if something'swrong in my formula to calculate period jitter ??. Also, for adjacent cycle period jitter, what should be the bin size in this function ?? -- mayank. |
Title: Re: Period Jitter Skill in Cadence Calculator Post by Andrew Beckett on Jan 18th, 2010, 7:03am Hi Mayank, I've had a look in the code, and I see an error in the calculation. I'm assuming you're running something like: Code:
In other words, outputType as "sd" and binSize as 0 - this seems to be the problematic case. There's a sign wrong in the calculation of the mean, and so it ends up adding the mean rather than subtracting it from each period. I did some searching, and CCR 731797 is covering the same issue, and is fixed in IC614 ISR1 (due out very shortly). Having quickly reviewed the code for the upcoming IC614 USR1, I see this sign has been corrected. Regards, Andrew. |
Title: Re: Period Jitter Skill in Cadence Calculator Post by Mayank on Jan 18th, 2010, 9:54am Hello Andrew, I tried matching my results from matlab post-processing to cadence calculator's period jitter skill... i found out that period jitter skill in cadence calculator uses the same formula Quote:
but the mean is a moving window average whose window size is equal to binsize... i.e. if T1, T2, T3,... denote consecutive periods of the waveform, & random variable X denotes period jitter, then X1 = T2 - (T1+T2)/2; X2 = T3 - (T2+T3)/2; X3 = T4 - (T4+T3)/2 and so on.... Am i correct ?? -- Mayank. |
Title: Re: Period Jitter Skill in Cadence Calculator Post by Andrew Beckett on Jan 18th, 2010, 10:03am Hi Mayank, That's correct. If the binSize is greater than 0, the answer is as you say. It does say this in the documentation by the way: Quote:
Note, it is being updated to say "periods" rather than "frequencies" as it's a bit confusing otherwise. The problem is that with binSize of 0, the answer is wrong, because of the mistake in the calculation of the overall mean period. Regards, Andrew. |
Title: Re: Period Jitter Skill in Cadence Calculator Post by Mayank on Jan 18th, 2010, 8:50pm Thank you Sir, That explains it all... :-) & yeah 1 more question.....If we do PLL Macro Model Simulation, And use Direct Plot Form's Plot PLL Noise PSD, It generates a PLL Phase Noise plot, but it also indicates a value of center frequency & Jitter alongside. What Jitter metric is this ?? ----> Single Period Jitter calculated from time domain waveform of PLL o/p which goes to freq. meter (with bin size 2) ?? ----> Or is it calculated from frequency domain phase noise plot that PLL PSD option generates ?? If it is calculated from frequency domain, which conversion formula does it use ?? -- Zanchi / Demir / Frank Wiedmann's / Allan Variance / or other ?? thanx, Mayank. |
Title: Re: Period Jitter Skill in Cadence Calculator Post by Andrew Beckett on Jan 19th, 2010, 6:25am Mayank, I'm afraid I don't have the time right now to go through the flow and do the experiments and checks to see precisely what it does, but to a similar question a few days ago, R&D said: Quote:
Not sure if that's really precise enough for what you're asking. If I have time in the next few days, I'll try it out and look to see exactly what it is doing (I think my quoted statement above doesn't tell you much more than it says in the PLL.pdf in the <mmsimDir>/tools/spectre/examples/SpectreRF_workshop dir Regards, Andrew. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |