SlideShare a Scribd company logo
1 of 23
Download to read offline
Essential Principles of Jitter, or Jitter 101 
1 
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
Jitter is confusing 
 
A lot of different terms used seemingly at random 
 
Not a lot of formal training available 
 
Sometimes a high math barrier 
 
Wide spectrum of expertise in the industry 
 
A lot of information publically available 
 
Not all of it accurate 
 
Not all of it understandable 
 
Who do you believe? 
 
In practice, definition is also variable 
 
Many myths and myth-conceptions 
 
Our goal: a little smoothing on a noisy subject 
2 
Random Jitter - Rj 
Total Jitter - Tj 
Deterministic Jitter - Dj 
Data Dependent Jitter - DDj 
Intersymbol interference - ISI 
Duty Cycle Distortion - DCD 
Periodic Jitter - Pj 
Bounded Uncorrelated Jitter - BUJ 
Unbounded Jitter 
Correlated Jitter 
Uncorrelated Jitter 
Dual-Dirac Model 
Jitter PDF 
Bathtub curve 
Jitter Spectrum 
Jitter Track 
Jitter Histogram 
Jitter CDF 
Jitter Transfer Function 
PLL Transfer Function 
Teledyne LeCroy Signal Integrity Academy
Why Care about Jitter? 
The goal of a serial data channel design: 
Transmit data from TX to RX without (many) bit errors 
… Jitter is one of the major root causes of bit errors 
3 
Source: PCI Express 2.0 Electrical Overview Presentation (w/revised text) 
A typical channel consists 
of multiple structures and jitter sources 
Teledyne LeCroy Signal Integrity Academy
Bit is hi, but, latched as “0” 
Jitter  Bit Errors 
 
Timing jitter causes edges to arrive early/late compared to an expected arrival time 
Wrong edge timing  Incorrect latching  Bit error 
Example: When latching edge at time of vertical cursor, bit level = 0 
4 
Latch (strobe) time 
Crossing 
detection level 
Edge is too late! 
Teledyne LeCroy Signal Integrity Academy
Jitter is at the Core of Many Specs 
 
Electrical specs include budget & limits… USB30: Teledyne LeCroy Signal Integrity Academy 5 
Typical RX mask (PCIe) 
Total jitter ~ 60% UI
Definition of Timing Jitter 
 
Measurement-based definition: 
Timing jitter is measured by the Time Interval Error (TIE) 
 
TIE results can be a histogrammed, tracked, FFT’d, separated, decomposed, averaged, etc, etc, etc. 
 
Extract various “figures of merit” about the TIE 
Teledyne LeCroy Signal Integrity Academy 6
Everything about jitter starts with the 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 compared to its expected arrival time 
Multi-step process to make the measurement 
Teledyne LeCroy Signal Integrity Academy 7 
Signal is late 
ref 
data 
Interpolate 
early late 
TIE value
The easy part: Determination of Measured (or simulated) Arrival Times 
 
What gets done on a real-time digital oscilloscope: 
 
Determine the crossing times 
8 
Edge arrival time 
Next Step: find the expected arrival time 
Sample points 
Interpolated 
Teledyne LeCroy Signal Integrity Academy
The Hard Part: Determination of Expected Arrival Times 
 
Two scenarios relating to signaling methods: 
1. 
(easy) A reference clock and/or strobe is transmitted 
 
e.g., DDR, clock/strobe signal latches bit 
2. 
(hard) No clock signal is transmitted 
 
e.g., USB: clock and data recovery circuit needed 
Teledyne LeCroy Signal Integrity Academy 9 
How does a musician extract the “beat” from a symphony?
Determination of Expected Arrival Times Scenario 2: Data only, no reference clock signal 
Software Clock Data Recovery (CDR) Steps: 
Step 1: Determine underlying bit rate and phase 
Step 2: Determine expected arrival times 
Teledyne LeCroy Signal Integrity Academy 10
Software CDR Algorithm method 2a, Determine the bit rate (clock) from edge arrival times 
 
Bit rate is determined by analysis of edge time intervals 
 
Example algorithm: 
Take successive rising edges (gets around duty cycle variation) and histogram the delta-T 
Analyze to determine first-pass bit rate 
Plot edge time vs. cumulative # UI’s 
Find slope 
UI = average interval /# of bits 
Synthesize a clock at ½ the data rate 
11 
Histogram of time between successive rising edges 
200 ps 
400 ps 
600 ps 
800 ps 
2 UI 
4 UI 
6 UI 
8 UI 
Teledyne LeCroy Signal Integrity Academy
Software CDR Algorithm method 2b, Phase Locked Loop (PLL) 
 
Start with a rough guess of the bit rate 
 
Adjust the clock frequency and phase to minimize the TIE of the entire waveform 
 
Corrects for low-frequency jitter or “wander” in underlying clock 
 
Oscilloscopes let you select from various PLL types 
Teledyne LeCroy Signal Integrity Academy 12
The PLL 
 
The SW CDR locally corrects for some clock drift 
 
Oscilloscope software emulates the PLL in a receiver 
 
Use a PLL that best matches your receiver 
Teledyne LeCroy Signal Integrity Academy 13 
Output frequency of PLL IS the recovered clock, used as the new reference for “expected” arrival time 
How the PLL works
Variation of TIE: The TIE Track Waveform 
 
Measure TIE values, one for each edge, over time 
 
Plot TIE over time, called the TIE Track (jitter) 
 
Create a waveform out of the TIE measurements (interpolate as continuous signal) 
 
Shows how the TIE values change in the same time base as the source signal. 
 
This is the data set to be used for all jitter analysis 
 
Pk-Pk, sdev, histogram analysis 
Teledyne LeCroy Signal Integrity Academy 14 
Interpolate 
early late 
TIE value
Analysis of the TIE Track Waveform (it is the jitter) 
Teledyne LeCroy Signal Integrity Academy 15 
Teal is the data signal, 1 usec/div 
Yellow is the TIE track, 1.84 psec/div, vertical scale, 1 usec/div time base 
3 psec 
jitter 
10 Gbps, UI = 100 psec, jitter pk-pk ~ 3% of period 
Interpolate 
early late 
TIE value 
1 usec/div
PLL tracks out LF Jitter, or “Wander” 
 
Data signal with low frequency jitter 
Goal of the PLL is to track out low-frequency jitter 
The jitter that remains is what’s important 
Using PLL to recover clock: 
Teledyne LeCroy Signal Integrity Academy 16 
1 usec/div
Data Mining the TIE Track Waveform (Jitter Analysis) 
 
Look at TIE measurements in different ways: 
 
Your scope may/may have the TIE measurement standard 
 
Could depend on SW optioning 
 
TIE extraction is performed “under the hood” 
17 
Statistical analysis 
Pk-pk, SDEV, max, min 
Histogram analysis 
Are there multiple peaks? Skew? 
Shape gives insight into jitter sources 
Frequency analysis 
Peaks & harmonics 
Time-domain analysis 
Lets you see the modulation scheme 
Additional tools 
Eye diagrams, Crosstalk Eye, ISI Plot, DDJ Plot & histogram 
Teledyne LeCroy Signal Integrity Academy
Four General Patterns from Different Causes of Jitter seen in the Histograms of the TIE 
18 
Periodic Jitter 
Intersymbol Interference 
Duty Cycle Distortion 
Random Jitter 
Teledyne LeCroy Signal Integrity Academy
Alan Blankman Product Manager, High Speed Serial Data Products, Teledyne LeCroy 
Teledyne LeCroy Signal Integrity Academy 19
Session 1 Summary 
 
Measuring jitter is important 
 
Jitter causes bit errors, and bit errors are bad 
 
Specifications define jitter budget & methodology 
 
At its core, jitter is the TIE Track: the variation in TIE over time 
TIE = Measured Arrival time – Expected Arrival time 
 
Many ways of turning complex TIE Track Waveforms into meaningful figures of merit (FoM) 
Teledyne LeCroy Signal Integrity Academy 20
The Teaser: Session 2 Jitter Synthesis: The Components of Jitter Open for registration: http://teledynelecroy.com/events 
 
Clock signals vs. data signals: 
 
different signals, different analysis requirements 
 
Types of jitter on NRZ serial data waveforms 
 
Descriptions and demonstrations 
 
Intro to the Dual-Dirac jitter model 
Teledyne LeCroy Signal Integrity Academy 21
For More Information 
Slides can be downloaded here: www.beTheSignal.com 
Coming soon: 
Teledyne LeCroy Signal Integrity Academy - Online video training 
Published by Prentice Hall, 2009 
Teledyne LeCroy Signal Integrity Academy 
22 
@beTheSignal
Q&A 
 
Please submit your questions using the control panel 
 
This session slides are available now at: http://bethesignal.com 
 
Recorded webinar will be available soon and emailed to you 
 
Please complete the survey as you log off so we can provide you with quality sessions in the future 
 
Join our on-line community!

More Related Content

What's hot

Noise Performance of CW system
Noise Performance of CW systemNoise Performance of CW system
Noise Performance of CW systemDr Naim R Kidwai
 
Frequency modulation and its circuits
Frequency modulation and its circuitsFrequency modulation and its circuits
Frequency modulation and its circuitsBarira Khan
 
Phase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignPhase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignSimen Li
 
Digital Baseband Communication
Digital Baseband CommunicationDigital Baseband Communication
Digital Baseband CommunicationPei-Che Chang
 
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)Adnan Zafar
 
MIMO Channel Capacity
MIMO Channel CapacityMIMO Channel Capacity
MIMO Channel CapacityPei-Che Chang
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive CodingSrishti Kakade
 
An Introduction to Eye Diagram, Phase Noise and Jitter
An Introduction to Eye Diagram, Phase Noise and JitterAn Introduction to Eye Diagram, Phase Noise and Jitter
An Introduction to Eye Diagram, Phase Noise and JitterDr. Mohieddin Moradi
 
Dsss final
Dsss finalDsss final
Dsss finalAJAL A J
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulationstk_gpg
 
Fm demodulation using zero crossing detector
Fm demodulation using zero crossing detectorFm demodulation using zero crossing detector
Fm demodulation using zero crossing detectormpsrekha83
 

What's hot (20)

Noise Performance of CW system
Noise Performance of CW systemNoise Performance of CW system
Noise Performance of CW system
 
Spread Spectrum
Spread SpectrumSpread Spectrum
Spread Spectrum
 
Frequency modulation and its circuits
Frequency modulation and its circuitsFrequency modulation and its circuits
Frequency modulation and its circuits
 
Mimo
MimoMimo
Mimo
 
Phase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignPhase-locked Loops - Theory and Design
Phase-locked Loops - Theory and Design
 
ASK FSK PSK Introduction
ASK FSK PSK IntroductionASK FSK PSK Introduction
ASK FSK PSK Introduction
 
Digital Baseband Communication
Digital Baseband CommunicationDigital Baseband Communication
Digital Baseband Communication
 
Impedance Matching
Impedance MatchingImpedance Matching
Impedance Matching
 
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)
Communication Systems_B.P. Lathi and Zhi Ding (Lecture No 40-42)
 
MIMO Channel Capacity
MIMO Channel CapacityMIMO Channel Capacity
MIMO Channel Capacity
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Bit error rate
Bit error rateBit error rate
Bit error rate
 
Pluse amplitude modulatiion
Pluse amplitude modulatiionPluse amplitude modulatiion
Pluse amplitude modulatiion
 
An Introduction to Eye Diagram, Phase Noise and Jitter
An Introduction to Eye Diagram, Phase Noise and JitterAn Introduction to Eye Diagram, Phase Noise and Jitter
An Introduction to Eye Diagram, Phase Noise and Jitter
 
Real-Time Jitter Measurements
Real-Time Jitter Measurements Real-Time Jitter Measurements
Real-Time Jitter Measurements
 
Dsss final
Dsss finalDsss final
Dsss final
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Fm demodulation using zero crossing detector
Fm demodulation using zero crossing detectorFm demodulation using zero crossing detector
Fm demodulation using zero crossing detector
 
OFDM
OFDMOFDM
OFDM
 

Viewers also liked

Insights from S-parameters
Insights from S-parametersInsights from S-parameters
Insights from S-parametersteledynelecroy
 
Essential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterEssential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterteledynelecroy
 
Essentials of jitter part 3 webinar slides
Essentials of jitter part 3 webinar slidesEssentials of jitter part 3 webinar slides
Essentials of jitter part 3 webinar slidesteledynelecroy
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerRohde & Schwarz North America
 

Viewers also liked (8)

Insights from S-parameters
Insights from S-parametersInsights from S-parameters
Insights from S-parameters
 
Essential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterEssential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitter
 
Clock jitter
Clock jitterClock jitter
Clock jitter
 
Essentials of jitter part 3 webinar slides
Essentials of jitter part 3 webinar slidesEssentials of jitter part 3 webinar slides
Essentials of jitter part 3 webinar slides
 
Design Con VNA
Design Con VNADesign Con VNA
Design Con VNA
 
Measuring Jitter Using Phase Noise Techniques
Measuring Jitter Using Phase Noise TechniquesMeasuring Jitter Using Phase Noise Techniques
Measuring Jitter Using Phase Noise Techniques
 
Optical receivers
Optical receiversOptical receivers
Optical receivers
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network Analyzer
 

Similar to Essentials of jitter part 1 The Time Interval Error: TIE

Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfJitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfDanishKhan313548
 
Clock Generator/Jitter Cleaner with Integrated VCOs
Clock Generator/Jitter Cleaner with Integrated VCOsClock Generator/Jitter Cleaner with Integrated VCOs
Clock Generator/Jitter Cleaner with Integrated VCOsPremier Farnell
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Analog Devices, Inc.
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization FlowSatish Grandhi
 
Adc lab
Adc labAdc lab
Adc labxyxz
 
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll applicationINFOGAIN PUBLICATION
 
PAM4 Analysis and Measurement Webinar Slidedeck
PAM4 Analysis and Measurement Webinar SlidedeckPAM4 Analysis and Measurement Webinar Slidedeck
PAM4 Analysis and Measurement Webinar Slidedeckteledynelecroy
 
PAM4 Analysis and Measurement Considerations Webinar
PAM4 Analysis and Measurement Considerations WebinarPAM4 Analysis and Measurement Considerations Webinar
PAM4 Analysis and Measurement Considerations WebinarHilary Lustig
 
Detection & counting of missing pulses with generation
Detection & counting of missing pulses with generationDetection & counting of missing pulses with generation
Detection & counting of missing pulses with generationSayanSarkar55
 
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...Hamed M. Sanogo
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineMohammad Sohai Khan Niazi
 
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfDemystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfMani Kandan K
 
Behavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data RecoveryBehavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data RecoveryArrow Devices
 
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...gptshubham
 
OTDR HSV600 User Training.pptx
OTDR HSV600 User Training.pptxOTDR HSV600 User Training.pptx
OTDR HSV600 User Training.pptxNatalie Felicerta
 
Vig tutorial jan-2007
Vig tutorial jan-2007Vig tutorial jan-2007
Vig tutorial jan-2007KJ Hsieh
 

Similar to Essentials of jitter part 1 The Time Interval Error: TIE (20)

Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdfJitter and Eye-diagram Analysis Solution - Tektronix.pdf
Jitter and Eye-diagram Analysis Solution - Tektronix.pdf
 
Clock Generator/Jitter Cleaner with Integrated VCOs
Clock Generator/Jitter Cleaner with Integrated VCOsClock Generator/Jitter Cleaner with Integrated VCOs
Clock Generator/Jitter Cleaner with Integrated VCOs
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Vsync track c
Vsync   track cVsync   track c
Vsync track c
 
ROBOTICS - Introduction to Robotics Microcontroller
ROBOTICS -  Introduction to Robotics MicrocontrollerROBOTICS -  Introduction to Robotics Microcontroller
ROBOTICS - Introduction to Robotics Microcontroller
 
Adc lab
Adc labAdc lab
Adc lab
 
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
 
ECE.pptx
ECE.pptxECE.pptx
ECE.pptx
 
PAM4 Analysis and Measurement Webinar Slidedeck
PAM4 Analysis and Measurement Webinar SlidedeckPAM4 Analysis and Measurement Webinar Slidedeck
PAM4 Analysis and Measurement Webinar Slidedeck
 
PAM4 Analysis and Measurement Considerations Webinar
PAM4 Analysis and Measurement Considerations WebinarPAM4 Analysis and Measurement Considerations Webinar
PAM4 Analysis and Measurement Considerations Webinar
 
Detection & counting of missing pulses with generation
Detection & counting of missing pulses with generationDetection & counting of missing pulses with generation
Detection & counting of missing pulses with generation
 
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...
Characterizing High-Speed Serial Communications Links Requires Some Analog Sa...
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course Outline
 
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfDemystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
 
Behavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data RecoveryBehavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data Recovery
 
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
 
OTDR HSV600 User Training.pptx
OTDR HSV600 User Training.pptxOTDR HSV600 User Training.pptx
OTDR HSV600 User Training.pptx
 
Vig tutorial jan-2007
Vig tutorial jan-2007Vig tutorial jan-2007
Vig tutorial jan-2007
 

More from teledynelecroy

Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...
Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...
Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...teledynelecroy
 
Automotive Ethernet: Physical Layer Compliance Testing Webinar Slides
Automotive Ethernet: Physical Layer Compliance Testing Webinar SlidesAutomotive Ethernet: Physical Layer Compliance Testing Webinar Slides
Automotive Ethernet: Physical Layer Compliance Testing Webinar Slidesteledynelecroy
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 
Webinar: Practical DDR Testing for Compliance, Validation and Debug
Webinar: Practical DDR Testing for Compliance, Validation and DebugWebinar: Practical DDR Testing for Compliance, Validation and Debug
Webinar: Practical DDR Testing for Compliance, Validation and Debugteledynelecroy
 
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug WebinarUSB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug Webinarteledynelecroy
 
Webinar Slides: Measurements and Analysis for Switched-mode Power Designs
Webinar Slides: Measurements and Analysis for Switched-mode Power DesignsWebinar Slides: Measurements and Analysis for Switched-mode Power Designs
Webinar Slides: Measurements and Analysis for Switched-mode Power Designsteledynelecroy
 
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and WhyWebinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Whyteledynelecroy
 
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...teledynelecroy
 
Webinar Slides: Probing in Power Electronics - What to use and why
Webinar Slides:  Probing in Power Electronics - What to use and whyWebinar Slides:  Probing in Power Electronics - What to use and why
Webinar Slides: Probing in Power Electronics - What to use and whyteledynelecroy
 
Making Custom Oscilloscope Measurements
Making Custom Oscilloscope MeasurementsMaking Custom Oscilloscope Measurements
Making Custom Oscilloscope Measurementsteledynelecroy
 
Eliminate Pitfalls of DDR Memory Testing
Eliminate Pitfalls of DDR Memory TestingEliminate Pitfalls of DDR Memory Testing
Eliminate Pitfalls of DDR Memory Testingteledynelecroy
 
Identifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization ProblemsIdentifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization Problemsteledynelecroy
 
Using and OMA to Optimize QAM Optical Transceivers
Using and OMA to Optimize QAM Optical TransceiversUsing and OMA to Optimize QAM Optical Transceivers
Using and OMA to Optimize QAM Optical Transceiversteledynelecroy
 

More from teledynelecroy (13)

Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...
Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...
Webinar: High Voltage Fiber Optic (HVFO) Probe for Small Signal Floating Meas...
 
Automotive Ethernet: Physical Layer Compliance Testing Webinar Slides
Automotive Ethernet: Physical Layer Compliance Testing Webinar SlidesAutomotive Ethernet: Physical Layer Compliance Testing Webinar Slides
Automotive Ethernet: Physical Layer Compliance Testing Webinar Slides
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 
Webinar: Practical DDR Testing for Compliance, Validation and Debug
Webinar: Practical DDR Testing for Compliance, Validation and DebugWebinar: Practical DDR Testing for Compliance, Validation and Debug
Webinar: Practical DDR Testing for Compliance, Validation and Debug
 
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug WebinarUSB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
 
Webinar Slides: Measurements and Analysis for Switched-mode Power Designs
Webinar Slides: Measurements and Analysis for Switched-mode Power DesignsWebinar Slides: Measurements and Analysis for Switched-mode Power Designs
Webinar Slides: Measurements and Analysis for Switched-mode Power Designs
 
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and WhyWebinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
 
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...
Webinar Slides: Digital Power Management and Power Integrity Analysis and Tes...
 
Webinar Slides: Probing in Power Electronics - What to use and why
Webinar Slides:  Probing in Power Electronics - What to use and whyWebinar Slides:  Probing in Power Electronics - What to use and why
Webinar Slides: Probing in Power Electronics - What to use and why
 
Making Custom Oscilloscope Measurements
Making Custom Oscilloscope MeasurementsMaking Custom Oscilloscope Measurements
Making Custom Oscilloscope Measurements
 
Eliminate Pitfalls of DDR Memory Testing
Eliminate Pitfalls of DDR Memory TestingEliminate Pitfalls of DDR Memory Testing
Eliminate Pitfalls of DDR Memory Testing
 
Identifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization ProblemsIdentifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization Problems
 
Using and OMA to Optimize QAM Optical Transceivers
Using and OMA to Optimize QAM Optical TransceiversUsing and OMA to Optimize QAM Optical Transceivers
Using and OMA to Optimize QAM Optical Transceivers
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Essentials of jitter part 1 The Time Interval Error: TIE

  • 1. Essential Principles of Jitter, or Jitter 101 1 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
  • 2. Jitter is confusing  A lot of different terms used seemingly at random  Not a lot of formal training available  Sometimes a high math barrier  Wide spectrum of expertise in the industry  A lot of information publically available  Not all of it accurate  Not all of it understandable  Who do you believe?  In practice, definition is also variable  Many myths and myth-conceptions  Our goal: a little smoothing on a noisy subject 2 Random Jitter - Rj Total Jitter - Tj Deterministic Jitter - Dj Data Dependent Jitter - DDj Intersymbol interference - ISI Duty Cycle Distortion - DCD Periodic Jitter - Pj Bounded Uncorrelated Jitter - BUJ Unbounded Jitter Correlated Jitter Uncorrelated Jitter Dual-Dirac Model Jitter PDF Bathtub curve Jitter Spectrum Jitter Track Jitter Histogram Jitter CDF Jitter Transfer Function PLL Transfer Function Teledyne LeCroy Signal Integrity Academy
  • 3. Why Care about Jitter? The goal of a serial data channel design: Transmit data from TX to RX without (many) bit errors … Jitter is one of the major root causes of bit errors 3 Source: PCI Express 2.0 Electrical Overview Presentation (w/revised text) A typical channel consists of multiple structures and jitter sources Teledyne LeCroy Signal Integrity Academy
  • 4. Bit is hi, but, latched as “0” Jitter  Bit Errors  Timing jitter causes edges to arrive early/late compared to an expected arrival time Wrong edge timing  Incorrect latching  Bit error Example: When latching edge at time of vertical cursor, bit level = 0 4 Latch (strobe) time Crossing detection level Edge is too late! Teledyne LeCroy Signal Integrity Academy
  • 5. Jitter is at the Core of Many Specs  Electrical specs include budget & limits… USB30: Teledyne LeCroy Signal Integrity Academy 5 Typical RX mask (PCIe) Total jitter ~ 60% UI
  • 6. Definition of Timing Jitter  Measurement-based definition: Timing jitter is measured by the Time Interval Error (TIE)  TIE results can be a histogrammed, tracked, FFT’d, separated, decomposed, averaged, etc, etc, etc.  Extract various “figures of merit” about the TIE Teledyne LeCroy Signal Integrity Academy 6
  • 7. Everything about jitter starts with the 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 compared to its expected arrival time Multi-step process to make the measurement Teledyne LeCroy Signal Integrity Academy 7 Signal is late ref data Interpolate early late TIE value
  • 8. The easy part: Determination of Measured (or simulated) Arrival Times  What gets done on a real-time digital oscilloscope:  Determine the crossing times 8 Edge arrival time Next Step: find the expected arrival time Sample points Interpolated Teledyne LeCroy Signal Integrity Academy
  • 9. The Hard Part: Determination of Expected Arrival Times  Two scenarios relating to signaling methods: 1. (easy) A reference clock and/or strobe is transmitted  e.g., DDR, clock/strobe signal latches bit 2. (hard) No clock signal is transmitted  e.g., USB: clock and data recovery circuit needed Teledyne LeCroy Signal Integrity Academy 9 How does a musician extract the “beat” from a symphony?
  • 10. Determination of Expected Arrival Times Scenario 2: Data only, no reference clock signal Software Clock Data Recovery (CDR) Steps: Step 1: Determine underlying bit rate and phase Step 2: Determine expected arrival times Teledyne LeCroy Signal Integrity Academy 10
  • 11. Software CDR Algorithm method 2a, Determine the bit rate (clock) from edge arrival times  Bit rate is determined by analysis of edge time intervals  Example algorithm: Take successive rising edges (gets around duty cycle variation) and histogram the delta-T Analyze to determine first-pass bit rate Plot edge time vs. cumulative # UI’s Find slope UI = average interval /# of bits Synthesize a clock at ½ the data rate 11 Histogram of time between successive rising edges 200 ps 400 ps 600 ps 800 ps 2 UI 4 UI 6 UI 8 UI Teledyne LeCroy Signal Integrity Academy
  • 12. Software CDR Algorithm method 2b, Phase Locked Loop (PLL)  Start with a rough guess of the bit rate  Adjust the clock frequency and phase to minimize the TIE of the entire waveform  Corrects for low-frequency jitter or “wander” in underlying clock  Oscilloscopes let you select from various PLL types Teledyne LeCroy Signal Integrity Academy 12
  • 13. The PLL  The SW CDR locally corrects for some clock drift  Oscilloscope software emulates the PLL in a receiver  Use a PLL that best matches your receiver Teledyne LeCroy Signal Integrity Academy 13 Output frequency of PLL IS the recovered clock, used as the new reference for “expected” arrival time How the PLL works
  • 14. Variation of TIE: The TIE Track Waveform  Measure TIE values, one for each edge, over time  Plot TIE over time, called the TIE Track (jitter)  Create a waveform out of the TIE measurements (interpolate as continuous signal)  Shows how the TIE values change in the same time base as the source signal.  This is the data set to be used for all jitter analysis  Pk-Pk, sdev, histogram analysis Teledyne LeCroy Signal Integrity Academy 14 Interpolate early late TIE value
  • 15. Analysis of the TIE Track Waveform (it is the jitter) Teledyne LeCroy Signal Integrity Academy 15 Teal is the data signal, 1 usec/div Yellow is the TIE track, 1.84 psec/div, vertical scale, 1 usec/div time base 3 psec jitter 10 Gbps, UI = 100 psec, jitter pk-pk ~ 3% of period Interpolate early late TIE value 1 usec/div
  • 16. PLL tracks out LF Jitter, or “Wander”  Data signal with low frequency jitter Goal of the PLL is to track out low-frequency jitter The jitter that remains is what’s important Using PLL to recover clock: Teledyne LeCroy Signal Integrity Academy 16 1 usec/div
  • 17. Data Mining the TIE Track Waveform (Jitter Analysis)  Look at TIE measurements in different ways:  Your scope may/may have the TIE measurement standard  Could depend on SW optioning  TIE extraction is performed “under the hood” 17 Statistical analysis Pk-pk, SDEV, max, min Histogram analysis Are there multiple peaks? Skew? Shape gives insight into jitter sources Frequency analysis Peaks & harmonics Time-domain analysis Lets you see the modulation scheme Additional tools Eye diagrams, Crosstalk Eye, ISI Plot, DDJ Plot & histogram Teledyne LeCroy Signal Integrity Academy
  • 18. Four General Patterns from Different Causes of Jitter seen in the Histograms of the TIE 18 Periodic Jitter Intersymbol Interference Duty Cycle Distortion Random Jitter Teledyne LeCroy Signal Integrity Academy
  • 19. Alan Blankman Product Manager, High Speed Serial Data Products, Teledyne LeCroy Teledyne LeCroy Signal Integrity Academy 19
  • 20. Session 1 Summary  Measuring jitter is important  Jitter causes bit errors, and bit errors are bad  Specifications define jitter budget & methodology  At its core, jitter is the TIE Track: the variation in TIE over time TIE = Measured Arrival time – Expected Arrival time  Many ways of turning complex TIE Track Waveforms into meaningful figures of merit (FoM) Teledyne LeCroy Signal Integrity Academy 20
  • 21. The Teaser: Session 2 Jitter Synthesis: The Components of Jitter Open for registration: http://teledynelecroy.com/events  Clock signals vs. data signals:  different signals, different analysis requirements  Types of jitter on NRZ serial data waveforms  Descriptions and demonstrations  Intro to the Dual-Dirac jitter model Teledyne LeCroy Signal Integrity Academy 21
  • 22. For More Information Slides can be downloaded here: www.beTheSignal.com Coming soon: Teledyne LeCroy Signal Integrity Academy - Online video training Published by Prentice Hall, 2009 Teledyne LeCroy Signal Integrity Academy 22 @beTheSignal
  • 23. Q&A  Please submit your questions using the control panel  This session slides are available now at: http://bethesignal.com  Recorded webinar will be available soon and emailed to you  Please complete the survey as you log off so we can provide you with quality sessions in the future  Join our on-line community!