JitterTime Logo

Home
Training

Jitter Essentials

A Practical Seminar for Understanding and Working with Jitter

with Dr. Gary Giust

Summary

As the world shifts from parallel to (increasingly faster) serial transmission, timing uncertainty (i.e. jitter) occupies a larger portion of a system’s overall timing budget. Effects of jitter, which in the past may have been safely ignored, must be managed today to advance system performance.

Jitter Essentials is designed for anyone working with jitter who wants to develop a strong foundation to clearly understand it. Participants will learn the definitions of various types of jitter (including phase noise), understand which type of jitter is important to their application and why, plus learn how to propagate jitter through a system, create jitter budgets, measure and minimize jitter, and more. Emphasis will be placed on developing a working knowledge of jitter, such as establishing a common language, understanding jitter beyond the definitions, gaining insight by making simplifying assumptions, and visualizing relationships between different types of jitter. This course aims to de-mystify jitter by supplementing a strong foundation with practical knowledge of the topic. The popular lecture is now reinforced with written coursework to clarify key course principles.

Key Topics Include
  • Defining Jitter
  • Building a Clear Vocabulary
  • Matching Jitter to Your Application
  • How Standards Specify Jitter
  • Jitter Concepts for Serial-buses
  • Case Studies
  • Jitter Inter-relationships
  • Simplifying Assumptions
  • Jitter Mathematics
  • Jitter Budgets
  • Phase Noise
  • Jitter Equipment
  • Measuring Jitter
  • Minimizing Jitter
  • Jitter and PLLs

Course Goals

The attendee shall walk away knowing...

  • A clear understanding of jitter terminology.
  • How to identify the type(s) of jitter important for your application.
  • The different ways to view jitter and what each reveals about the underlying source(s) of jitter.
  • How jitter propagates through a high-speed serial link, and how standards specify jitter to limit it.
  • How to select the right test equipment and use it to measure jitter in your end application.

Course Outline

Part 1: Understanding Jitter

What Is Jitter?

Jitter as a branch in signal integrity. Timing and amplitude noise. Jitter versus skew, wander, AC timing noise, DC timing noise. Various definitions of timing events.

Why Do We Care About Jitter?

Market forces impacting jitter today and how this effects you. Trend analysis: serial links, high-speed design, process technology, small form-factor pluggable optics.

Sources of Jitter

Current noise versus voltage noise. Shot, thermal, flicker noise. Reflections, crosstalk, EMI, and AM to PM conversion.

Defining Jitter

Time-interval error, period jitter, half-period jitter, cycle-to-cycle jitter, N-cycle jitter, N-cycle to cycle jitter, half-period cycle-to-cycle jitter, dynamic phase offset, phase noise, phase jitter, interval jitter, accumulated jitter, absolute jitter, intrinsic jitter, extrinsic jitter, short-term jitter, long-term jitter, tracking jitter, edge-to-reference jitter, edge-to-edge jitter. A framework is constructed to organize jitter in a perfectly clear manner.

Matching Jitter to Your Application

Which jitter does your application care about and why? Clocks driving synchronous logic, DDR synchronous logic, pixelated systems, downstream PLLs, PLLs for on-chip deskewing, serial-bus TX PLLs, serial-bus RX PLLs, data converters. Parallel versus serial buses. PLLs used for achieving zero-delay. Oscillators. PLLs. Spread spectrum modulation.

Tools for Viewing Jitter

Understanding and working with histograms, eye diagrams, phase-noise graphs, and each of their associated units for reporting jitter.

Components of Jitter

Random versus deterministic jitter. Gaussian distributions. PDFs, CDFs, histograms, RMS and standard deviation. Data-dependent jitter, periodic jitter, duty-cycle dependent jitter, bounded uncorrelated jitter. Sources of jitter. Total jitter concept. Common pitfalls. Ways to organize jitter terminology to keep everything clear.

How Serial Standards Specify Jitter

Anatomy of serial-bus links. Jitter generation, jitter transfer, jitter tolerance, bit-error rate, PRBS, clock/data recovery, jitter filters. Common test set ups, and measurement points. Calculating BER from Gaussian statistics. Converting RJ RMS to peak-peak using BER. Analysis of BER when Strobe is off-centered. Bathtub plots.

 

Part 2: Working with Jitter

Case Study

Reading between the datasheet lines (keeping device manufacturers honest... real-world examples).

Phase-Noise Conversion

Converting phase noise (dBc/Hz) into phase jitter (ps RMS)... when you have a large dataset ...when you have a limited dataset. Free tools available for use. How to deal with spurs. Common methods, and why you shouldn't use them.

Jitter Relationships

Visualizing the relationship between phase jitter, period jitter, and cycle-to-cycle jitter.

Simplifying Assumptions

Useful assumptions you can make to gain insight into your measurements.

Jitter Mathematics

How to add jitter from multiple sources. Assumptions you didn't know you were making. Estimation versus exact calculation (which one to use?).

Jitter Budgeting

How to create a useful jitter budget. Example physical-layer budget. PCIe case study. Assumptions being made.

Jitter Equipment and Measuring Jitter

Inner workings, comparisons, tradeoffs, and recommendations: Digital sampling oscilloscopes, equivalent-time and real-time oscilloscopes, time-interval analyzers, bit-error ratio testers, spectrum analyzers, phase-noise analyzers, pulse generators. How many bits to measure for BER. One-port versus two-port phase-noise measurements. Working with phase-noise plots.

Jitter Decomposition

Why decompose jitter? Dual-Dirac. Spectral Decomposition. Histogram Tailfitting.

Minimizing Jitter

Best practices in designing system/ PCBs/chips. How to set up your real-time scope for low-jitter measurements.

Jitter and PLLs

Using PLLs to filter jitter. Avoiding problems with cascading PLLs. Insight from jitter transfer plots. How to propagate jitter through a PLL.


Who Should Attend?

Anyone exposed to jitter on a regular basis will benefit from this course.

  • Design Engineers
  • System Architects
  • Hardware Engineers
  • Component Engineers
  • Application Engineers
  • Field-application Engineers
  • Product Engineers
  • Test Engineers
  • Technical Sales and Marketing
  • Business Development Engineers
  • Technicians

Representative Participant Companies

  • Altera
  • Broadcom
  • Cisco
  • Ditech Networks
  • Lockheed Martin
  • LSI Logic
  • NVision
  • Rockwell Collins
  • Verigy
  • Xilinx

How To Attend

This seminar is available publicly and privately. For complete details, refer to the How To Attend section.

What People Are Saying

"Every EE should have a background in this topic." — Hardware Engineer

"Great introductory course that opens the way for further independent thinking and analysis of jitter." — Signal Integrity Engineer, Cisco Systems

"I really liked the way the instructor started with showing datasheets and how different manufacturers present confusing data. The rest of the course proceeded to demystify the different types of jitter sources and jitter measurements. The level of mathematics was just right for practicing engineers to be able to do calculations in the lab. A very well taught and useful course." — Engineering Manager, Broadcom Corporation

"This course offers an in-depth and technical treatment of jitter essentials that is strongly suited to practicing engineers." — Hardware Engineer, Ditech Networks

"The class began with a great introduction of definitions and principles, making the rest of the class easier to follow." — Hardware Engineer

"Great class with very thoughtful excercises." — Signal Integrity Engineer, Cisco Systems

"Nice two day synopsis with just enough hands-on and detail for the time available." Senior Engineer, NVision

"An excellent crash course in jitter, for students looking to brush up on knowledge and skills." — ASIC Signal Integrity Engineer, Cisco Systems

"Great Class!" Program Manager, Verigy

"Jitter is an elusive subject, hard to grasp through textbooks. This course reveals all about jitter, in an intuitive way, that is essential for solving everyday problems more efficiently and effectively." Senior Design Engineer, Kawasaki Microelectronics America

"Great class for all engineers at all levels!" Component Engineer

"Filled with practical stuff not found in textbooks." System Engineer

"This course provides very practical insight and information on the subject of jitter. It has excellent coverage of the topic from fundamentals to industry-level analysis and techniques. The course is structured in a very clear and organized format." Senior Characterization Engineer, Xilinx

 

© 2006-2011 JitterTime Consulting LLC, All Rights Reserved.