Lecture3 Ee720 Tdr Spar

39
7/29/2019 Lecture3 Ee720 Tdr Spar http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 1/39 Sam Palermo  Analog & Mixed-Signal Center Texas A&M University ECEN720: High-Speed Links Circuits and Systems Spring 2013 Lecture 3: Time-Domain Reflectometry & S-Parameter Channel Models

Transcript of Lecture3 Ee720 Tdr Spar

Page 1: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 1/39

Sam Palermo

 Analog & Mixed-Signal Center

Texas A&M University

ECEN720: High-Speed Links

Circuits and SystemsSpring 2013

Lecture 3: Time-Domain Reflectometry & S-Parameter Channel Models

Page 2: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 2/39

 Announcements

• The first lab is today in ZACH 203•Prelab 1 is due on Wednesday

• Reference Material Posted on Website•TDR theory application note

•S-parameter notes

2

Page 3: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 3/39

 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: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 4/39

Lecture References

• Majority of TDR material from DallyChapter 3.4, 3.6 - 3.7

• Majority of s-parameter material from Hall “Advanced Signal Integrity for High-SpeedDigital Designs” Chapter 9

4

Page 5: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 5/39

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: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 6/39

Time-Domain Reflectometer (TDR)

• TDR consists of a fast step generator and a high-speedoscilloscope

• 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 channel 6

[ Agilent]

[Dally]

Page 7: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 7/39

TDR Impedance Calculation

7

( )( ) ( )

( )

( )( )( )

( )( )

( )( )

V5.01If 

21

1

STEP

000

0

0

=⇒=

 

 

 

 

−= 

 

 

 

+

 

 

 

+

=

+

−==

i

iri

ri

r

r T

 T

 T

i

rr

VVV

tVV

tVZtVV

tVVZtk

tkZtZ

ZtZ

ZtZ

V

tVtk

( )( )

( )

( )

 

 

 

 ==

 

 

 

 

=υ 

xtZxZ

tVV

tVZtZ T T T

1

0

Page 8: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 8/39

TDR Waveforms (Open & Short)

• Open termination

8

Input step at 1ns

2td

2td

• Short termination

Page 9: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 9/39

TDR Waveforms (Matched & Mismatched)

• Matched termination

9

• Mismatched termination 2tdZT > Z0

ZT < Z0

Page 10: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 10/39

TDR Waveforms (C & L Discontinuity)

10

2td

2td

20CZ

C =τ  

02Z

LL =τ  

• Shunt C discontinuity

• Series L discontinuity

 

  

 =

∆  

  

 −τ  

τ  rt

r

etV

V1

Peak voltage spikemagnitude:

tr = 10ps

Page 11: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 11/39

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: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 12/39

TDR Multiple Reflections

12

Page 13: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 13/39

TDR Waveforms (Multiple Discontinuities)

13

 A B C Load

 A

B C

B AB ,CBC

B AC ,

CBCBC ,C AB

Note: Step comes at 1ns

Page 14: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 14/39

Time-Domain Transmission (TDT)

14

• Can measure channel transfer function

• Hard to isolate impedance discontinuities, as they aresuperimposed on a single rising edge

( )( )( )ω 

ω 

ω 

 jV

 jV jH

1

2=

TDR TDT

[Dally]

Page 15: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 15/39

• Stimulates network with swept-frequency source

• Measures network response amplitude and phase

• Can measure transfer function, scatteringmatrices, impedance, …

• Test set is configured differently for each kind of measurement to be performed

Network Analyzer

15

[Dally]

Page 16: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 16/39

• Test sets in high-frequency network analyzers make useof 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 Z A  to be proportional to the forwardtraveling wave and the voltage across ZB to be

proportional to any reflected wave

Directional Coupler

16

[Dally]

Page 17: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 17/39

Transfer Function & ImpedanceMeasurements

17

[Dally]

• Transfer function measurement

• The input signal is from a directional coupler which samples the forwardtraveling wave

• The network output serves as the output• Impedance measurement

• The input signal is from a directional coupler which samples the forwardtraveling wave

• The reflected wave from the network is compared with this input to

characterize the impedance over frequency

Page 18: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 18/39

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 waveratio

18

[Dally]

Page 19: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 19/39

Formal S-Parameter Definitions

19

[ Agilent]

Page 20: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 20/39

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 Tmatrix)

20

Page 21: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 21/39

 ABCD Parameters

21

020202022

1

2

1

2

1

2

1  

====

====vivi

i

iD

v

iC

i

vB

v

vA

2

21

i

v

DC

BA

i

v

i

•=

[Hall]

Page 22: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 22/39

Converting Between S & ABCD Parameters

22

[Hall]

Page 23: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 23/39

23

Example: Cascaded Via & Transmission Line

• Taken from “Advanced Signal Integrity for High-Speed Digital Designs” by Hall

Page 24: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 24/39

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: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 25/39

S-Parameter Channel Example

25[Peters, IEEE Backplane Ethernet Task Force]

Page 26: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 26/39

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

SSSSSSSS

SSSS

SSSS

aa

a

a

SSSSSSSS

SSSS

SSSS

bb

b

b

( )

( )41234321

01

2

21

31133311

01

111

2

1

2

1

42

42

SSSSa

bS

SSSSa

bS

aad

d

dd

aad

ddd

−−+==

−−+==

==

==

[Hall]

Data from 50MHz to 15GHz in10MHz steps

Page 27: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 27/39

S-Parameter Channel Example

27

S21

S11

Page 28: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 28/39

Impulse Response

• Channel impulse responses are used in•Time domain simulations

•Link analysis tools

28

( ) ( ) ( )

( ) ( ) ( ) ( ) ( )

( ) ( ){ }wHFth

xthtxthty

XH Y

1−

∞−

=

−=∗=

=

∫ τ  τ  

ω ω ω 

G i I l R f

Page 29: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 29/39

Generating an Impulse Response fromS-Parameters

• Perform the inverseFourier transform on thes-parameter of interest

• Step 1: For ifft, producenegative frequency valuesand append to s-parameter data in thefollowing manner

29

( ) ( ){ }ω SFth 1−=

( ) ( )∗=− f Sf S

PositiveFrequency

NegativeFrequency

Page 30: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 30/39

Increasing Impulse Response Resolution

• Could perform ifft now,but will get an impulseresponse with timeresolution of 

• To improve impulse

response resolutionexpand frequency axisand “zero pad” 

30

( ) ps3.33GHz152

1

2

1

max==f 

zero padding

For 1ps resolution:zero pad to +/-500GHz

Page 31: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 31/39

Channel Impulse Response

• Now perform ifft toproduce impulse response

31

• Can sanity check by doing anfft on impulse response andcomparing to measured data

Page 32: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 32/39

Impulse Response of Different Channels

32

7” Desktop/0Conn

17” Refined BP/2Conn

17” Legacy BP/2Conn

Page 33: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 33/39

Channel Transient Response

33

*

Page 34: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 34/39

Eye Diagrams

34

[Walker]

Page 35: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 35/39

Eye Diagrams vs Data Rate

35

Page 36: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 36/39

Eye Diagrams vs Channel

36

Page 37: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 37/39

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: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 38/39

ISI Impact

•  At channel input (TX output), eye diagram iswide open

• As data pulses propagate through channel, theyexperience 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

EyeFF E110.0Gb/s [OPEN,1e-8]No Xtalk

 Time

 

DATA =RAND Tx600mVpd AGC Gain-5.48dBXTALK =NONE AGC 5.0GHz 0. 00dBPKG=0/0 TERM=5050/5050 IC =3/3

HSSCDR =2.3.2-pre2IBM ConfidentialDate=Sat 01/21/2006 12:00P MPLL=0F1V0S0,C16,N32,O1,L80FREQ=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

EyeF FE1 10.0Gb/s [OPEN,1e-8]No Xtalk

 Time

 

DATA =RAND Tx600mVpd AGC Gain-6.02dBXTALK =NONE AGC 5.0GHz 0.00dBPKG=0/0 TE RM=5050/5050 IC =3/3

HSSCDR =2.3.2-pre2IBM ConfidentialDate=Sat 01/21/2006 12:01P MPLL=0F1V0S0,C16,N32,O1,L80FREQ=0.00ppm/0.00usFFE =[1.000, 0.000]

INPUT

OUTPUT

[Meghelli (IBM) ISSCC 2006]

Page 39: Lecture3 Ee720 Tdr Spar

7/29/2019 Lecture3 Ee720 Tdr Spar

http://slidepdf.com/reader/full/lecture3-ee720-tdr-spar 39/39

Next Time

• Channel pulse response model

• Modulation schemes