Title: Peak Distortion ISI Analysis
1Peak Distortion ISI Analysis
- Bryan CasperCircuits Research Lab
- Intel Corporation
2Agenda
- Properties of a Linear Time-invariant System
(LTI) - Margin calculation method (voltage and timing)
- Worst-case eye opening calculation methods
- Worst-case eye with crosstalk
- Complete Peak Distortion equations
- Compare worst-case eye w/ random data eye, lone 1
or 0 eye, sine wave eye
3Properties of a Linear Time-invariant System
FFT
- Impulse response Frequency response
- Convolution
- Superposition
4LTI property Equivalence of Time and Frequency
Domain
5LTI property Convolution
Tx symbol (mirror)
Impulse response
Pulse response
6LTI property Superposition
Out
In
Tx symbol 000010000000
7LTI property Superposition of symbols
Out
In
Tx symbol 000010011100
8LTI property Superposition of coupled symbols
In
Out
Tx symbol 000010000000
9LTI property Superposition of coupled symbols
In
Out
Tx symbol 000011111100
10LTI property Superposition of coupled symbols
Out
11LTI property Superposition of coupled symbols
Out
12LTI property Superposition of coupled symbols
Out
13Max data rate calculation method
- Determine maximum value of all sample timing
uncertainty (not including ISI) - Transmitter and receiver sampling jitter
- Clock vs. Data skew
- Determine maximum value of all voltage
uncertainty (not including ISI) - Power supply noisePSRR
- Common mode noiseCMRR
- Thermal noise
- Comparator sensitivity
- Comparator offset
- Determine worst-case eye
14Margin Calculation
15Margin Calculation (zoomed)
16Worst-case eye calculation
- Eye diagrams are generally calculated empirically
- Convolve random data with pulse response of
channel - Pulse response is derived by convolving the
impulse reponse with the transmitted symbol - For eye diagrams to represent the worst-case, a
large set of random data must be used - Low probability of hitting worst case data
transitions - Computationally inefficient
- An analytical method of producing the worst-case
eye diagram exists - Computationally efficient algorithm
17Peak Distortion Analysis Reference
- Peak distortion analysis of ISI has been used for
many years - J. G. Proakis, Digital Communications, 3rd ed.,
Singapore McGraw-Hill, 1995, pp. 602-603 (not
much detailed info here)
18Interconnect Model
- Point to point differential desktop topology
19Differential S Parameters
20Eye diagram (100 bits _at_5Gb/s)
21Eye diagram (1000 bits _at_5Gb/s)
Random data eye (100 bits) --- Random data eye
(1000 bits) ---
22Sample pulse response
23Step response
24Worst-case 0
25Worst-case 1
26How to find worst-case patterns
Worst-case 0 ?
1 1 0 1 0 0 1
Worst-case 1 ?
0 0 1 0 1 1 0
27Ideal reference placement
28Worst-case Received Voltage Difference (RVD) for
WC1
29Worst-case Received Voltage Difference (RVD) for
WC0
30Worst-case Received Voltage Difference (RVD)
315Gb/s Pulse Response
325Gb/s Response due to worst-case data pattern
33Worst-case data response
34Worst-case data eye
35WC response vs Random response
WC eye for cursor point only
100 symbols random data eye
1000 symbols random data eye
365Gb/s WC eye shape
Precursor Cursor Postcursor
37WC eye vs random data eye
WC eye shape
100 symbols random data eye
1000 symbols random data eye
38Co-channel Interference
39Pulse responses (differential)
40WC RVD w/ Co-channel Interference
41Random data eye w/ FEXT
42Random data eye w/ w/o FEXT
Random data eye w/ FEXT --- Random data eye
w/o FEXT ---
43WC eye w/ w/o FEXT
44Complete Peak Distortion Equations
45Worst-case 1 eye edge due to ISI
- Definitions
- y(t) is the pulse response of the interconnect
- T is the symbol period
- s1 is the eye edge due to a worst case 1
46Worst-case 1 eye edge due to ISI
47Worst-case 1 eye edge due to ISI
48Worst-case 1 eye edge due to ISI
y(0)
49Worst-case 1 eye edge due to ISI
y(1)
50Worst-case 1 eye edge due to ISI
y(2)
51Worst-case 1 eye edge due to ISI
y(12)
52Worst-case 1 eye edge due to ISI
53Worst-case 1 eye edge due to ISI
54Worst-case 1 eye edge due to ISI
55Worst-case 1 eye edge due to ISI
0
56Worst-case 1 eye edge due to ISI
0
57Worst-case 1 eye edge due to ISI
0
58Worst-case 1 eye edge due to ISI
0
59Worst-case 0 eye edge due to ISI
Remove y(t)
0
60Worst-case 0 eye edge due to ISI
0
61Worst-case 0 eye edge due to ISI
0
62Worst-case 0 eye edge due to ISI
0
63Worst-case 0 eye edge due to ISI
0
64Worst-case eye opening
0
65Worst-case eye opening
0
66Worst-case eye opening
0
67Worst-case eye opening
0
68Worst-case eye edges with ISI and CCI
Worst-case 1 eye edge where ti is the relative
sampling point of each cochannel pulse response.
Worst-case 0 eye edge
69How do different methods of SI analysis compare
with peak distortion analysis?
- Random data eye
- Lone pulse method
- Frequency domain method
- Measure the output amplitude due to a sine wave
input (sine wave freq data rate/2)
70SI analysis comparison w/ 10 ustrip (previous
example)
71SI analysis comparison w/ 10 ustrip (previous
example)
72SI analysis comparison w/ multi-drop channel
2.5 Gb/s
73SI analysis comparison w/ multi-drop channel
74Conclusion
- Given S Parameters and the corresponding pulse
response, the worst case eye shape can be
determined analytically - Worst-case co-channel interference can also be
determined analytically - Advantages Objective, Exact, Computationally
Efficient
75Backup
76Complete equations for peak distortion analysis
To determine the worst-case voltage or timing
margin, the worst-case received eye shape is
extracted along with the peak sampling boundary.
Since sources such as intersymbol and cochannel
interference have truncated distributions, the
associated worst-case magnitudes can be directly
calculated from the unit pulse responses of the
system. The unit pulse response y(t) of a system
is given by Equation 1 Unit pulse response
of a communication system where c(t) is the
transmitter symbol response, p(t) is the impulse
response of the channel and receiver and denotes
convolution. The eye edge due to the worst-case 1
is given by Equation 2 Worst-case 1 eye edge
due to ISI where T is the symbol period.
77Complete equations for peak distortion analysis
If n cochannel interference sources exist and yi
is the cochannel pulse response, the worst-case 1
eye edge becomes Equation 3 Worst-case 1
eye edge due to ISI and cochannel
interference where ti is the relative sampling
point of each cochannel pulse response.
78Complete equations for peak distortion analysis
The eye edge due to the worst-case 0 is given
by Equation 4 Worst-case 0 eye
edge Therefore, the worst-case eye opening,
e(t), is defined as