Signal Integrity Fundamentals PDF
Signal Integrity Fundamentals PDF
Table of Contents
Signal Integrity Described . . . . . . . . . . . . . . . . . . . . . . 3
Digital Technology and the Information Age . . . . . . . 3
Rising Bandwidth Challenges Digital Design . . . . 3 - 4
Review of Signal Integrity Concepts . . . . . . . . . . . 4 - 8
Problems Created by Digital Timing Issues . . . . . . . . . . 5
Isolating Analog Deviations . . . . . . . . . . . . . . . . . . . . . . 6
Eye Diagrams: A Shortcut for Quickly . . . . . . . . . . . . . . . .
Detecting Signal Integrity Problems . . . . . . . . . . . . 8
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
Figure 3. Reflections.
Figure 4. Crosstalk.
Figure 6. Jitter.
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
Triggering Flexibility
CLK
D
Glitch
Q
t = timing resolution
Timing Resolution
Timing diagrams are useful in detecting intermittent glitches.
These erratic pulses are unpredictable and often irregular
in amplitude and duration, which makes them difficult to
detect and capture. The logic analyzers timing resolution
will determine its ability to detect and display glitches, as
shown in Figure 9. The higher the timing resolution, the more
likely an event will be seen and triggered on, enabling further
analysis of the problem.
Memory Depth
Memory depth will impact a logic analyzers ability to detect
elusive problems. Memory depth, along with timing resolution, determines how much time and detail can be captured
in a single acquisition. The total acquisition time at a given
sample rate (or timing resolution) will increase as memory
depth increases. Likewise, deeper memory allows for a
higher sample rate, enabling more signal detail to be
captured. Acquiring more samples increases the chance
of capturing an error as well as the fault that caused it.
10
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
11
12
www.tektronix.com/signal_integrity
Figure 11. A digital phosphor oscilloscope with an intensity-graded display offers fast
insight into elusive problems.
100
85
70.7
0.1
0.5
Frequency (GHz)
-3 dB
1.0
Bandwidth
When troubleshooting designs with high data rates or fast
rise time signals, oscilloscope bandwidth is critical. The edge
speed (rise time) of a digital signal can carry much higher
frequency components than its repetition rate might imply.
An oscilloscope must have sufficient bandwidth to capture
the higher frequency components, and therefore show signal
transitions accurately.
All oscilloscopes have a low-pass frequency response that
rolls off at higher frequencies. Traditionally, oscilloscope
bandwidth has been specified as being the frequency at
which a sinusoidal input signal is attenuated to 70.7% of the
signals true amplitude. This is known as the -3 dB point,
which is a term based on a logarithmic scale. It means that
a sine wave measured at the oscilloscopes bandwidth rating
will have an amplitude error of -3 dB, or almost 30%.
To determine the oscilloscope bandwidth needed to accurately characterize signal amplitude for a specific application,
the 5 Times Rule is useful:
The 5 Times Rule:
Oscilloscope Bandwidth
Highest Frequency x 5
Component of Signal
www.tektronix.com/signal_integrity
13
Serial Bus
Data Rate
3.0 Gbps
(SATA II)
4.25 Gb/s
(Fibre Channel)
Clock
Frequency
3rd
Harmonic
5th
Harmonic
1.5 GHz
4.5 GHz
7.5 GHz
TTL
CMOS
2.125 GHz
6.375 GHz
10.625 GHz
4.8 Gb/s
(FBD)
2.4 GHz
7.2 GHz
12.0 GHz
5.0 Gb/s
(USB 3.0)
2.5 GHz
7.5 GHz
12.5 GHz
5.0 Gb/s
(PCI-Express II)
2.5 GHz
7.5 GHz
12.5 GHz
6.0 Gb/s
(SATA III)
3.0 GHz
9.0 GHz
15.0 GHz
6.25 Gb/s
(2x XAUI)
3.125 GHz
9.375 GHz
15.625 GHz
8.0 Gb/s
(PCI-Express III)
4.0 GHz
12.0 GHz
20.0 GHz
8.5 Gb/s
(Fibre Channel)
4.25 GHz
12.75 GHz
21.25 GHz
10.0 Gb/s
(XFI)
5.0 GHz
15.0 GHz
25.0 GHz
Chart 1. Common serial bus data rates and the required oscilloscope bandwidths to
capture the 3rd and 5th harmonics.
Rise Time
In the digital world, rise time measurements are critical. Rise
time may actually be a more appropriate performance consideration than bandwidth when choosing an oscilloscope to
measure digital signals like pulses and steps. Since semiconductor device technology advances have brought faster edge
performance to virtually every logic family, its important to
remember that many digital systems that are designed with
slower clock rates may still have very fast edges (Chart 2).
14
Logic Family
www.tektronix.com/signal_integrity
GTL
1 ns
LVDS
400 ps
ECL
100 ps
GaAs
40 ps
Chart 2. Some logic families produce inherently faster rise times than others.
Signal
(Oscilloscope
Rise Time ) + ( Rise Time)
k
Rise Time
Sample Rate
Sample rate specified in samples per second (S/s)
refers to how frequently a digital oscilloscope takes a sample,
or a visual snapshot, of the signal. A faster sample rate
provides greater resolution and detail of the displayed
waveform, making it less likely that critical information or
events will be lost.
In order to accurately reconstruct a signal and avoid aliasing,
the Nyquist theorem states that the signal must be sampled
at a rate of at least twice as fast as its highest frequency
component. But, the theorem assumes an infinite record
length and a continuous signal. Since no oscilloscope is
capable of infinite record length, and because, by definition,
glitches aren't continuous, sampling at only twice the rate
of the highest frequency component is usually insufficient.
Record Length
Record length is the number of samples the oscilloscope
can digitize and store in a single acquisition. Since an oscilloscope can store only a limited number of samples, the
waveform duration or length of time captured will be
inversely proportional to the oscilloscopes sample rate.
Time Interval =
Record Length
Sample Rate
www.tektronix.com/signal_integrity
15
Trigger Flexibility
The triggering functions in an oscilloscope are just as critical
as those in the logic analyzer. Like a logic analyzer, the
oscilloscopes trigger is proof that a specified type of event
occurred. Modern oscilloscopes offer triggers for a host of
analog events:
Edge levels and slew rate conditions
Pulse characteristics, including glitches,
low-amplitude events and even width conditions
Setup and hold time violations
Serial digital patterns
All of these trigger types can assist engineers in detecting
and isolating signal integrity problems. There are also
various combinations of voltage, timing, and logic triggers,
as well as specialty triggers, for applications such as serial
data compliance testing.
The oscilloscope is a critical piece of the signal integrity
measurement solution. Once a digital fault has been isolated,
the oscilloscope can provide detailed analysis of the digital
signal to identify possible analog problems. For quality measurements, and for efficient debug, its important to look carefully at the performance of the oscilloscope to ensure it can
meet the challenges of the signals being analyzed. The key
to fast and efficient debug is usability features like triggering
flexibility and tools to efficiently navigate long record lengths.
16
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
17
18
www.tektronix.com/signal_integrity
Sample Rate
The RTSAs analog-to-digital converter (ADC) clock rate must
be high enough to exceed the Nyquist criteria for the capture
bandwidth that's necessary for a particular measurement.
Analysis Interval
The analysis interval must be long enough to support the
narrowest resolution bandwidth of interest when repetitive
Fourier transforms are being used to discover, capture and
analyze infrequent transient events in the frequency domain.
Figure 14. DPX Spectrum display shows tonal clock signals within a
spread spectrum clock. The tonal signals are temperature colored hot to
demonstrate the proportionality of occurrence in the time domain. The
spread spectrum clock is cool to demonstrate the time-varying nature of
the signal over time.
Figure 15. Crosstalk errors are quickly identified with time-correlated digital and analog measurements on the same display.
www.tektronix.com/signal_integrity
19
20
www.tektronix.com/signal_integrity
Measured
Waveform
Ideal Edge
Positions
TIE1
TIE2
TIE3
TIE4
Figure 16. Time-interval error is the difference between the recovered clock and the actual waveform edge.
www.tektronix.com/signal_integrity
21
Incident
Step
Source
Reflected
DUT
Sampler
Figure 19. Block diagram of a TDR acquisition setup using a TDR module.
TDR Display
5%
22
www.tektronix.com/signal_integrity
PCI Express
Via
BGA
Pad
Figure 20. In this example, the TDR impedance display reveals how PCB features
such as connectors and vias can cause deviations in the impedance environment.
medium. The reflections increase or decrease the step amplitude depending on whether the resistance is higher or lower
at the mismatch, or if the nature of the discontinuity is more
inductive or capacitive, respectively.
The impedance display is read from left to right. The left-most
events are those physically closest to the step generator,
which is the origin of the signal. The reflections on the display
are produced by the elements along the signal path when
they receive the energy from the incident step, as shown in
Figure 20. A perfect path with perfect terminations would
produce no reflections.
Channel Count
Some device designs require TDR measurements on multiple
signal paths. For instance, a multi-lane, differential bus could
require measurements on several differential pairs for multilane impedance characterization. Crosstalk and through
measurements require connection to at least two different
points on the DUT. When choosing a TDR solution, channel
count should be a consideration.
Rise Time
The physical spacing of any two discontinuities determines
how closely their reflections will be positioned relative to each
other on the TDR waveform of the signal path. To distinguish
between two neighboring discontinuities, the distance
between them must be less than half of the rise time for the
TDR instrument. A faster rise time will result in more accurate
impedance measurements.
www.tektronix.com/signal_integrity
23
24
www.tektronix.com/signal_integrity
Channel Count
Typically, AWGs and AFGs have one to four outputs. In
some AWGs, these main sampled analog outputs are supplemented by separate marker outputs to aid the triggering
of external instruments and synchronous digital outputs that
present sample-by-sample data in digital form.
Memory Depth
Memory depth determines the maximum number of samples
that can be stored to define a waveform. Particularly in
the case of complex waveforms, memory depth is critical
in reproducing signal details accurately, since many samples
are necessary to create the transitions and fluctuations
in the signal.
Sample Rate
Sample rate is also a critical factor affecting the frequency
and fidelity of the output signal. Sample rate (usually specified
in terms of megasamples or gigasamples per second),
denotes the maximum clock or sample rate at which the
instrument can operate. The Nyquist Sampling Theorem
states that the sampling frequency, or clock rate, must be
more than twice that of the highest spectral frequency component of the generated signal to ensure accurate signal
reproduction. Since complex waveforms can have high-frequency information in their pulse edges and transients, a
faster sample rate will enable the accurate reproduction of
a complex signal.
Bandwidth
The signal generators bandwidth is an analog term that
exists independently of its sample rate. The analog bandwidth of a signal generators output circuitry must be sufficient to handle the maximum frequency that its sample rate
will support. In other words, there must be enough bandwidth to pass the highest frequencies and transition times
that can be clocked out of the memory, without degrading
signal characteristics.
Sequence Controller
Its often necessary to create long waveform files to fully exercise the DUT. Where portions of the waveforms are repeated,
a waveform sequencing function can save a lot of tedious,
memory-intensive waveform programming effort.
Sequencing allows a large number of virtual waveform
cycles to be stored in the instruments memory. The waveform sequencer borrows instructions from the computer
world: loops, jumps, etc. These instructions, which reside in a
sequence memory separate from the waveform memory,
cause specified segments of the waveform memory to
repeat. With a sequence controller, a waveform of almost
unlimited length can be generated.
www.tektronix.com/signal_integrity
25
Summary
Signal integrity measurements have become a critical step
in the process of developing digital systems. The design
engineer is tasked with isolating and eliminating these
problems anywhere in the system.
A powerful and complete measurement tool set is needed
to do that; One that has the bandwidth and time-saving
features to properly address high-speed signal deviations.
26
www.tektronix.com/signal_integrity
www.tektronix.com/signal_integrity
27
Contact Tektronix:
ASEAN / Australasia (65) 6356 3900
Austria +41 52 675 3777
Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777
Belgium 07 81 60166
Brazil +55 (11) 40669400
Canada 1 (800) 661-5625
Central East Europe, Ukraine and the Baltics +41 52 675 3777
Central Europe & Greece +41 52 675 3777
Denmark +45 80 88 1401
Finland +41 52 675 3777
France +33 (0) 1 69 86 81 81
Germany +49 (221) 94 77 400
Hong Kong (852) 2585-6688
India (91) 80-42922600
Italy +39 (02) 25086 1
Japan 81 (3) 6714-3010
Luxembourg +44 (0) 1344 392400
Mexico, Central/South America & Caribbean 52 (55) 54247900
Middle East, Asia and North Africa +41 52 675 3777
The Netherlands 090 02 021797
Norway 800 16098
Peoples Republic of China 86 (10) 6235 1230
Poland +41 52 675 3777
Portugal 80 08 12370
Republic of Korea 82 (2) 6917-5000
Russia & CIS +7 (495) 7484900
South Africa +27 11 206 8360
Spain (+34) 901 988 054
Sweden 020 08 80371
Switzerland +41 52 675 3777
Taiwan 886 (2) 2722-9622
United Kingdom & Ireland +44 (0) 1344 392400
USA 1 (800) 426-2200