23 December 2013

Back to Basics: Jitter

Jitter defined
Figure 1: Jitter is short-term variation
of a signal with respect to its
ideal position in time
Anyone working in applications that involve digital data, clocks, and serial data in general will eventually bump up against issues concerning jitter. Jitter is a subject of keen interest to every strata of the electronics industry. Chip makers, board integrators, system integrators, you name it: Everybody wants, and needs, to come to terms with jitter. It impacts reliability, manufacturability, and cost at all levels. And, of course, it's of keen interest to purveyors of test instruments, including us here at Teledyne LeCroy. In this first post of a projected series on jitter, we'll look at some of the tools built into modern digital oscilloscopes for jitter measurement and analysis.

What's all this "jitter" stuff, anyhow? A broad definition is "the short-term variations of a signal with respect to its ideal position in time." Jitter can manifest as instability in signal period, frequency, phase, duty cycle, or other timing characteristics. It's of interest from pulse to pulse, over many consecutive pulses, or as a longer-term variation.

There are a number of measurement and analysis techniques one can turn to for quantifying and estimating jitter. Among them are:

  • Histograms
  • Measurement track
  • Time Interval Error (TIE)
  • Jitter breakdown and extrapolation
Figure 2: Persistence display can serve for a quick
eyeball estimate of total jitter in a signal
A traditional means of investigating a signal for jitter is to use the oscilloscope's persistence display mode (Figure 2). It's relatively easy to set up and get a quick eyeball estimate of total jitter. However, it's not a method you'd use for serious diagnostics. The results are skewed by any trigger jitter that is present, and it's also subject to human interpretation. 

Some of the persistence analysis tools one finds in some Teledyne LeCroy oscilloscopes include:

  • Ptrace mean: Generates a mean waveform from a persistence map
  • Phistogram: Provides a histogram of a vertical or horizontal slice through a persistence map
  • Ptrace range: Generates a waveform with a vertical width derived from a population range (estimate of confidence interval) of a persistence map
  • Ptrace sigma: Generates a waveform with a width derived from the sigma of a persistence map.
A broad range of clock and timing measurement parameters are available on most digital oscilloscopes. These include items such as:
  • Hold time: Time from the clock edge to the data edge
  • Setup time: Time from the data edge to the clock edge
  • Skew: Time of Clock1 edge minus time of nearest Clock2 edge
  • Dperiod@level: Adjacent cycle deviation (cycle-to-cycle jitter) of each cycle in a waveform
  • Dwidth@level: Difference of adjacent width above or below a specified level
  • Duty@level: Percent of period for which data are above or below a specified level
  • Edge@level: Number of edges in a waveform
  • Freq@level: Frequency at a specific level and slope for every cycle in a waveform
  • Period@level: Period at a specific level and slope for every cycle in a waveform
  • TIE@level: Difference between the measured times of crossing a given slope and level and the ideal expected time
  • Width@level: Width measured at a specific level
  • Half period: Half period of a waveform
  • dVdt: Local slope or "slew" rate
  • Bit rate: Bit rate of a serial data stream
Time Interval Error
Figure 3: Time Interval Error (TIE) is the difference between
the measured clock edge and the ideal clock edge locations
To look at one of these parameters a little closer, TIE@level, or Time Interval Error, is the difference between the measured clock edge and the ideal clock edge locations (Figure 3). Basically, TIE is the instantaneous phase of the signal. References can be chosen from a standard telecom frequency or set to a user-defined value. TIE can be plotted versus time or unit intervals (UIs), the latter being the period of time corresponding to one cycle of a given frequency.

A valuable tool is tracking of measurements, such as period, frequency, width, or duty cycle, to get a handle on how these measurements might be changing over time. Further, there is the ability to take a statistical view of jitter, which affords more reliable measurements thanks to the acquisition of more data.

In future posts in this series, we'll get into some of these topics in more detail.




No comments:

Post a Comment