5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The...

75
Jitter Separation in High Speed Digital Design Gustaaf Sutorius

Transcript of 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The...

Page 1: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter Separation in High Speed Digital Design

Gustaaf Sutorius

Page 2: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter & Typical Digital Development Process

System

Design

Interconnect

Design

Active Signal

Analysis

Compliance

Test

• Accurate Design

Analysis

• Test & Analysis

CapabilityCapability

• Measurement

Automation

Page 3: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

AGENDA 1. Jitter:

I. Definition and Description of Jitter

II. Understanding Jitter, its Components, and Separation

III. Jitter Measurement Methods and Tools

Page 3

2. Actual jitter measurements

Page 4: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

AGENDA 1. Jitter:

I. Definition and Description of Jitter

II. Understanding Jitter, its Components, and Separation

III. Jitter Measurement Methods and Tools

Page 4

III. Jitter Measurement Methods and Tools

2. Actual jitter measurements

Page 5: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

1. Definition and Description of Jitter

2. Understanding Jitter, its Components, and Separation

3. Jitter Measurement Methods and Tools

Jitter Primer: Topics to be Covered

Page 5

Page 6: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

• ‘Jitter ‘ is another word for shaky, quiver,

tremulous… speaks of degree of instability of

location.

• In the Digital Design world, jitter has been defined

as:

What is Jitter?

Page 6

The short term phase variation of the significant instants of a digital signal from their ideal positions in time.

Page 7: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Ideal Location in Time (Reference)

ThresholdEarly

Transition

Instant

What is Jitter: Analyzing an Edge (Transition)

Page 7

ThresholdLate

∆∆∆∆tEarly

JPP=∆∆∆∆tEarly Pk + ∆∆∆∆tlate Pk∆∆∆∆tLate

0 1

Page 8: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

1) Seconds: if ∆∆∆∆tEarly =60 ps and ∆∆∆∆tLate=40ps

JPP= 100 pseconds

2) UI: Referenced to the Data Rate, called Unit Interval (UI):

Units for expressing Jitter

Page 8

2) UI: Referenced to the Data Rate, called Unit Interval (UI):

For 2.5 Gb/s Data Rate, the UI (Period) = 400 pseconds

JPP= 100 pseconds/400 pseconds per UI = 0.25 UI

3) Radians: where there are 2ππππ radians per UI:

JPP= .25 UI x 2ππππ= ππππ/2 radians

Page 9: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Singletransition

x = 0

Eye CrossingPoints

x = Tx = 1/2 T

Left Edge Right EdgeNominal

Sampling Point

E1

E0

Jitter: Creating the Eye…

Page 9

The EYE Diagram Unit Interval

Overlaidtransitions

Ideal Sampling Point

x = 0 x = Tx = 1/2 T

Oscilloscope Eye

Probability DensityFunction

Total Jitter, J PP

Page 10: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Why Care about Jitter?

• Bit Errors!

1

TransmittedWaveform 0 0 1 0 1 1 0

Received

Page 10

1

ReceivedWaveform 0 0 1 0 1 1 0

1

InterprettedWaveform 0 1 0 1 1 01

Page 11: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter as Horizontal “Timing Noise”

• A low “Signal to Noise Ratio”

causes errors

• Voltage Noise →→→→ vertical

fluctuations across the

sampling point

• Undesirable Amplitude

Modulation

Page 11

• Undesirable Amplitude

Modulation

• Jitter describes the same

effect but horizontally –

timing noise

• Jitter →→→→ horizontal

fluctuations across the

sampling point

• Undesirable Phase

Modulation

Page 12: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter – What Causes It?

• Oscillator Topology• PLL Design• Crystal Performance• Thermal Noise• Shot Noise• Dispersion • Reference Spurious•

Noise Mechanisms

System

Page 12

• Radiated or Conducted Signals• Crosstalk• Duty Cycle Distortion mechanisms• Impedance mismatch• Inter Symbol Interference mechanisms• Receiver Detector characteristics• Clock/Data Recovery Design• PRBS Mechanisms

Data Dependent Mechanisms

System Mechanisms

Page 13: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

1. Definition and Description of Jitter

2. Understanding Jitter, its Components, and Separation

3. Jitter Measurement Methods and Tools

Jitter Primer: Topics to be Covered

Page 13

3. Jitter Measurement Methods and Tools

Page 14: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Where ϕϕϕϕ(t) is overall system jitter function with many sources.

S(t): a general digital jitter signal and P(t): a pulse train

ϕϕϕϕ (t) is composed of functions ϕϕϕϕ (t) is composed of functions that

S(t)=P(Asin(2ππππfDt+ϕϕϕϕ(t)))

ϕϕϕϕ(t)= ϕ ϕ ϕ ϕ B(t) +ϕ ϕ ϕ ϕ UB(t)

Representing Jitter

Page 14

ϕϕϕϕΒΒΒΒ(t) is composed of functions

that have Deterministic

(Bounded) phase deviations

because their max amplitudes

don’t change

ϕϕϕϕUΒΒΒΒ(t) is composed of functions that

have Random (UnBounded) phase

deviations because their max

amplitudes do change. The functions

are characterized by their statistics

Page 15: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Lets Look at the Jitter Sources Again…Oscillator TopologyPLL DesignCrystal PerformanceThermal NoiseShot Noise DispersionReference SpuriousRadiated or Conducted Signals

NoiseRANDOM / UNBOUNDED

Page 15

Radiated or Conducted SignalsCrosstalkDuty Cycle Distortion mechanismsImpedance mismatchInter Symbol Interference mechanismsReceiver Detector characteristicsClock/Data Recovery DesignPRBS Mechanisms

Data

System

DETERMINISTIC

BOUNDED

Page 16: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example Random and Deterministic Jitter

Page 16

Deterministic Jitter (DJ): The spacing

between the mean values of the

“earliest” and “latest” traces, JPPDJ

Random Jitter (RJ):

Defined by RMS value, σ, of the Gaussian

distribution

JPPDJσ

Page 17: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Expressing Total Jitter• Usually represented as root-mean-square, Jrms, and peak-to-peak,

JPP

• Most useful to characterize jitter as a combination of JrmsRJ and JPP

DJ

at a given Bit Error Ratio (BER)

Random Jitter (RJ) – results from the accumulation of random processes.

Page 17

• Assumed to Follow a Gaussian Distribution RJ contribution to Jrms is Jrms

RJ = σσσσ• Since a Gaussian function is unbounded ,

RJ contribution to JPP can be large JPPRJ →→→→ ∞∞∞∞

Deterministic Jitter (DJ) – results from systematic effects

• E.g., duty-cycle-distortion (DCD), intersymbol inte rference (ISI), periodic jitter (PJ), PRBS effects, and cros stalk

• DJ is bounded , JPPDJ is finite.

Page 18: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Sampling Point

Unit Interval

Gaussian

Jitter Only!

Random jitter: JPPRJ is related to Bit Error Ratio

x

Measure BER(x) = ββββ(x)

Page 18

Overlap indicates BER

σL

Sampling Point

σR

µ µ

Jitter Only!

(No DJ)

JPPRJ = n××××σσσσ

Page 19: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Random Jitter JPPRJ : What factor to use ?

JPPRJ = n××××σσσσ

Page 19

JPPRJ

Random jitter is UNBOUNDED, if we wait long enough we would have “hits” anywhere in the Eyediagram.

We could use any Berr but 10-12 is quite common to use and 10-12 equals to 14.1 sigma.

So if we measure sigma is 10 picoseconds, then we would say the random jitter is 141 Psec.

Page 20: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Expressing Total Jitter: RJ & DJ combined

• Since JPPRJ is unbounded, it can be defined by the BER that

would result if there were only RJ. This is where the tails of the right and left distributions overlap (at the Sampli ng point):

For a BER = 10-12 →→→→ JPPRJ = 14××××σσσσ

Then JPPRJ ≡≡≡≡ n××××σ σ σ σ so that JPP

RJ =nxJrmsRJ

• The Total Jitter (TJ), JTJ, for a given BER is then:

Page 20

DJPP

DJPP

RJrms

TJ

J

JJnJ

+×=

+×=

σ14

This assumes that the Gaussian RJ PDF ‘appends’ to the DJ PDF

This is called the Dual Dirac Assumption

Page 21: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

=∗

JPPDJ

The ‘DJ’ The ‘RJ’Total Jitter

The Dual Dirac Assumption

Page 21

=∗ σ

µL

µR

µL

µR

)([ Lx µδ − ∗− )]( Rx µδ+

2

2

2exp

σx

−−+

−−=

2

2

2

2

2

)(exp

2

)(exp

σµ

σµ RL xx

No Jitter values

between deltas

Page 22: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter Probability: BER

randomticdeterminispkpk nJJ σ×=−

=

Page 22

Page 23: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Random and Deterministic Jitter

JPPDJ

σ = JrmsRJ

• Waveform Observation• Pattern• Note Characteristics

2 Distinct Falling Edges

2 Distinct Rising Edges

Page 23

JPP Jrms

Falling Edges Rising Edges

Threshold

Lots of Zeros

Page 24: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Random and Deterministic Jitter• Lets Look at Deterministic Component…

JPPDJ

σ = JrmsRJ

JPPDJ

Page 24

JPP Jrms

JLPPDJ JRPP

DJ

JLPPDJ + JRPP

DJ = JPPDJ

The Peak-to-Peak Deterministic value is the Delta b etween Worst case mean trajectories around a crossing poi nt .

Page 25: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Random and Deterministic Jitter• Now lets Look at the Random Component…

JPPDJ

σ = JrmsRJ

Page 25

JPP Jrms

σσσσRJ σσσσRJ

σσσσRJ is a measure of the process that makes these traces wide

Page 26: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Random and Deterministic Jitter• Now lets Summarize Jitter for the Circuit Measured…

JPPDJ

σ = JrmsRJ

JPPDJ

σ σ σ σ =JrmsRJ

Page 26

JPP Jrms

JPPT

JPPT = n x σσσσRJ + JPP

DJ

Page 27: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

� Random Jitter (RJ) unbounded

• Due to thermal noise, shot noise, etc.

• Follows Gaussian distribution

• Requires statistical analysis to be quantified

Total Jitter is composed of random and determistic

components

Total jitter: Histogram View

Page 27

• Requires statistical analysis to be quantified

• RJpp = 14.1 x Jrms for 10-12 BER

� Deterministic Jitter (DJ) bounded and composed of:

• Duty-Cycle-Distortion (DCD)

• Inter Symbol Interference (ISI)

• Periodic Jitter (PJ)

RJ

DJ

Page 28: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Deterministic Random

Signal jitter can be composed of several types from several mechanisms

Data-Correlated Data-Uncorrelated

Total

Jitter (TJ)ϕϕϕϕB(t)

Decomposing Jitter: The “jitter tree” DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 28

Deterministic

Jitter (DJ)Random

Jitter (RJ)

Inter-symbol

Interference (ISI)

Duty Cycle

Distortion (DCD)

Periodic

Jitter PJ

Data Dependent Jitter

(DDJ)

Page 29: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example: Duty Cycle Distortion (DCD)

Ideal Threshold

Actual Threshold

Transmitter Threshold Offset Problem

1 1

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 29

+ error

TIE Trend Waveform

- error + error - error

Clock

0 0

Note: One technique to test for DCD is to stimulate your system/components with a repeating 1-0-1-0… data pattern.

This technique will eliminat inter-symbol interference (ISI) jitter and make viewing the DCD within the spectrum display much easier.

Page 30: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example: Duty Cycle Distortion (DCD)

Threshold

Transmitter Edge Transition Speed Asymmetry

1 1

0

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 30

- error + error - error + error

TIE Trend Waveform

Clock

0

Page 31: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example: Inter-Symbol Interference (ISI)

Threshold

Transmission Line Bandwidth Limitation ProblemA

B

C

1

00

1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0 0

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 31

TIE Trend Waveform

““““A” = 0 preceded by string of 1’s = + error

““““B” = 1 preceded by 0 = - error

““““C” = 1 preceded by string of 0’s = + error

Page 32: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example: Inter-Symbol Interference (ISI)Transmission Line Reflection / Improper Termination

Data Signal

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 32

TIE Trend Waveform

Each arrow shows which bit of data caused a reflection distortion

on a later data bit.

Page 33: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Example: Periodic Jitter (PJ)

Threshold

System Cross-talk Problem (capacitive coupling)

Corrupter

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 33

Threshold

TIE Trend

Page 34: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Where Does Jitter Come From?

Transmitter Receiver

•Lossy interconnect (ISI)•Impedance mismatches (ISI)

Media

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 34

•Thermal Noise (RJ)•DutyCycle Distortion (DCD)•Power Supply Noise (RJ, PJ)•On chip coupling (PJ)

•Impedance mismatches (ISI)•Crosstalk (PJ)

•Termination Errors (ISI)•Thermal Noise (RJ)•DutyCycle Distortion (DCD)•Power Supply Noise (RJ, PJ)•On chip coupling (PJ)

Page 35: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

.

ϕϕϕϕ(t ) = square wave

ϕϕϕϕ(t ) = mess

Different types of jitter ϕϕϕϕ(t) in S(t)=P(Asin(2ππππfDt+ϕϕϕϕ(t)))

Jitter examples for different Jitter Distributions

Page 35

ϕϕϕϕ(t ) = AAppl sin (2 ππππ fJ t).

ϕϕϕϕ(t ) = pulse

ϕϕϕϕ(t ) = DDJ Only

Page 36: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

A DCD B ISI

Jitter Examples Continued

Page 36

C RJ (gaussian)l D Sinusoidal E ISI and DCD

Page 37: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

1. Definition and Description of Jitter

2. Understanding Jitter, its Components, and Separation

3. Jitter Measurement Methods and Tools

Jitter Primer: Topics to be Covered

Page 37

3. Jitter Measurement Methods and Tools

Page 38: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Which Eye Has Worse Jitter?

Page 38

You can’t know unless you measure the Total

Jitter or measure the jitter components!

A B

Page 39: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter Measurement Solutions from Agilent

• Infiniium Scopes (up to 32 GHz):

• EZJit Software

• EZJit Plus Software

• DCA-J (86100 Series Infiniium 20-80 GHz Scopes)

• Jitter SW package

• Infiniimax Probes to 13 GHz

Page 39

• N1930 Physical Layer Test System

• Vector Network Analyzer or Time Domain Reflectometer

• N4900 Series BERTs

• Bathtub curve Extrapolation and RJ/DJ Estimation

• E443x Signal Sources

• E4438C-SP1 Jitter Injection Software

Page 40: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Vector Network analyzer

Bit Error Ratio Tester

Pattern Generator

Transmitter Media Receiver

X

X

X

X

Time domain Reflectometer X

Tools to Measure/Analyze Jitter

X

X

Page 40

Time Interval Analyzer

Equivalent time oscilloscope

Phase Noise Analyzer

Real time oscilloscope

Time domain Reflectometer X

X

X X

XX

X

X

Page 41: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Low Noise (RJ) available

Standard Patterns and User Definable Patterns

Flexible for wide variety of technologies.

RJ, PJ, and DCD can be created.

Pros

Cons

Jitter Tolerance Testing (w/Pattern Generators)

Page 41

Cost Range: Modestly to Highly Expensive

Intersymbol Interference is not available.

Complex sequencing not available.

Cons

Page 42: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

SinusoidalSquare

Tolerance Testing (using a Pattern Generator)

Page 42

Sinusoidal, RJ and ISI*

* Created with cable length

Page 43: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Measures Total Jitter Directly

Can Provide good estimate of total Jitter quickly with BERTScan method

System Tool: Usable for Media analysis, receiver stress analysis

J-Bert N4903B available for jitter stress test

Pros

Jitter Analysis (BERTs)

Page 43

Expensive

Time of Measurement of Total Jitter is Long

Need an external clock provided

Cons

Page 44: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Scan the sampling point, x, across the eye

Scan the sampling point across the eye

Measure BER(x) = ββββ(x)

Jitter Analysis: BERT BathTub Curve

Page 44

TB0

0.5

10-3

10-6

10-9

10-12

BE

R

GaussianTails

0.5TB

Eye Opening atBER=10-12

β(x) ⇒ TJβ

x

Measure the Bit Error

ratio as a function of sampling point delay,

β(x)

Page 45: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Expensive

50 GHz BW available yields high

resolution

Highest Accuracy

VNAs TDRs

InExpensive

Limited by rise time of Pulse

source (35ps)

Accuracy may be sufficient in

Jitter Analysis: N1951A PLTS with Vector Network Analyzers

(VNAs) or Time Domain Reflectometers (TDRs)

Page 45

Highest Accuracy

Full Differential Analysis

analysis to show EMI, mode

conversion locations

Software Modeling and Analysis

Available

S-Parameters for modeling or to

estimate ISI contribution of path

Accuracy may be sufficient in

many environments. Using

Normalization to increases

accuracy

Only magnitude TDT and TDR

Software Modeling and Analysis

Available

Page 46: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Differential Eye Diagram (from Agilent N1951A: VNA System)

Xaui Backplane differences because of transmission line length

30 inches15 inches

N1951A VNA Measurement of XAUI Backplane

Page 46

Note increased striation because of BW limit of path

Note degree of eye closure

Page 47: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

•Captures contiguous time record

•No external clock required

•Software clock recovery methods yield precise clock reconstruction

•System Tool: Usable for Debug

•Flexibility for many technologies and usually a growth path provided

•Many views provided for insight: histograms, eyes, fft, trend, data, etc

•Oscilloscope Bandwidths are going higher

Pros

Jitter Analysis (Real Time Oscilloscopes)

Page 47

•Many views provided for insight: histograms, eyes, fft, trend, data, etc

•Oscilloscope Bandwidths are going higher

•Expensive

•Limited to current BW of scope

Cons

Page 48: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Agilent Infiniium Series Oscilloscopes

� High Bandwidth Models up to 32 GHz & 80 GSa/s per channel

� Deepest memory in the market up to 2 Gpoint per channel

� MegaZoom usable deep memory

Page 48

� MegaZoom usable deep memory

� Mixed Signal Oscilloscope (MSO) models available

� Windows-Based Easy to Use GUI

� Drag-and-Drop easurements

� Zoom box

� Wide variety of analysis options

Page 49: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

How Do Real Time Scopes Measure Jitter on Data: Ezjit Display

Jitter Trend

NRZ Serial Data

Recovered Clock

Page 49

Trend

Jitter Spectrum

Units in Time

Units in Freq.

Jitter Histogram

Page 50: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Agilent E2681A EZJIT Jitter Measurement Application for Infiniium Oscilloscopes

Signal

Trend

Histogram

Page 50

Trend

Spectrum

Page 51: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

• Real Time (Single-Shot)

• Sequential Sampling (Repetitive)

Sampling Techniques

Page 51

Page 52: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

• Used with either Repetitive or Single-Shot Signals

• All Samples Are Taken From a Single Trigger

• Samples from Previous Triggers are Erased

• Sample Rate May Limit Scope’s Overall Bandwidth

• Best Resolution Depends Directly on Sample Rate

Real Time (Single Shot) TechniqueSampling

Page 52

• Best Resolution Depends Directly on Sample Rate

EachTrigger

Identical

Page 53: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

• Used ONLY with Repetitive Signals

• One Sample is taken for each Trigger

• Multiple Trigger Events Build Up Waveform

• Used in High Speed Applications with BW >10GHz

• No Pre-Trigger Information

Sequential Sampling TechniqueSampling

Page 53

• No Pre-Trigger Information

1st Trigger2nd Trigger3rd Trigger

Page 54: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

InExpensive

Bandwidth is Highest Available

Noise floor is good

Pros

Jitter Analysis (Equivalent Time Sampling Oscilloscopes)

Page 54

Noise floor is good

TDR options for media analysis

Flexibility for increasing rates

Industry leading jitter separation algorithm (DCA-J)

External Clock or Clock related trigger is required or

Hardware Clock Recovery Module

Cons

Page 55: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter Analysis (Equivalent Time Oscilloscopes)

A

Page 55

B

Page 56: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Which Eye Has Worse Jitter? DJPP

DJPP

RJrms

TJ

J

JJnJ

+×=

+×=

σ14

Page 56

A B

Page 57: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Jitter Measurements on an equivalent Time

Sampling Oscilloscope, 86100C DCA-J

Completely new technique for jitter analysis

Pattern Lock + Eyeline

internally generated pattern trigger + individual trajectories /

averaged eyes

���� Jitter Mode – jitter analysis at any data rate!

Page 57

���� Jitter Mode – jitter analysis at any data rate!

“Swiss army knife”

• Wide bandwidth scope

• eye-diagram analysis

• Time Domain Reflectometer

• Jitter analyzer

Page 58: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

DCA-J Measurement Architecture• Eliminate historical weaknesses

• New triggering hardware enables efficient sampling

• Built in pattern trigger – Pattern Lock

Page 58

• Determines pattern length and counts clock pulses

• Enables precise sampling position within the eye so every

sample is used for jitter analysis

• Minimizes errors from timebase delay

Page 59: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Separate Correlated and Uncorrelated Jitter

Uncorrelated:

• Counter hardware focuses samples on edges

• Pattern lock – focus on specific edges

• Analyze jitter uncorrelated to the pattern:

random jitter and periodic jitter (RJ ∗∗∗∗ PJ)

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 59

Correlated:

• Pattern lock – average every

edge

• Analyze jitter correlated to the

pattern:

data dependent jitter (DDJ)

Page 60: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Obtain DDJ vs. Bit record of edge positions• DDJ for a given edge is the difference

Data Dependent Jitter (DDJ)Average out the uncorrelated jitter using Pattern

Lock• Isolates data-correlated contributions only

Measure mean position of every edge in pattern• Ideal edge position defined mean of means

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 60

• DDJ for a given edge is the difference between its average position and the ideal

• Peak-to-peak DDJ is difference between earliest edge and latest edge

Build histograms for• All edges• Rising edges• Falling edges

Page 61: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Duty Cycle Distortion (DCD) &

Inter-Symbol Interference (ISI)

• Isolate rising edge data from falling edge data

• Difference of average locations is JDCD

• |µµµµFalling - µµµµRising|

• Maximum of the peak-to-peak values is JISI

• Max (P-to-PFalling , P-to-PRising)

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 61

µF µRDCD

DDJ

P-PF

P-PR

Page 62: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Data-Uncorrelated JitterFocus on only one edge at a time• Isolates uncorrelated contributions

Build a time sampled record• Periodic samples of uncorrelated jitter

Late

Early

Time

Jitte

r

Counter hardware provides

precise periodic sampling

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 62

Early

Build a histogram of uncorrelated jitter• RJ, PJ Histogram

Page 63: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Late

Early

Time

Jitte

r

FFT time sampled record• Aliased jitter frequency spectrum• Shows RJ & PJ – PJ appears as spikes

Random Jitter (RJ) DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 63

Integrate ‘noise’ power in resultant spectrum…• This is the random jitter (RJ)

Remove PJ spikes from spectrum• Interpolate across gaps left behind• Resultant spectrum is made up of RJ

PJ spikes NOT

used to derive

PJ value

Page 64: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Periodic Jitter (PJ)

Take RJ info from FFT and construct a Dual Dirac-delta model with appropriate slopes

Match Dual Dirac-delta model to RJ, PJ

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 64

Match Dual Dirac-delta model to RJ, PJ histogram so that peak-peak widths match for

99.8% of volume

Separation (offset) of two Gaussians corresponding to the match is the

periodic jitter (PJ).

Page 65: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Deterministic Jitter (DJ) and

Total Jitter (TJ)

• DDJ histogram (Data-Correlated)

and RJ, PJ histogram (Data-

Uncorrelated) are measured

directly

• Convolution of these histograms *

DDJRJ, PJ

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 65

• Convolution of these histograms

produces a histogram

representing the PDF of all of the

jitter present – Total Jitter

histogram

*Aggregate

Jitter

Page 66: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Deterministic Jitter (DJ) and

Total Jitter (TJ)

Match Dual Dirac-delta model to TJ histogram so that peak-peak widths match for 99.8% of volume

• Same technique as used to get PJ from RJ, PJ PDF

Take RJ info from FFT and construct a Dual Dirac-delta model with appropriate slopes

DJ

DJ RJ

DDJ

ISI DCD

PJ

Correlated UncorrTJ

Page 66

Extrapolate down the resultant Dual Dirac-delta model to the effective BER of interest

(typically 10-12) peak-to-peak deviation is TJ

DJ Separation (offset) of two Gaussians corresponding to the match is the

deterministic jitter (DJ)

Page 67: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Seeing the Complete Jitter Picture

Page 67

Page 68: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

New: N5400A EZJIT Plus Jitter Separation

= DCA-J algorithm on a real-time oscilloscope

Page 68

Page 69: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

N5400A EZJIT+ simplifies jitter compliance

Page 69

Page 70: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

EZJIT and EZJIT Plus Measurements• E2681A EZJIT Jitter Analysis

• Single-Source

• Period

• Frequency

• Positive/Negative pulse width

• Duty cycle

• Rise/Fall time

• Dual-source

• Setup/Hold time

• Phase

• Clock

• N5400A EZJIT Plus Additions*

• RJ/DJ Separation Components

• Random jitter (RJ)

• Deterministic jitter (DJ)

• Data-dependent jitter

• Inter-symbol interference (ISI)

• Duty cycle distortion (DCD)

• Periodic jitter

• Total jitter at user-selectable bit error rate

• Display Views

• RJ/PJ histogram

Page 70

• Clock

• Time-interval error (TIE)

• Cycle-to-cycle jitter

• N-cycle jitter

• Cycle-cycle positive/negative pulse width

• Cycle-cycle duty cycle

• Data

• Time-interval error (TIE)

• Data rate

• Unit Interval

• RJ/PJ histogram

• TJ histogram

• DDJ histogram

• Composite histogram (TJ, DDJ, RJ/PJ)

• Jitter spectrum (zoomable)

• DDJ vs. bit (for repeating patterns)

• Bathtub curve (eye-opening vs. BER)

• N5400A and E2681A common display views

• Measurement trend

• Histogram

• Jitter spectrum *N5400A includes all features of E2681A

as well as the following

Page 71: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

• Jitter is a complex phenomena and understanding and measuring it can be as

well.

• Having a Total Jitter to achieve a desired Bit Error Ratio is the main goal for any

digital interface.

• Jitter Separation is an Enterprise Jitter methodology to deliver an estimate of

Total Jitter quickly.

• There are many methods to separate jitter in our next paper we will see they can

give different results. The results for TJ are often 15-25% in error—almost

Summary

Page 71

give different results. The results for TJ are often 15-25% in error—almost

always an overestimate of TJ.

• There are many tools that can be used in the testing for jitter. Which ones you

select are dependent on your tasks, future projects, size, and your comfort level.

www.agilent.com/find/jitter Jitter meas. solutions

www.agilent.com/find/jitter_info Jitter app. info.

www.agilent.com/find/si Signal Integrity Solutions

Page 72: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Results Agilent Jitter Accuracy Study (Jitterfest 3)

TJ Estimate vs Actual TJ

225

300

Fas

t TJ

Est

imat

e (p

s)

BERT

TRUE

DCA-J

DSO81304A/N5400A EZJIT Plus

Page 72

0

75

150

0 50 100 150 200 250Actual TJ (ps)

Fas

t TJ

Est

imat

e (p

s)

DSO81304A/N5400A EZJIT Plus

Page 73: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

AGENDA 1. Jitter:

I. Definition and Description of Jitter

II. Understanding Jitter, its Components, and Separation

III. Jitter Measurement Methods and Tools

Page 73

2. Actual jitter measurements

Page 74: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Actual Jitter Measurements• 86100D as jitter analyzer

• 81134A as pattern generaror

• Demo 1: measure ISI jitter with bnc cable as “ISI injector”

• Demo 2 : measure uncorrelated Pj and Resolve Pj frequencies

with MXG as uncorrelated Pj source

Page 74

with MXG as uncorrelated Pj source

Page 75: 5 Jitter Separation in High Speed Digital Design FE · 2 2 2 exp σ x ... RPP DJ = J PP DJ The Peak-to-Peak Deterministic value is the Delta between Worst case mean trajectories around

Page 75

•Questions?