Oscilloscope Settings

advertisement
Practical Guide to Making Advanced Jitter
Measurements
Get results you can live with!
Pascal GRISON
Digital Application Engineer
pascal_grison@agilent.com
Validating Design Performances
through accurate measurements
PCIe 1.1, 2.5 GT/s
PCIe 2.0, 5.0 GT/s
16” Channel
16” Channel
PCIe 3.0, 8.0 GT/s
16” Channel
2
High Speed Serial Link
Design for Success
There are Three faces to the problem
• How much jitter should the transmit side be allowed to generate
• How much jitter can the receiver side tolerate
• How much degradation is acceptable from transmission line
in the case of local Chip to Chip interconnect (PCI-Express)
in the case of Rack Backplane (ATCA,PCI-Express, AXI-e, VPX…)
in the case of an external cable (SATA,HDMI,DISPLAYPORT,USB…)
A well designed Serial Link mustspecifies properly these 3 points
to guarantee system level performance (bit-error-ratio)
3
Fundamental Signal Integrity Analysis:
The Eye Diagram
The easiest way to get an overall idea of the quality of the serial signal
Using Oscilloscope Software Clock Recovery with PLL Emulation to recover Signal Clock
Eye Diagram is the superposition in the middle of the screen of 3 consecutive bits
Multiple case combined form the Eye (000,001,010,011,100,101,110,111)
Evaluate overall impact of Channel, Crosstalk and RJ/PJ
101 Sequence
011 Sequence
Overlay of all combinations
4
Using OFFLINE Oscilloscope GUI to Analyse ChannelSim
DIA2 1Gb/s Differential signal
ChannelSim ADS
Simulation –> Front Panel
ChannelSim N8900A
Simulation –> Infiniiview
Measurement vs Simulated Eye Diagram Analysis
ChannelSim –> Infiniiview
DUT DSAX93304A Scope Meas
Note
User error on DIA2 Amplitude register
setting during Scope Meas
800mV instead of 1200mV
Using ChannelSim to evaluate Xtalk impact
from SIGA79 Single-Ended signal
DIA2_Xtlk_DIA1_SIGA79_ChannelSimTB_AMI
200 Mbps
Simulation – Infiniiview
DSAX93304A Measurements
Note
User error on DIA2 Amplitude register
setting during Scope Meas
800mV instead of 1200mV
DIA2_Xtlk_DIA1_SIGA79_ChannelSimTB_AMI
400 Mbps
Simulation – Infiniiview
Oscilloscope Measurements
What represents “good enough”?
The eye-mask is the common industry approach to measure the eye opening
Failures usually occur at mask corners
Violating USB FS 12Mb/s Eye Diagram
Good 2.5Gb /sDisplayport Eye Diagram
But How is Defined the Mask Template?
10
Measure DUT Receiver Minimum Eye at BER 10E-12
BERT up to 28Gb/s PRBS Generation
with Calibrated Jitter insertion
and integrated adjustable ISI channel
DUT SerDes in
LoopBack Mode
RX Data
Receiver
Rx latch
AGILENT SI Seminar 2012
by Pascal GRISON
ISI
Channel
DLL
Rx
PLL
Transmitter
Tx latch
JBERT Realtime Error Detector allow
thorough BER Analysis and BER Eye
Opening
Tx
DLL
TX Data
Semiconductor Vendors are Using bert to Caracterize SERDES BER susceptibility
to ISI, Random Jitter and Frequency dependant Periodic Jitter Eye Closure
11
Analysing a serial Link
TX
Clean Source Signal
Channel
Channel
Frequency Response
RX
Closed Eye
Received Signal
We are going to analyse a 12Gb/s Link
Channel will be 9 Inch FR4 PCB
12
Scope Eye & Jitter BreakDown Analysis on TX output
Transmiter 12Gb/s
Intrinsic Jitter Analysis
33GHz 80GSa/s Scope
AGILENT SI Seminar 2012
by Pascal GRISON
RJ: 500fs (RMS)
PJ: 740fs
DCD: 660fs
ISI: 10.52ps
13
Eye Diagram on TX output and Channel Output
Depending on Link
Target Datarate &
Transmission Channel
Losses
AGILENT SI Seminar 2012
by Pascal GRISON
Even with Perfect TX
Eye Opening…
AGILENT SI Seminar 2012
by Pascal GRISON
You may end up with a
completely closed
at Receiver Side
Why is the RX Eye
Closed? ISI Jitter!
Does that mean that this
link will never Work?
Well it Depends….
Black GUI Offline Analysis Application: Infiniiview
14
What are Inter-Symbol Interferences?
AGILENT SI Seminar 2012
by Pascal GRISON
ISI Jitter is coming from Signal Distorsions in Transmission Channel
15
Impact of TX De-Emphasis on RX Signal
To reduce ISI at RX Side, Most TX implement De-Emphasis
AGILENT SI Seminar 2012
by Pascal GRISON
Press ESC during Video to Skip Video
16
-12dB TX De-Emphasis -> RX Eye Opening
From Zero RX Eye
Opening with no TX
De-Emphasis
RX Eye Opening of
25mV X 27.5ps
Was achieved with
-12dB De-Emphasis
AGILENT SI Seminar 2012
by Pascal GRISON
Note: Measure is
done on D+ only
So Differential Eye
Opening is 2X SE
Opening
=50mV X 27.ps
Much better!
But is it enough?
Infiniiview Offline Eye Diagram Analysis of Waveform captured on scope
17
Scope can Emulate Receiver EQUALIZATION
Modern SerDes are embbeding
RX EQUALIZATION
AGILENT SI Seminar 2012
by Pascal GRISON
Using Oscilloscope Equalization
we can emulate most DUT RX EQ
configurations:
FeedForward EQ
Continuous Time EQ
Decision Feedabck EQ
Let’s Emulate a Typical configuration:
Upper Eye:
FFE 2Taps -> CDR
DFE 5 Taps ->Data
Lower Eye
FFE 2Taps -> CDR (no EQ on DATA)
DSO91304A#014 or N5465A
18
Emulate Receiver EQUALIZATION on Oscilloscope
From almost Zero
RX Eye Opening
with no TX DeEmphasis and
No RX EQ
RX Eye Opening of
132mV X 65ps
Was achieved with
EQUALIZATION
AGILENT SI Seminar 2012
by Pascal GRISON
Note: Measure is
done on D+ only
So Differential Eye
Opening is 2X SE
Opening
=264mV X 65ps
Very Good Eye
opening !!
You MUST Emulate your RX Equalization in Oscilloscope to Analyze True RXEye Diagram
Press ESC during Video to Skip Video
19
Jitter Components
Total Jitter
(TJ)
Bounded
UnBounded
Deterministic
Jitter (DJ)
Correlated with
Data (DDJ)
DutyCycle
Distortion
(DCD)
Tr, Tf
D
InterSymbol
Interference
(ISI)
Settling Time
Reflections
Non flat Freq
Response
Random Jitter
(RJ)
Uncorrelated
with Data (BUJ)
Non
Periodic
(ABUJ)
Periodic
(PJ)
Gaussians
Xtalk
Clocks
Thermal
Non Linear
CR
Xtalk
Shot
Events
(s, RJRMS)
1/f
Burst
20
Where Does Jitter Come From?
Aggressor Lane A
Aggressor Lane B
Transmitter
Aggressor Lane C
Receiver
Lane under Study
•Lossy Channel interconnect (ISI)
•Impedance mismatches (ISI)
•Crosstalk with ABC Lanes (BUJ)
•Thermal Noise (RJ)
•Local Oscillator (RJ/PJ)
•Bias shift (DCD)
•Power Supply Noise (RJ, PJ)
•On chip coupling (PJ, ISI)
•Termination Errors (ISI)
21
High Probability Determinisic Jitter
is reported as Peak-Peak
Ideal Location in Time (Reference)
Transition
Instant
Early
Late
0
22
DtEarly
DtLate
Threshold
1
JPP=DtEarly Pk + Dtlate Pk
Random Jitter is Measured as RMS
•
JPPRJ is unbounded
•
For pure random jitter the BER defines the JPPRJ:
•
Total Jitter (TJ), JTJ, for a given BER:
J TJ  n  s
DJ
 J PP
RJ
DJ
 n  J rms
 J PP
23
BER = 10-12  = JPPRJ = 14.1 JrmsRJ
Pure random or periodic jitter:
Relation between RMS and PP Jitter
For 6 Sigma Statistics (BER=3.4*10-6) and pure random jitter:
Jitter pp ~ 9 * Jitter RMS.
For pure periodic Time Intervall Error (Jitter):
Jitter pp ~ 2*sqrt(2) Jitter RMS ~ 2.828 * Jitter RMS
For BER = 10-12 and pure random Jitter
Jitter pp = 14.1 * Jitter RMS
Page #
Tx
f Noise
Pre-emphasis
Delay
Ground Bounce
ISI
Skew
Frequency Response
Crosstalk
Reflections
Skew
Topics
Review of Jitter Measurement
Jitter Decomposition
Four Critical Areas
• Your control of the jitter measurement
• Examples and tips for Good Measurements
Evaluating ‘BUJ’ from Crosstalk
Other Considerations
Noise
Match
Equalization modeling
Clock Recovery/PLL Performance
Review of Jitter Measurement
On an oscilloscope we monitor the waveform transitions and note the jitter at
each transition point. This is called the Time Interval Error record
The Problem with Jitter…
Jitter pk-pk vs # Transitions (fixed record length)
Jitterpk-pk
(ps)
58
56
54
52
50
48
46
44
42
0.25
Jitter will statistically grow over:
Max
Average
Minimum
0.5
1
2
4
8
• increasing number of Acquired
Waveforms
• Increasing observation time
16
Transitions (M)
[Acquisition Length constant at 8MPt]
Jitter for 1 Million Transitions
100
Jitterpk-pk
90
Max
80
Average
70
Minimum
60
50
40
64
32
16
8
4
Acquisition Length(MPt)
2
Phase Noise Plot
Character of Jitter
Many contributors to Jitter
• Most of these are Bounded… they have limited distributions of jitter.
• Others are grouped in the UnBounded classification…
Unbounded Jitterpkpk will grow over time of measure
The distributions of these contributors convolve together to
compose the Total Jitter Histogram.
Jitter Components
Total Jitter
(TJ)
Bounded
UnBounded
Deterministic
Jitter (DJ)
Correlated with
Data (DDJ)
DutyCycle
Distortion
(DCD)
Tr, Tf D
InterSymbol
Interference
(ISI)
Settling Time
Reflections
Non flat Freq
Response
Random Jitter
(RJ)
Uncorrelated
with Data (BUJ)
Non
Periodic
(ABUJ)
Periodic
(PJ)
Gaussians
Xtalk
Clocks
Thermal
Non Linear
CR
Xtalk
Shot
Events
(s, RJRMS)
1/f
Burst
Approach to Resolve ‘random nature’:
the Dual Dirac Assumption
Fit the tails of the jitter PDF to two Gaussian curves
DJDD
Jitterpp(BER) =DJDD + n s
N = f(target BER)
For instance for BER = 10-12 n ~ 14
sL
The jitter that composes DJDD
comes from the deterministic
components…
7s for 10-12 BER.
sR
L
R
Jitter Decomposition Overview
Waveform
Acquisition
Clock
Reference
Evaluate TIE
DDJ Analysis
RJ Extraction
Dual Dirac
Analysis
Complete T.I.E Record
DDJ: T.I.E per Bit
RJ/PJ T.I.E Record
Reported Values of TJ, RJ, DJDD
Four Critical Areas
1
Waveform
Acquisition
Clock
Reference
2
Evaluate TIE
1
Signal Fidelity in Connection
Oscilloscope Settings
2
Clock Recovery Type &Setting
PLL Parameters
3
Pattern Type/Length Expected
4
Gaussian Jitter Estimation
Method
DDJ Analysis
3
RJ Extraction
4
Dual Dirac
Analysis
Inattention to these areas will compromise your result.
Measurement Signal Fidelity
Connection path to signal isn’t perfect
1
Waveform
Acquisition
Scope Probe/Connection Flatness
Test Point Access Fixture BW/Flatness
Skew
Match
You want
not
Your Device
Tx
Test
Fixture
Degradation in performance of any of these will cause DDJ increase
in your result, and affect RJ as well.
Frequency Response of Infiniium DSO91304A
Agilent DSO91304A 13GHz FLAT Response
Agilent DSOX93204A 32GHz ULTRA-FLAT Response
Magnitude Flatness +/-0.25dB up to
Key Observations
32GHz
•
Agilent meets specified bandwidth will all of it settings.
•
Agilent provides the flattest frequency response by using the DSP magnitude and phase compensation technology.
•
Notice the amplitude gain/attenuation variations are controlled to the minimum amount throughout the bandwidth,
Oscilloscope Settings
Scale Setting
Threshold Settings
Hysteresis
Acquisition Length
Your Device
Test
Fixture
1
Waveform
Acquisition
Oscilloscope settings: Input Scaling
1
Waveform
Acquisition
Scaling = Volts/division selection
A poor selection will Amplify scope noise floor to affect your
measurement….
Tip for Good Measurement
Choose a scale that gets the ‘raw’ signal close to full screen.
Push Knob to access Vernier DO NOT OVERDRIVE the SCOPE
Oscilloscope Settings: Scale and Jitter 1
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
80
70
60
50
40
30
Jitter Pk-Pk
RJrms
Jitter vs Full Scale
20
10
0
RJ
TJ
Full
Half
Qtr
Eighth
Scale
Dependent on slope of
signal, noise on signal and
noise of scope
Waveform
Acquisition
Why is your Oscilloscope Vertical Noise
Floor Impacting your Jitter Results?
Let’s consider a theoretical signals with Zero jitter, fixed voltage noise
presenting three different edge speed and crossing a Threshold at
50%
1.
2.
3.
4.
Voltage noise translate directly in Jitter
Higher Vertical Noise Floor translate in Higher Jitter
Slow Edges will dramatically transform vertical Noise into Jitter
At constant Edge Speed, best Measurement Noisefloor translate into
Lowest RJ and TJ Jitter, Best Eye Diagram Opening and more repeatable
results!
Oscilloscope Noise Impacts Measured Jitter
Measure AC rms measurement at proper Volts/Div scale for DUT signal
Agilent 86100D/86108B Series: ~ 640 uV
(at 35 GHz BW Setting) & 140mV/div setting
Agilent 90K X-Series: ~ 6.1 mV
(at 137 mV/div and 32 GHz BW Setting)
Note - single-ended noise measurements since we’re performing a comparison using singleended signals (analyzing P and N from the same DUT)
Manually Determine Induced Jitter due to Scope
Noise and Signal’s Slew Rate
RN = Random Noise(rms)
Slew Rate = rate of change of signal in V / ns
= Delta V/ Delta T
Induced Jitter due to scope noise:
1. 86100D / 86108B DCA-X
Noise = 640 uV
Slew Rate = 173.3 mV / 8.34 ps
= 20.8 V/ns
Induced Jitter = RN / SlewRate
= 640uV / 20.8V/ns
Induced Jitter = 31 fs
Delta V
Delta T
2. 90K X-Series Oscilloscope
Noise = 6.1 mV
Slew Rate = 26 V/ns
Induced Jitter = RN /SlewRate
= 6.1mV / 26 V/ns
Induced Jitter = 234 fs
The faster the edge, the smaller the problem! And vice-versa!
Estimate Jitter due to Intrinsic Scope Jitter/Noise
and Signal’s Slew Rate (AM-to-PM Conversion)
Example: 86100D / 86108B
1. DUT Random Jitter = 200 fs
2. Scope Random Jitter = 50 fs
 Random Timing Jitter = 206 fs
= SQRT [(200^2)+(50^2)]
3. Noise Induced Jitter from scope
= 31 fs (see previous page)
Example: 90K X-Series
1. DUT Random Jitter = 200 fs
2. Scope Random Jitter = 75 fs
 Random Timing Jitter = 213 fs
= SQRT [(200^2)+(75^2)]
3. Noise Induced Jitter from scope
= 234 fs (see previous page)
Measured Jitter = SQRT [(Timing Jitter)^2 + (AM-to-PM Jitter)^2)]
Measured Jitter
= SQRT [(206)^2 + (31)^2)]
= 208 fs
Measured Jitter
= SQRT [(213)^2 + (234)^2)]
= 317 fs
Scope jitter results include noise induced jitter (AM-to-PM conversion).
Results change due to signal slew rate and random noise.
Summary - BaNoise / Slew Rate
As random noise (RN) increases, random jitter
increases. Especially problematic with slower
edge speeds!
Minimize oscilloscope noise. Use only enough
BW to capture signal.
Case Study: Observing the 4.8Gbps (FB-DIMM like)
Signal with Various Edge Rates (at 55ps)
4.8Gbps: Fundamental Freq = 2.4GHz, 3rd Harmonics = 7.2GHz, 5th Harmonics = 12GHz
6GHz Scope
6GHz scope only captures
fundamental frequency.
8GHz Scope
8GHz scope captures both
fundamental and 3rd harmonics, but
not 5th. The eye pattern changes
dramatically.
12GHz Scope
Although 12GHz scope captures 3rd and 5th harmonics, at 55ps
rise time, there is no difference between eye patterns of 8 and
12GHz scope even the signal rate stays at 4.8Gbps.
This is because the signal has no 5th harmonics freq content.
It is the “edge rate” that determines required BW, not 3rd and 5th harmonics.
43
Rise Time vs. Bandwidth and Required Sampling Rate
Scope BW and Measurement Accuracy
fmax
Scope Digital Filter Type
Measurement Error of Tr
20%
10%
3%
Sampling Speed
(With sin (x)/x interpolation feature)
0.5 / Rise Time (10%-90%)
0.4 / Rise Time (20%-80%)
Gaussian
Brickwall
Scope BW
1.0 fmax
1.3 fmax
1.9 fmax
4 x BW
1.0 fmax
1.2 fmax
1.4 fmax
2.5 x BW
For more info, see application note 5988-8008EN
• A simple calculation matrix to determine the required scope bandwidth and the
sampling rate to characterize a given signal accurately.
• Notice, due to the different amount of “out of bandwidth” signal frequency contents
that each filter response captures (i.e. becomes the source of aliasing), in order to
characterize the signal with desired accuracy, a scope with a “Gaussian” filter
response requires more bandwidth and more sampling rate than a scope with a
“Brickwall” filter response.
45
Oscilloscope Settings:
Threshold Settings
1
Waveform
Acquisition
Choose:
• Fixed Threshold ONLY
• Threshold Value
0.0 mV threshold
10.0 mV threshold
Tip for Good Measurement
Use halfway point in the signal swing. Most differential buses will
stipulate 0 volts as the threshold. Examine rise and fall time differences.
Oscilloscope Settings:
Hysteresis Settings
1
Waveform
Acquisition
Setting Hysteresis:
You are setting how you discern an edge.
If the setting is too low:
the scope will interpret multiple edges.
If the setting is too high:
the scope will miss edges altogether.
Hysteresis settings
Hysteresis settings
1 region
0 region
1
threshold
0 region
1 region
threshold
0
Tip for Good Measurement
Use Halfway point between threshold value and the smallest 0-1-0 or 1-0-1
swing
Oscilloscope Settings:
Memory Depth
1
Waveform
Acquisition
It’s a balance:
If the setting is too low:
- can’t do PLL clock recovery
- won’t see enough of the signal edges
If the setting is too high:
- the scope responsiveness suffers
- may start including more 1/f noise than you want
Tip for Good Measurement
Use the Setup Wizard. Experiment for repeatable and consistent
results.
Check things out…
You can quickly analyze the T.I.E. Trend...
?
!!
Tip for Good Measurement
Before performing Jitter separation, check the T.I.E trend, spectrum
for ‘reasonableness’.
Checking for ‘Reasonableness’
More on T.I.E. Trend….
Unsmoothed
Smoothed and Expanded
Smoothed
Peak to Peak trend measurements will let you know if you are in the ballpark…
If you get something like 10nSeconds on a 2Gbs signal, you likely have issues
you need to resolve before doing jitter decomposition
Checking for ‘Reasonableness’
Analyze the T.I.E. Spectrum….
Short time record
Longer (32x) record
T.I.E. Spectrum measurement will let you see frequency components. Higher
resolution may demonstrate frequency spacings of clock harmonics, DDJ
spacings, or multiple jitter sources.
Clock Reference
2
Jitter measurement demands a reference. It may be:
From previous edges in the signal
Externally Available
Recovered from a Hardware clock recovery unit
Constant Clock estimation
Software PLL
Clock
Reference
SW PLL and Constant Clock
Constant Clock
0.5 MHz Sine injected.
1/f noise content seen
2
Clock
Reference
2nd Order SW PLL
0.5 MHz Sine wave is reduced 18 dB
and there is no other low freq content
Quick Review - Clock Recovery (CR) Basics
o Provides a recovered clock for receiver
o Manages jitter in the system
o Standards specify CR Phase Locked Loop (PLL) order, bandwidth, peaking, or damping factor
Sampler
(Receiver)
Data Input
Phase Detector
Phase
Error
Amplifier
Voltage Controlled
Input
Oscillator (VCO)
Signal
Data relative to a
“clean” clock
(narrow loop BW)
Recovered Clock
Narrow
CR Loop
BW
Basic CR Block Diagram
PLL “Jitter Transfer Function” (JTF)
JTF  Closed loop gain

fout
A( s)

 G( s)  G( s) e jf ( s )
fin 1  A( s)
BEWARE of Clock Recovery
(PLL) Definitions!
 Standards (and scopes)
describe PLL requirements
differently.
1.2
Clock Recovery PLL Response
Jitter Transfer Function (JTF)
and
Observed Jitter Transfer Function (OJTF)
1
Jitter Multiplier
• indicates how much of the jitter on the
input signal is “transferred” to the
recovered clock (output)
• low-pass filter function (LPF)
OR
0.8
Data relative to
recovered clock
(wide loop BW)
OR
Wide CR
Loop BW
“Observed Jitter Transfer Function” (OJTF)
• indicates the jitter that is “observed” by the
receiver (scope)
• high frequency jitter on the data stream is
“transferred” to the receiver (HPF)
0.6
0.4
OJTF  1  JTF
0.2
 1 - G( s)  1  G( s) e jf ( s )
0
1.0E+3
10.0E+3 100.0E+3 1.0E+6
Frequency (Hz)
10.0E+6 100.0E+6
Agilent 86100C/D Sampling Scope

CR loop BW setting configures JTF

JTF Example: Ethernet, SONET/SDH
Agilent 90K Series Real-time Scope

CR loop BW setting configures OJTF

OJTF : SATA/SAS
Jitter Spectrum
Magnitude
To understand how the CR PLL response impacts low frequency jitter, it is
useful to observe jitter in the frequency domain
Frequency
Offset frequency
Jitter Spectrum
Shows distribution of low frequency jitter and impact of clock recovery
Narrow CR loop bandwidth
Wide CR loop bandwidth
Spectral lines indicate deterministic jitter
(including SSC and its odd harmonics)
Jitter floor (without tones)
is random jitter
 Observe all incoming jitter
 Track out low frequency jitter
Clock Recovery response greatly impacts amount of jitter
seen by receiver, and/or measured by an oscilloscope!
Clock Recovery Models
1st Order PLL:
JTF BW = OJTF BW
Peaking/DF = none
Roll-Off: 20 dB/decade
- Less ability to track out low
frequency jitter and stay locked
- Real hardware CR does not
behave this way
3rd Order PLL:
JTF BW > OJTF BW
- Specify zero, gain, pole
frequencies.
- Roll-Off: 60 dB/decade
below zero frequency
- Use “PLL Response Tutorial”
workbook to model.
2nd Order, Type 2 PLL:
Bandwidth: JTF BW > OJTF BW
Peaking/Damping Factor: need to specify
Roll-Off: 40 dB/decade
(tracks out low jitter more than 1st order PLL)
Desired SW CR Loop Response
HW CR Loop Response
HW CR response may
have higher peaking in
OJTF than “desired”.
e.g. match a standard exactly
Less Peaking
This will amplify jitter in
this region.
Jitter Spectrum
Note – significance
depends on DUT jitter
spectrum.
Jitter Spectrum
Jitter Spectrum Analysis and SW Clock Recovery
Emulation using Agilent 86100D/86108B-JSA
86108A/B Module
Device
Under
Test
Data or Clock
Signal
(“Jitter Filter”)
•
•
•
Integrated
Hardware
Clock
Recovery
Ideal Software
Clock Recovery
Emulation
(“Jitter Fitler”)
Filtered
Signal
•
•
•
“Real” CR PLL response
Adjustable Loop Bandwidth
Adjustable Peaking (discrete)
“Ideal”, flexible CR PLL response
Adjustable Loop Bandwidth
Adjustable Peaking (continuous)
Desired SW CR Loop Response
e.g. match a standard exactly
Less Peaking
HW CR response may
have higher peaking in
OJTF than “desired”.
Jitter Spectrum
Apply “ideal” PLL
using Software
Clock Recovery
Emulation
Jitter Spectrum
Jitter amplification will
occur in region where
unwanted peaking
exists.
Note – “how much” of
an increase depends
on DUT jitter spectrum.
Higher
Accuracy
Hardware only clock recovery
“Ideal” SW Clock Recovery Model
Clock Recovery Comparison
Always use similar clock recovery models – “Apples-to-Apples” setup
9000090K
X-Series
Agilent
X-Series
Agilent 86100D with 86108B
10 Gb/s Jitter Measurement – Matching CDR
“Perform a jitter measurement using 2nd Order CR response with
10MHz OJTF and 0.707 DF.”
10G Pattern
Generator
D+
JTF: 2nd Order, 20 MHz Loop BW, 2dB Peaking
OJTF: 2nd Order 10 MHz Loop BW, 0.707 DF
D-
OJTF: 2nd Order 10 MHz Loop BW, 0.707 DF
We are using the same CR setup now, but are there other things we should look at?
Pattern Type/Length
Your Device
Tx
ISI Channel
Periodic Pattern
is generally preferred
algorithm is robust/efficient
Arbitrary Pattern
requires dynamic estimation
of ISI channel so is less
efficient.
3
Data
Dependence
Analysis
Data Out
Data Out Pattern
Extraction
Non Repeating
Arbitrary
Repeating
Short: 27, 29, 211, 215
Long: 223, 231
Periodic/Arbitrary
Arbitrary
Tip for Good Measurement
If Arbitrary mode is a must, analyze step response if possible.
Pattern Type/Length
Your Device
Tx
ISI Channel
Data
Dependence
Analysis
3
Data Out
Arbitrary Data: Analyze Step
Measure step length in terms
of Unit Intervals, N. Use value
as starting point in determining
optimal setting for Arbitrary
Mode ISI Filter.
N
PRBS 231 3Gbs
4
6
Minimize RJ
Trade off with time
8
10
RJ
RJ Extraction
4
Waveform
1 Acquisition
Clock
Reference
RJ
Extraction
2
Evaluate TIE
DDJ
Analysis
Characterize the tails
of the distribution
4
3
We will now deal with your
algorithmic options in the
evaluation of the RJ component
RJ
Extraction
We are here
RJ Extraction
4
RJ
Extraction
Jitter Measurement
Algorithm on
Oscilloscope
Extraction Method
Rationale
Narrow Bandwidth
Speed/Consistency to Past
Accuracy in low BUJ cases
Presence of Low Freq RJ
Wide Bandwidth
Known Bounded Noise
Spectral
Gaussian Tail Fit
General Purpose/
ABUJ (Xtalk) Conditions
Spectral Extraction Method
4
time error
Measurement Detail
likely to contain PJ
RJ
Extraction
PJ threshold is
chosen by
experimentation.
PJ threshold
0
freq
time error
0
likely to contain PJ
Integrate PSD to derive d,
or, RJRMS. Sum the PJ
components for PJRMS
PJ threshold
0
0
freq
Spectral Extraction
4
RJ
Extraction
Separation occurs
as described…
What do you do in
this case?
Is it RJ
or PJ?
Spectral Extraction
4
RJ
Extraction
Non-linear Threshold in limited acquisition sizes can help this…
Wide RJ BW analysis
RJ=.88ps
PJDD=10.4ps
Narrow RJ BW analysis
RJ=1.68ps
PJDD=4.0ps
Tip for Good Measurement
Choosing longer sampling time and/or selecting Narrow Mode
will spread the spectrum around (greatly alias) and will have the
effect of the flattening the noise.
RJ Spectral Extraction: Wide vs Narrow
4
RJ
Extraction
Tip for Good Measurement
Analyze the bathtub plot for slope continuity between measured data
and extrapolated result
ABUJ: Crosstalk or Ground bounce
Amplitude interference uncorrelated with data
and not periodic in nature.
Victim
No crosstalk
Dv
Aggressor
Victim Out
With crosstalk
Dt
Dt = Dv/Slopevictim
Crosstalk Interference Model
ABUJ Observations and Measurement
(ABUJ= Aperiodic Bounded Uncorrelated Jitter)
Something is wrong here..
Using the slope continuity concept we expect
the extrapolated curve to look like this.
The RJ/PJ spectral extraction doesn’t deal with ABUJ well.
The RJ is overestimated severely.
1. View ABUJ in time domain
2. Techniques to Evaluate
RJ Extraction with Crosstalk (ABUJ)
Spectral vs Gaussian RJ Extraction.
No Crosstalk
4
RJ
Extraction
w/Crosstalk
X
Examine slope continuity
Spectral Extraction
Spectral Extraction
Gaussian Tailfit
Extraction
Compare actual Data with RJ estimates of both methods
Gaussian Tailfit
Extraction
Tip for Good Measurement
Analyze the bathtub plot with both extraction modes to explore
presence of crosstalk or ground bounce.
What makes Tail fitting hard
4
RJ
Extraction
Histogram Object
1.2
Measurement Detail
1
High Statistical Precision
Low accuracy Extrapolation
0.8
Fit Window
0.6
Lower Precision
Statistics
Higher accuracy
Extrapolation
0.4
0.2
0
-0.2
Noisy data
DJ end
0
5
10
More data may be required to get reliable consistent results
15
Aperiodic Bounded Uncorrelated Jitter
Time Domain Views
Victim
Aggressor
Aggressor at transition
Aggressor
Victim
Aggressor
Crosstalk, time aligned for illustration.
Aggressor in middle of eye
Adjusting the Crosstalk in phase
Two Ways to Analyze ABUJ
1. Two Pass Spectral Extraction Approach
 Assumes you have control of the Xtalk interferer(s)
 Assumes conveyed jitter of interferer is all ABUJ
2. If Interferers cannot be desactivated
 Use Gaussian Tailfit Extraction
ABUJ/Crosstalk Analysis
1. Two Pass approach
a) Turn off crosstalk element(s).
b) Measure Jitter components
1.47 ps
c) Turn on crosstalk element(s)
d) Enter RJrms value for RJ (‘specify’)
e) Crosstalk (ABUJ) will go into
bounded portion of jitter which will prevent
overestimation of RJ and Total Jitter.
ABUJ/Crosstalk Analysis
Two Pass Approach
With interferer
No interferer
Victim
Aggressor
Aggressor at transition
ABUJ/Crosstalk Analysis
2. Gaussian Single Pass RJ Tailfit Extraction
No interferer
With interferer
Victim
Aggressor
Aggressor at transition
Total Jitter TailFit estimation in this case is within 2% of Two Pass Analysis!
ABUJ is a bit tricky. Use every tool you have available.
Other Jitter Measurement Considerations
Gain Margin by removal of Scope contribution to RJ
DUT Tx
DUT Tx
ISI
Channel
With no Scope RJ removal
With Scope RJ removal
Other Jitter Measurement Considerations
Simulate Crosstalk to Evaluate Effect of Aggressor on Victim
Ch B
Tx
.snp
Tx
Ch A
Tx
Tx
+
Scope Front End HW
Tx
Tx
.s2p or
.s4p
.s2p or
.s4p
Great correlation
+
Actual Measurement
Simulation
Other Jitter Measurement Considerations
Analyze the Amplitude components of your signal
Analyze anywhere in the Unit Interval
Summary
Histogram Fits. True RJrms = 2, PJmax = 5
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
2
Dual Dirac Model
4
6
8
10
Your device and Environment
Tx
f Noise
14
ABUJ (Crosstalk) Analysis
Four Critical Areas
Pre-emphasis
Delay
Ground Bounce
ISI
Skew
12
Frequency Response
Crosstalk
Reflections
Skew
Use tools available
Agilent’s Oscilloscope
Agilent’s Oscilloscope
Portfolio Portfolio
Real-time
Bandwidths from
20 MHzBandwidth
to 90 GHz from 50 MHz to 63 GHz
Entry
Handheld
U1600B
USB
U2700
InfiniiVision Series
Infiniium Series
2000X
3000X
6000A
7000B
9000A
90000A
90000X
90000Q
DSO/MSO
DSO/MSO
DSO/MSO
DSO/MSO
DSO/MSO
DSO/DSA
DSO/DSA
DSO/DSA
the Infiniium 90000 Q-Series
InfiniiumIntroducing
90000 Q-Series
Achieve
Your Real Edge
Achieve Your
Real Edge
4 Channels
•
•
20 GHz, 25 GHz, & 33 GHz analog bandwidth
Up to 80 GS/s sample rate
2 Channels
•
•
50 GHz & 63 GHz analog bandwidth
Up to 160 GS/s sample rate
Industry
Leading
Signal
Integrity
Up to
2 Gpts
acquisition
memory
Industry’s
most
complete
software
Industry’s
only 30 GHz
probing
system
Download