Essentials of jitter part 3 webinar slides

44
Essential Principles of Jitter Part 3 Dr. Alan Blankman Product Manager, High Speed Serial Data Products, Teledyne LeCroy and Dr. Eric Bogatin, Dean, Teledyne LeCroy Signal Integrity Academy, Teledyne LeCroy Teledyne LeCroy Signal Integrity Academy 1 Check out the Teledyne LeCroy Signal Integrity Academy at www.beTheSignal.com

description

In this final part, we will explore how we measure and analyze jitter in high speed serial links. We will look at how to take a measurement on less than a million bits and extrapolate the total jitter to a million times as many bits and when we need to find the root cause of jitter, how to decompose the total jitter into its five components.

Transcript of Essentials of jitter part 3 webinar slides

Page 1: Essentials of jitter part 3 webinar slides

Essential Principles of Jitter Part 3 Dr. Alan Blankman Product Manager, High Speed Serial Data Products, Teledyne LeCroy and Dr. Eric Bogatin, Dean, Teledyne LeCroy Signal Integrity Academy, Teledyne LeCroy

Teledyne LeCroy Signal Integrity Academy 1

Check out the Teledyne LeCroy Signal Integrity Academy at www.beTheSignal.com

Page 2: Essentials of jitter part 3 webinar slides

Essential Principles of Jitter, or Jitter 101

2

1 Introduction to Jitter: The Time Interval Error: TIE

2 Jitter Synthesis: The Jitter Components

3 Jitter Analysis Extrapolation and Decomposition

Teledyne LeCroy Signal Integrity Academy

Page 3: Essentials of jitter part 3 webinar slides

For More Information

www.beTheSignal.com

The Signal Integrity Academy

Online video training

Published by Prentice Hall, 2009

Teledyne LeCroy Signal Integrity Academy 3

Check out Alan’s new app note: “Understanding Jitter Calculations, why Dj

can be less than DDj” TeledyneLeCroy.com

Page 4: Essentials of jitter part 3 webinar slides

Where to get a copy of the slides: www.beTheSignal.com

Teledyne LeCroy Signal Integrity Academy 4

Page 5: Essentials of jitter part 3 webinar slides

Jitter part 1: The Time Interval Error (TIE)

The actual edge arrival times – the expected edge arrival times, for each edge

Expected arrival times from CDR circuitry

Plotted over time: the TIE track

Apply the power of statistics to analyze the TIE track

Teledyne LeCroy Signal Integrity Academy 5

Page 6: Essentials of jitter part 3 webinar slides

Jitter part 2: The Jitter Components

The power of statistical analysis

The five fundamental types of jitter: ISI, DCD, Periodic, Random, Other

Synthesized examples based on their root cause

Gaussian statistics in 3 minutes

The jitter “tree”

Teledyne LeCroy Signal Integrity Academy 6

Data stream

TIE Track

Statistical Analysis

Tools

Intersymbol interference

“ISI”

Duty Cycle Distortion

“DCD”

Periodic “Pj”

Unbounded, Random

“Rj”

Other, bounded, uncorrelated with

the data, jitter “OBUJ”

Page 7: Essentials of jitter part 3 webinar slides

Classification of Jitter Types: The Jitter Tree from the “Bottom Up”

7

Total Jitter – “Tj”

Intersymbol interference

“ISI”

Duty Cycle Distortion

“DCD”

Bounded Deterministic (not random)

“Dj”

Correlated Jitter Data Dependent Jitter

“DDj”

Periodic “Pj”

Unbounded, Random

“Rj”

Bounded, uncorrelated Jitter

“BUJ”

Other, bounded, uncorrelated with the data,

jitter “OBUJ”

Teledyne LeCroy Signal Integrity Academy

Page 8: Essentials of jitter part 3 webinar slides

Section 3: Two Important Goals

1. Extrapolate: We measure 107 bits, we want to know how 1012 to 1015 bits behave Given the Tj (total jitter) spec (~ 60% UI), what is the BER of

the link? Does it meet the spec? Is there sufficient margin?

2. Decompose: if we want to reduce the Tj… Need to find the root cause of the Tj: what are the major

contributors? Extract from a Tj measurement, where most of the jitter is

coming Rj Pj DCD ISI OBUj

Fix the root cause of the major contributors

Teledyne LeCroy Signal Integrity Academy 8

“Are you sure about this Stan? It seems odd that a pointy head and a long beak is what makes them fly”

Fastest way to fix a problem is to find the root cause:

Hope and luck should play no

role in the design process

Page 9: Essentials of jitter part 3 webinar slides

How to Extrapolate? Model the total jitter we can measure and use the model to predict the total jitter in extreme cases

The Dual Dirac Model The industry standard model describes “total jitter” as:

Two Dirac Delta functions, convolved with a Gaussian

Dj(δδ) is the “deterministic” jitter term, extracted based on the model,

not to be confused with the “deterministic” jitter term in the bottoms up jitter tree.

9 Teledyne LeCroy Signal Integrity Academy

( ) ( ) ( ) ( )Tj BER BER x Rj Dj= α δδ + δδ

The contribution to total jitter that includes the

extrapolated random jitter

{ The offset of the centers

of the Gaussians

{

“Total jitter” is the confidence interval (psec) of where all the TIE values

will lay, except for the outliers, a fraction, BER

{ (σ)

For BER = 10-12, α = 14.069

Page 10: Essentials of jitter part 3 webinar slides

The Dual Dirac Model isn’t a very good fit to an actual jitter distribution

The fit in the middle of the jitter histogram is terrible!

And we don’t care!

The center part of the histogram does not contribute to outliers that create bit errors- it’s the tails that matter

10 Teledyne LeCroy Signal Integrity Academy

( ) ( ) ( ) ( )Tj BER BER x Rj Dj= α δδ + δδ

Jitte

r PD

F

Time from edge, t

Measured jitter

Dj(δδ)

Tj (BER) = α(BER) *Rj(δδ) + Dj(δδ)

Modeled jitter

Jitte

r PD

F

Time from edge, t

bit errors will be created here

Page 11: Essentials of jitter part 3 webinar slides

The Dual Dirac Model is a Good fit to the Tails of the Jitter Distribution

The fit in the middle of the jitter histogram is terrible!

And we don’t care! The center part of the histogram does not

contribute to outliers that create bit errors

But it’s a good fit to the tails! And that’s where the bit errors will arise

In practice, we fit the model to the tails

With two parameters: Rj(δδ) and Dj(δδ)

11 Teledyne LeCroy Signal Integrity Academy

( ) ( ) ( ) ( )Tj BER BER x Rj Dj= α δδ + δδ

Dj(δδ)

Tj (BER) = α(BER) *Rj(δδ) + Dj(δδ)

Jitte

r PD

F

Time from edge, t

Measured jitter

Modeled jitter

Page 12: Essentials of jitter part 3 webinar slides

The Secret Sauce: How do we fit the Dual Dirac Jitter Model to a Measured Jitter Distribution?

And, along the way, decompose the jitter into its components? Tj, Rj(δδ), Dj(δδ), Pj, ISI, DDj, DCD

Teledyne LeCroy Signal Integrity Academy 12

Dr. Alan Blankman Product Manager, High Speed Serial

Data Products, Teledyne LeCroy

Page 13: Essentials of jitter part 3 webinar slides

Jitter Calculation Flow

1. Make TIE measurements 2. Form TIE Track 3. Quantify data-dependent jitter 4. Remove DDJ from TIE Track to get Track of Rj & BUj 5. Quantify Pj from spectrum of Rj & BUj Track 6. Remove Pj from spectrum of Rj & BUj Track 7. Quantify sigma of Gaussian shape 8. Extrapolate tails 9. Bring DDJ back in to get extrapolated jitter PDF, CDF 10. Perform dual-Dirac fit to get Tj, Rj and Dj

13

Understanding SDAIII Jitter Calculation Methods: http://teledynelecroy.com/doc/docview.aspx?id=7499

Page 14: Essentials of jitter part 3 webinar slides

Everything About Jitter Starts with TIE

Measured Arrival Time of an edge – Expected Arrival Time for the edge = Time Interval Error for the edge

TIE describes how early or late an edge arrives vs. its expected arrival Multi-step process to make the measurement

14 Teledyne LeCroy Signal Integrity Academy

e.g. Signal is late Ref

data

Interpolate

early

la

te

TIE

valu

e

Page 15: Essentials of jitter part 3 webinar slides

Let’s Perform the Jitter Analysis on this Link: PRBS7, 10.3125GB/s

Teledyne LeCroy Signal Integrity Academy 15

Page 16: Essentials of jitter part 3 webinar slides

20us Acquisition: Simulated Waveform and TIETrack

Teledyne LeCroy Signal Integrity Academy 16

Page 17: Essentials of jitter part 3 webinar slides

Zoomed in, Viewing 100ns Window. See the repetitive pattern.

Teledyne LeCroy Signal Integrity Academy 17

Page 18: Essentials of jitter part 3 webinar slides

Overlaid Iterations of the TIETrack: TIETrack is repetitive as well

Teledyne LeCroy Signal Integrity Academy 18

Page 19: Essentials of jitter part 3 webinar slides

Overlaid Iterations of the TIETrack

Teledyne LeCroy Signal Integrity Academy 19

Page 20: Essentials of jitter part 3 webinar slides

Including the Averaged Iteration, or “DDJPlot”

Teledyne LeCroy Signal Integrity Academy 20

Page 21: Essentials of jitter part 3 webinar slides

DDJ Plot: Average TIETrack for an iteration of the pattern

Teledyne LeCroy Signal Integrity Academy 21

Page 22: Essentials of jitter part 3 webinar slides

Teledyne LeCroy Signal Integrity Academy 22

Page 23: Essentials of jitter part 3 webinar slides

Determining DDj from DDJPlot

Use the averaged TIE Track, which is the “DDj Plot”

23

: Negative edges : Positive edges

Page 24: Essentials of jitter part 3 webinar slides

Next Step: Remove the DDj from the TIETrack

Teledyne LeCroy Signal Integrity Academy 24

Page 25: Essentials of jitter part 3 webinar slides

RjBUj Track: Random and Bounded-Uncorrelated Jitter

Teledyne LeCroy Signal Integrity Academy 25

Page 26: Essentials of jitter part 3 webinar slides

With 5ps Pj Contributor

Teledyne LeCroy Signal Integrity Academy 26

Page 27: Essentials of jitter part 3 webinar slides

1ps Pj Contributor… Not too easy to see the Pj in the time domain

Teledyne LeCroy Signal Integrity Academy 27

Page 28: Essentials of jitter part 3 webinar slides

Pj Contributors are Recognized in the FFT of the RjBUjTrack

Teledyne LeCroy Signal Integrity Academy 28

Page 29: Essentials of jitter part 3 webinar slides

Teledyne LeCroy Signal Integrity Academy 29

Page 30: Essentials of jitter part 3 webinar slides

Pj is the Inverse FFT

Teledyne LeCroy Signal Integrity Academy 30

Page 31: Essentials of jitter part 3 webinar slides

Determination of σ

Need this to extrapolate the tails of the Gaussian Key to predicting Tj for BER beyond what’s measured

31

Page 32: Essentials of jitter part 3 webinar slides

RjBUj Histogram is Extrapolated

Teledyne LeCroy Signal Integrity Academy 32

Page 33: Essentials of jitter part 3 webinar slides

Determining the Extrapolated PDF/CDF

Convolve extrapolated RjBUj with DDj histogram

Yields overall extrapolated jitter histogram When appropriately normalized, this is the

jitter probability density function (PDF)

33

Page 34: Essentials of jitter part 3 webinar slides

Integrate from the Outside in to form the CDF

Teledyne LeCroy Signal Integrity Academy 34

Page 35: Essentials of jitter part 3 webinar slides

Teledyne LeCroy Signal Integrity Academy 35

Page 36: Essentials of jitter part 3 webinar slides

CDF is an “Inside-Out” Bathtub Curve

Teledyne LeCroy Signal Integrity Academy 36

log1

0BE

R

0

-2

-4

-6

-12

-8

-10

-14

0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

Width of CDF: Tj @ BER Width of Bathtub: Eye Opening @ BER sum = 1 UI time

Page 37: Essentials of jitter part 3 webinar slides

Tj @ BER = 10^-12

Teledyne LeCroy Signal Integrity Academy 37

Page 38: Essentials of jitter part 3 webinar slides

Tj @ BER = 10^-13

Teledyne LeCroy Signal Integrity Academy 38

Page 39: Essentials of jitter part 3 webinar slides

Last Step: Perform Fit

Fit to Tj= α(BER) *Rj(δδ) + Dj(δδ) letting both Rj(δδ) and Dj(δδ) vary

39

Use Tj values in vicinity of the BER that the user selects

Tj1 = α(BER1) * Rj + Dj

Tj3 = α(BER3) * Rj + Dj Tj2 = α(BER2) * Rj + Dj

Tj4 = α(BER4) * Rj + Dj

α(BER):

Page 40: Essentials of jitter part 3 webinar slides

Contrasting the Dual-Dirac Fit to the Observed Data

Teledyne LeCroy Signal Integrity Academy 40

• White cursors show position of delta functions

• 1 sigma = 0.925 divs

Page 41: Essentials of jitter part 3 webinar slides

Contrasting the Dual-Dirac Fit to the Observed Data

Teledyne LeCroy Signal Integrity Academy 41

• White cursors show the interval for Tj(BER=10-12). Note the extrapolation.

Page 42: Essentials of jitter part 3 webinar slides

Example With Signal with Much Less DDJ

Teledyne LeCroy Signal Integrity Academy 42

• Extrapolation is more apparent – but useful when looking to predict jitter!

Page 43: Essentials of jitter part 3 webinar slides

Essentials of Jitter Part 3 – Summary

TIE is the fundamental nugget of jitter

Determination of DDj, ISI, DCD, Pj: can be measured with acquired TIE measurements DDJ and ISI are best measured with sufficient statistics with a suitable

length pattern

In serial data analysis, Tj is defined as Tj(@BER) rather than Tj(pk-pk) Tj(δδ) avoids using faulty pk-pk measurements to characterize jitter

Dj(δδ), Rj(δδ) are the result of a fit to the dual-Dirac jitter model.

43

Page 44: Essentials of jitter part 3 webinar slides

Thank You! For More Information:

www.beTheSignal.com The Signal Integrity Academy

Online video training

teledynelecroy.com

Published by Prentice Hall, 2009 @beTheSignal