The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 27th, 2024, 9:33pm
Pages: 1
Send Topic Print
PLL period and phase jitter estimation using spectre (Read 2888 times)
xaxanitsa
New Member
*
Offline



Posts: 2

PLL period and phase jitter estimation using spectre
Feb 19th, 2015, 1:19am
 
Hello,

I’m trying to estimate the period jitter of a PLL using the period_jitter function from the waveform calculator (Cadence, Virtuoso 6.1.5) while running a transient noise simulation.

I suppose that:

The result obtained using the "sd" output type and binsize=0 is not correct because the average period is calculated taking into account the initial unlocked state. Could you please confirm that?

The result obtained using the "sd" output type and binsize=500 is again not correct because the average period is calculated taking into account the last 500 periods but the sd is calculated taking into account all the periods. Could you please confirm that?

So probably I have to export the results obtained using "plot" output type and binsize=500 to a .csv file and use MATLAB to calculate the stddev over a sample size of 10,000 periods (as specified by the JEDEC standard). Do you agree?

Finally, is it appropriate to use the eye diagram to estimate the phase jitter using samples obtained once the PLL is in lock state?

Best Regards,
xaxanitsa
Back to top
 
 
View Profile   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: PLL period and phase jitter estimation using spectre
Reply #1 - Feb 19th, 2015, 4:21pm
 
Xaxanitsa,

  You can use the clip() function to choose data from a time window
and eliminate the unwanted data. Dug this up from an old presentation
on the topic.
To calculate jitter:
1. Use the period_jitter function to measure the variation in the zero
   crossing point from cycle to cycle  --> period_jitter( …)
2. Use the rms function to measure the standard deviation of the jitter
  --> rms(period_jitter( …))-avg(period_jitter))

                                                                       Sheldon
Back to top
 
 
View Profile   IP Logged
xaxanitsa
New Member
*
Offline



Posts: 2

Re: PLL period and phase jitter estimation using spectre
Reply #2 - Feb 25th, 2015, 10:10am
 
Hi Sheldon,

Thanks for your answer.

According to Cadence, period_jitter returns a waveform or a value representing deviation from the average period.

In  that case (period_jitter( …))-avg(period_jitter)) is somehow already calculated, right?

xaxanitsa
Back to top
 
 
View Profile   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.