ecen720: high-speed links circuits and systems …spalermo/ecen689/lecture3_ee720_tdr...lecture...
TRANSCRIPT
![Page 1: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/1.jpg)
Sam PalermoAnalog & Mixed-Signal Center
Texas A&M University
ECEN720: High-Speed Links Circuits and Systems
Spring 2019
Lecture 3: Time-Domain Reflectometry & S-Parameter Channel Models
![Page 2: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/2.jpg)
Announcements
• Lab 1 report and Prelab 2 due Feb 6
• Reference Material Posted on Website• TDR theory application note • S-parameter notes
2
![Page 3: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/3.jpg)
Agenda
• Interconnect measurement techniques• Time-domain reflectometry (TDR)• Network analyzer
• S-parameters• Cascading S-parameter models• Full S-parameter channel model• Transient simulations
• Impulse response generation• Eye diagrams• Inter-symbol interference
3
![Page 4: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/4.jpg)
Lecture References
• Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7
• Majority of s-parameter material from Hall “Advanced Signal Integrity for High-Speed Digital Designs” Chapter 9
4
![Page 5: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/5.jpg)
Interconnect Modeling
• Why do we need interconnect models?• Perform hand calculations and simulations (Spice, Matlab, etc…)• Locate performance bottlenecks and make design trade-offs
• Model generation methods• Electromagnetic CAD tools• Actual system measurements
• Measurement techniques• Time-Domain Reflectometer (TDR)• Network analyzer (frequency domain)
5
![Page 6: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/6.jpg)
Time-Domain Reflectometer (TDR)
• TDR consists of a fast step generator and a high-speed oscilloscope
• TDR operation• Outputs fast voltage step onto channel• Observe voltage at source, which includes reflections• Voltage magnitude can be converted to impedance• Impedance discontinuity location can be determined by delay
• Only input port access to characterize channel6
[Agilent]
[Dally]
![Page 7: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/7.jpg)
TDR Impedance Calculation
7
V5.01 If21
1
STEP
000
0
0
i
iri
ri
r
rT
T
T
i
rr
VVVtVV
tVZtVVtVVZ
tktkZtZ
ZtZZtZ
VtVtk
xtZxZ
tVVtVZtZ TTT
2 10
![Page 8: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/8.jpg)
TDR Waveforms (Open & Short)
• Open termination
8
Input step at 1ns
2td
2td
• Short termination
![Page 9: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/9.jpg)
TDR Waveforms (Matched & Mismatched)
• Matched termination
9
• Mismatched termination 2tdZT > Z0
ZT < Z0
![Page 10: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/10.jpg)
TDR Waveforms (C & L Discontinuity)
10
2td
2td
20CZ
C
02ZL
L
• Shunt C discontinuity
• Series L discontinuity
rt
r
etV
V 1Peak voltage spike magnitude:
tr = 10ps
![Page 11: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/11.jpg)
TDR Rise Time and Resolution
• TDR spatial resolution is set by step risetime
• Step risetime degrades with propagation through channel• Dispersion from skin-effect• Lump discontinuities low-pass filter the step
• Causes difficulty in estimating L & C values• Channel filtering can actually compensate
for lump discontinuity spikes
11
rtx
![Page 12: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/12.jpg)
TDR Multiple Reflections
12
![Page 13: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/13.jpg)
TDR Waveforms (Multiple Discontinuities)
13
A B C Load
A
B C
BAB,CBC
BAC,CBCBC,CAB
Note: Step comes at 1ns
![Page 14: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/14.jpg)
Time-Domain Transmission (TDT)
14
• Can measure channel transfer function• Hard to isolate impedance discontinuities, as they are
superimposed on a single rising edge
jVjVjH
1
2
TDR TDT
[Dally]
![Page 15: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/15.jpg)
• Stimulates network with swept-frequency source• Measures network response amplitude and phase• Can measure transfer function, scattering
matrices, impedance, …• Test set is configured differently for each kind of
measurement to be performed
Network Analyzer
15
[Dally]
![Page 16: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/16.jpg)
• Test sets in high-frequency network analyzers make use of directional couplers
• Directional couplers are two transmission lines coupled over a short distance
• If the short line is properly terminated, it allows for the voltage across ZA to be proportional to the forward traveling wave and the voltage across ZB to be proportional to any reflected wave
Directional Coupler
16
[Dally]
![Page 17: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/17.jpg)
Transfer Function & Impedance Measurements
17
[Dally]
• Transfer function measurement• The input signal is from a directional coupler which samples the forward
traveling wave• The network output serves as the output
• Impedance measurement• The input signal is from a directional coupler which samples the forward
traveling wave• The reflected wave from the network is compared with this input to
characterize the impedance over frequency
![Page 18: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/18.jpg)
Scattering (S) Parameters
• Why S Parameters?• Easy to measure• Y, Z parameters need open
and short conditions• S parameters are obtained
with nominal termination• S parameters based on
incident and reflected wave ratio
18
[Dally]
![Page 19: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/19.jpg)
Formal S-Parameter Definitions
19
[Agilent]
![Page 20: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/20.jpg)
Cascading S-Parameters
• Network analysis allows cascading of independently characterized structures
• However, can’t directly cascade s-parameter matrices and multiply
• Must first convert to an ABCD matrix (or T matrix)
20
![Page 21: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/21.jpg)
ABCD Parameters
21
020202022
1
2
1
2
1
2
1
vivi i
iDviC
ivB
vvA
2
21
iv
DCBA
iv
i
[Hall]
![Page 22: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/22.jpg)
Converting Between S & ABCD Parameters
22
[Hall]
![Page 23: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/23.jpg)
23
Example: Cascaded Via & Transmission Line
• Taken from “Advanced Signal Integrity for High-Speed Digital Designs” by Hall
![Page 24: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/24.jpg)
24
Example: Cascaded Via & Transmission Line
• Taken from “Advanced Signal Integrity for High-Speed Digital Designs” by Hall
• Using conversion table:
• Can also use T matrixes to cascade
![Page 25: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/25.jpg)
S-Parameter Channel Example
25
[Peters, IEEE Backplane Ethernet Task Force]
![Page 26: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/26.jpg)
S-Parameter Channel Example (4-port differential)
26
0
0
44434241
34333231
24232221
14131211
4
3
2
1
44434241
34333231
24232221
14131211
4
3
2
1
v
v
SSSSSSSSSSSSSSSS
aaaa
SSSSSSSSSSSSSSSS
bbbb
4123432101
221
3113331101
111
21
21
42
42
SSSSabS
SSSSabS
aad
ddd
aad
ddd
[Hall]
Data from 50MHz to 15GHz in 10MHz steps
![Page 27: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/27.jpg)
S-Parameter Channel Example
27
S21
S11
![Page 28: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/28.jpg)
Impulse Response
• Channel impulse responses are used in• Time domain simulations• Link analysis tools
28
wHFth
xthtxthty
XHY
1
![Page 29: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/29.jpg)
Generating an Impulse Response from S-Parameters• Perform the inverse
Fourier transform on the s-parameter of interest
• Step 1: For ifft, produce negative frequency values and append to s-parameter data in the following manner
29
SFth 1
fSfS
Positive Frequency
Negative Frequency
![Page 30: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/30.jpg)
Increasing Impulse Response Resolution
• Could perform ifft now, but will get an impulse response with time resolution of
• To improve impulse response resolution expand frequency axis and “zero pad”
30
ps3.33GHz1521
21
max
f
zero padding
For 1ps resolution: zero pad to +/-500GHz
![Page 31: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/31.jpg)
Channel Impulse Response
• Now perform ifft to produce impulse response
31
• Can sanity check by doing an fft on impulse response and comparing to measured data
![Page 32: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/32.jpg)
Impulse Response of Different Channels
32
7” Desktop/0Conn
17” Refined BP/2Conn
17” Legacy BP/2Conn
![Page 33: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/33.jpg)
Channel Transient Response
33
*
![Page 34: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/34.jpg)
Eye Diagrams
34
[Walker]
![Page 35: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/35.jpg)
Eye Diagrams vs Data Rate
35
![Page 36: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/36.jpg)
Eye Diagrams vs Channel
36
![Page 37: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/37.jpg)
Inter-Symbol Interference (ISI)
• Previous bits residual state can distort the current bit, resulting in inter-symbol interference (ISI)
• ISI is caused by• Reflections, Channel resonances, Channel loss (dispersion)
37
Single Input Bit
Output Pulse Response
![Page 38: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/38.jpg)
ISI Impact
• At channel input (TX output), eye diagram is wide open
• As data pulses propagate through channel, they experience dispersion and have significant ISI• Result is a closed eye at channel output (RX input)
38
Edge connector
Packaged SerDes
Line card trace
Backplane trace
Via stub
-100ps 100ps-50ps 0ps 50ps-500mV
500mV
-400mV
-300mV
-200mV
-100mV
-0.0mV
100mV
200mV
300mV
400mV
500mV
Eye FFE1 10.0Gb/s [OPEN,1e-8] No Xtalk
Time
Sign
al A
mpl
itude
Vpd
DATA = RAND Tx 600mVpd AGC Gain -5.48dBXTALK = NONE AGC 5.0GHz 0.00dBPKG=0/0 TERM = 5050/5050 IC = 3/3
HSSCDR = 2.3.2-pre2 IBM ConfidentialDate = Sat 01/21/2006 12:00 PMPLL=0F1V0S0,C16,N32,O1,L80 FREQ=0.00ppm/0.00usFFE = [1.000, 0.000]
-100ps 100ps-50ps 0ps 50ps-500mV
500mV
-400mV
-300mV
-200mV
-100mV
-0.0mV
100mV
200mV
300mV
400mV
500mV
Eye FFE1 10.0Gb/s [OPEN,1e-8] No Xtalk
Time
Sign
al A
mpl
itude
Vpd
DATA = RAND Tx 600mVpd AGC Gain -6.02dBXTALK = NONE AGC 5.0GHz 0.00dBPKG=0/0 TERM = 5050/5050 IC = 3/3
HSSCDR = 2.3.2-pre2 IBM ConfidentialDate = Sat 01/21/2006 12:01 PMPLL=0F1V0S0,C16,N32,O1,L80 FREQ=0.00ppm/0.00usFFE = [1.000, 0.000]
INPUT
OUTPUT
[Meghelli (IBM) ISSCC 2006]
![Page 39: ECEN720: High-Speed Links Circuits and Systems …spalermo/ecen689/lecture3_ee720_tdr...Lecture References • Majority of TDR material from Dally Chapter 3.4, 3.6 - 3.7 • Majority](https://reader030.vdocuments.us/reader030/viewer/2022040109/5ea102d715c0654bc84e7308/html5/thumbnails/39.jpg)
Next Time
• Channel pulse response model
• Modulation schemes
39