Electronics Guide

Jitter and Timing

Jitter is the deviation of signal transitions from their ideal timing positions, and it is one of the most critical parameters governing the performance of high-speed digital systems. As data rates climb into the multi-gigabit-per-second range, even picosecond-level timing variations cause bit errors, consume timing margin, and degrade reliability. Understanding jitter, its sources, its measurement, and its mitigation is essential for engineers working with communication systems, clock distribution networks, and high-speed serial interfaces.

Timing jitter takes several forms, from random thermal-noise fluctuations to deterministic, pattern-dependent variations. Each type has distinct characteristics, different root causes, and its own analysis and mitigation requirements. Modern jitter analysis therefore separates total jitter into two broad classes: random jitter, which is unbounded and follows an approximately Gaussian distribution, and deterministic jitter, which is bounded and traceable to identifiable mechanisms such as intersymbol interference, duty-cycle distortion, crosstalk, and periodic interference. This decomposition lets engineers attribute a measured timing error to a specific source and address it systematically rather than treating jitter as a single lumped quantity.

Because random jitter is unbounded, total jitter cannot be stated as a single peak value; it is instead specified at a target bit error ratio, commonly one error in 1012 bits, by combining the random and deterministic contributions. Compliance specifications such as those for PCI Express, USB, and the OIF Common Electrical I/O (CEI) interfaces define jitter budgets in these terms and frequently rely on a dual-Dirac model that summarizes the deterministic part as two displaced delta functions convolved with the Gaussian random part. Understanding how these components combine into an eye diagram and a bit-error-ratio "bathtub" curve is central to both interface design and conformance testing.

The topics below build from the underlying physics outward: the individual jitter components and how they are separated, the physical sources that generate them, the instruments and methods used to quantify them, and the circuit and architectural techniques that contain them within a link's timing budget.

See also the closely related companion article Jitter, Noise, and Timing, which covers the same subject as a single continuous discussion that adds the amplitude-noise side of timing uncertainty, whereas this page organizes the material into the focused subtopics linked below. A third page, Clock Jitter Management, narrows the scope to the reference clock itself—oscillator selection, cleanup phase-locked loops, and the distribution network that delivers timing to the transceivers—while this page treats timing error across the whole link, transmitted data included.

Articles in This Category

Defining and Quantifying Timing Error

Every jitter number implies a reference. An edge is early or late only with respect to some ideal timebase, and different references answer different engineering questions, so a jitter figure without its measurement definition is close to meaningless. Three time-domain metrics dominate practice. Time interval error (TIE) records the displacement of each observed edge from the corresponding edge of an ideal reference; it accumulates phase error and is the natural metric for serial links, because it maps directly onto how much of the eye remains when the receiver samples. Period jitter measures how much each individual cycle departs from the nominal period and bounds setup and hold margins inside a synchronous domain. Cycle-to-cycle jitter is the difference between adjacent periods, the first difference of period jitter, and matters where a sudden step in period would disturb a load such as a switching converter or a memory interface.

The same phenomenon viewed in the frequency domain is phase noise, the power spread into sidebands around the carrier, expressed in dBc/Hz at a given offset. Integrating the single-sideband phase-noise curve over a defined offset band and converting the result to time yields an RMS jitter value, which is why oscillator data sheets quote jitter only together with an integration band. Serial-link specifications go further and apply a weighting function to the raw phase noise before integrating, so that the number reflects only the jitter a real receiver cannot track. Two clocks with identical integrated jitter over different bands, or under different weighting functions, are not comparable.

Because timing budgets scale with data rate, jitter on a data link is usually normalized to the unit interval (UI), the duration of one transmitted symbol. At 32 GT/s, one unit interval is 31.25 picoseconds, so a single picosecond of timing error consumes more than three percent of the available eye before any other impairment is counted. Expressing jitter in unit intervals rather than picoseconds keeps budgets comparable as rates rise and makes clear why sub-picosecond effects, negligible in earlier generations, now dominate design effort.

Random and Deterministic Decomposition

The organizing idea of modern jitter analysis, formalized for the industry in the Fibre Channel methodologies report FC-MJSQ (INCITS TR-35) and carried into most later serial-link specifications, is that total jitter splits into an unbounded random part and a bounded deterministic part. Random jitter (RJ) arises from thermal and flicker noise in devices and is modeled as Gaussian, so it has no true peak value and is quoted as an RMS (standard deviation) figure. Its tails extend indefinitely, which means a link never has a hard error-free guarantee, only a probability. Deterministic jitter (DJ) comes from identifiable mechanisms, repeats with the stimulus, and has a finite peak-to-peak span, so it is quoted peak to peak.

Deterministic jitter subdivides further by mechanism. Data-dependent jitter, which includes intersymbol interference, correlates with the transmitted pattern and arises when the channel's bandwidth limitation or reflections leave residual energy from earlier bits. Duty-cycle distortion shifts rising and falling edges in opposite directions and traces to threshold offsets or asymmetric rise and fall times. Periodic jitter is modulation at a discrete frequency unrelated to the data, typically injected by supply ripple, a switching converter, or a nearby oscillator. Bounded uncorrelated jitter is the crosstalk-driven remainder: bounded in amplitude, but uncorrelated with the victim's own data. Each category responds to a different remedy, which is precisely why the decomposition is worth the trouble.

Combining the two classes at a target bit error ratio is the job of the dual-Dirac model. It represents deterministic jitter as two delta functions separated by an effective peak-to-peak value, DJ(δδ), and convolves them with the Gaussian random distribution, giving total jitter as TJ(BER) = DJ(δδ) + α(BER) × RJ, where α is twice the Gaussian tail argument for the chosen error ratio. At a bit error ratio of 10-12, α is approximately 14.1; tightening the target to 10-15 raises it only to about 15.9. That slow growth is instructive: because the multiplier changes little, a small reduction in RMS random jitter buys a disproportionate improvement in the deep tails, whereas chasing an ever lower error ratio costs comparatively little margin. One caveat deserves emphasis: DJ(δδ) is a fitted model parameter chosen to reproduce the tails, not a direct measurement of the true peak-to-peak deterministic jitter, and the two can differ appreciably when the deterministic distribution is not well approximated by a pair of impulses.

Eye Diagrams and Bathtub Curves

The eye diagram remains the most immediate picture of timing health. Overlaying many unit intervals of a data waveform on a common time axis produces an eye whose horizontal opening is the timing margin left after jitter and whose vertical opening is the amplitude margin left after loss and noise. Because random jitter is unbounded, the eye's apparent width depends on how long the instrument accumulates data, so a meaningful eye is always specified with a population or an error ratio attached.

The bathtub curve makes that dependence explicit by plotting bit error ratio against sampling position within the unit interval. Near the eye's center the error ratio reaches a floor; toward each edge it rises steeply as the sampling point encroaches on the jitter distribution. The flat interior width is governed by deterministic jitter, while the steepness of the walls reflects the random jitter's standard deviation. Fitting the Gaussian walls at error ratios that can be measured in reasonable time, then extrapolating inward, is what makes low-error-ratio compliance testing practical at all. Direct confirmation of a 10-15 error ratio with enough observed errors for statistical confidence would require on the order of 1017 transmitted bits, roughly a month of continuous testing on a 32 Gb/s lane, which is why extrapolation from a bit error ratio tester's measurable range, backed by statistical link simulation, is the accepted practice.

Jitter Transfer, Tolerance, and Clock Recovery

Not all jitter is equally harmful, and the reason is clock recovery. A receiver that extracts its sampling clock from the incoming data through a clock and data recovery (CDR) loop follows slow phase wander in the transmitted signal, so low-frequency jitter shifts both the data and the sampling instant together and costs no margin. Only jitter above the CDR's tracking bandwidth appears as relative timing error at the decision point. The receiver therefore behaves as a high-pass filter on incoming jitter, and compliance measurements emulate this by processing the captured TIE record through a specified "golden PLL" response before judging the result. A clock that looks poor in a wideband measurement may be entirely acceptable once the CDR response is applied, and the reverse is equally possible.

Two complementary tests characterize this behavior. Jitter transfer measures the ratio of output to input jitter against modulation frequency for a retiming element such as a repeater or a jitter-cleaning phase-locked loop; specifications cap the permitted gain peaking so that jitter does not accumulate multiplicatively through a chain of regenerators. Jitter tolerance works in the opposite direction, injecting sinusoidal jitter of increasing amplitude at each frequency and finding the point at which the receiver fails its target error ratio. The resulting mask is high at low frequencies, where the CDR tracks the modulation, and falls at about 20 dB per decade above the loop's corner frequency to a small high-frequency floor, typically a few hundredths of a unit interval. The corner frequency in the mask effectively sets a minimum CDR bandwidth that any conforming receiver must provide.

Spread-spectrum clocking illustrates the principle vividly. To reduce peak radiated emissions, many interfaces modulate the reference frequency slowly, commonly with a down-spread of about 0.5 percent at a modulation rate near 30 to 33 kHz. This deliberately injects tens of nanoseconds of accumulated time interval error, far more than a unit interval, yet it is harmless because it lies well inside the CDR's tracking band. The same technique applied to a clock feeding a jitter-critical function, or at a modulation rate that pushed energy above the loop bandwidth, would be destructive. Jitter must always be judged against the bandwidth of the loop that has to follow it.

Timing Budgets in Practice

Interface design turns these concepts into an allocation. A link budget assigns portions of the unit interval to transmitter output jitter, to channel-induced data-dependent jitter and crosstalk, to reference-clock contributions that survive the CDR's filtering, and to the receiver's own sampling uncertainty, then requires that the residual eye at the decision point remain open at the target error ratio. Random terms are combined in a root-sum-square sense because they are independent, while deterministic terms are added directly, since in the worst case they align.

The pressure on these budgets has been relentless. Reference-clock requirements that were once stated in picoseconds are now stated in femtoseconds: recent PCI Express generations specify common-clock reference jitter in the low hundreds of femtoseconds RMS and below, measured through the specification's own filter function rather than as a raw wideband figure. Meanwhile the move to four-level pulse-amplitude modulation in PCI Express 6.0 and in the fastest Ethernet lanes stacks three eyes into the amplitude range formerly occupied by one, costing roughly 9.5 dB of signal-to-noise ratio and shrinking each eye vertically as well as horizontally. Timing margin becomes correspondingly scarcer.

That amplitude reduction also strengthens a coupling that is easy to overlook: vertical noise converts into horizontal timing error. Where a waveform crosses the decision threshold with a finite slew rate, any amplitude perturbation displaces the crossing in time by the noise voltage divided by the slope. Slow edges, whether caused by channel loss or by deliberate edge-rate control for emissions, therefore amplify amplitude noise into jitter, which is why timing analysis at modern rates cannot be separated from loss, equalization, and power-integrity work. The practical response spans the whole design: a low-noise frequency source, quiet and well-decoupled supplies for oscillators and PLLs, adequate spacing and referencing to limit crosstalk, equalization sized to the channel so that intersymbol interference does not dominate the deterministic term, and retiming where a long path would otherwise accumulate unrecoverable phase error.

Conclusion

Jitter analysis is disciplined bookkeeping applied to time. Its central moves are to define the reference against which edges are judged, to separate the unbounded random part from the bounded deterministic mechanisms, to project the combination out to the error ratio the system must meet, and to evaluate every term through the bandwidth of the loop that will have to track it. Handled that way, a timing budget becomes a design tool rather than a post-mortem: each contributor is attributable, each has a specific remedy, and margin can be spent where it buys the most. The subtopics linked above develop each stage in turn, from the taxonomy of components through the physical sources, the measurement methods, and the circuit techniques that keep a multi-gigabit link inside its budget.

Related Topics