ecen689: special topics in high-speed links circuits … frequency values ... • previous bits...

21
Sam Palermo Analog & Mixed-Signal Center Texas A&M University ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010 Lecture 7: Channel Time-Domain Response

Upload: trankhuong

Post on 30-Apr-2018

233 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Sam PalermoAnalog & Mixed-Signal Center

Texas A&M University

ECEN689: Special Topics in High-Speed Links Circuits and Systems

Spring 2010

Lecture 7: Channel Time-Domain Response

Page 2: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Announcements

• HW2 due 2/5

• No class next week

• Reading• Will post some material on TDR and network

analyzers (S-parameters)• Link signaling papers

2

Page 3: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Agenda

• S-parameters revisited

• Impulse response generation

• Eye diagrams

• Inter-symbol interference (ISI)

3

Page 4: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Formal S-Parameter Definitions

4

[Agilent]

Page 5: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

S-Parameters with Arbitrary Termination

5

(a2 ≠ 0)

(a1 ≠ 0)

• I believe this is what the network analyzer reports for s11and s22 when a matching network is not used

[Agilent]

Page 6: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

S-Parameter Test Circuits & Meaning

6

( )

( )

( )

( )s

i

oo

ii

incidento

dtransmittei

s

so

oo

oo

incidento

reflectedo

s

o

ii

oo

incidenti

dtransmitteo

s

si

ii

ii

incidenti

reflectedi

VV

IRVIRV

VV

sS

VVV

IRVIRV

VV

sS

VV

IRVIRV

VV

sS

VVV

IRVIRV

VV

sS

=+−

==

−=

+−

==

=+−

==

−=

+−

==

0

0

,

,12

0

0

,

,22

0

0

,

,21

0

0

,

,11

[Sackinger]

• S11 = Input reflection coefficient• 1/S11 = Input return loss

• S21 = Forward transmission coefficient • Gain w/ input matching dependency

• S22 = Output reflection coefficient• 1/S22 = Output return loss

• S12 = Reverse transmission coefficient (isolation)

( ) ( )[ ] ( )gain voltageloaded is A(s) where

1 1121 sAsSsS +=

If a1 and a2 are not equal to zero for the appropriate measurements, these are “formally” s11

’ , s21’ , s22

’ , s12’

Page 7: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

S-Parameter Channel Example

7

[Peters, IEEE Backplane Ethernet Task Force]

Page 8: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

S-Parameter Channel Example (4-port differential)

8

=

=

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 9: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

S-Parameter Channel Example

9

S21

S11

Page 10: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Impulse Response

• Channel impulse responses are used in• Time domain simulations• Link analysis tools

10

( ) ( ) ( )

( ) ( ) ( ) ( ) ( )

( ) ( ){ }wHFth

xthtxthty

XHY

1−

∞−

=

−=∗=

=

∫ ττ

ωωω

Page 11: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

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

11

( ) ( ){ }ωSFth 1−=

( ) ( )∗=− fSfS

Positive Frequency

Negative Frequency

Page 12: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

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”

12

( ) ps3.33GHz1521

21

max

==f

zero padding

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

Page 13: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Channel Impulse Response

• Now perform ifft to produce impulse response

13

• Can sanity check by doing an fft on impulse response and comparing to measured data

Page 14: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Impulse Response of Different Channels

14

7” Desktop/0Conn

17” Refined BP/2Conn

17” Legacy BP/2Conn

Page 15: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Channel Transient Response

15

*

Page 16: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Eye Diagrams

16

[Walker]

Page 17: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Eye Diagrams vs Data Rate

17

Page 18: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Eye Diagrams vs Channel

18

Page 19: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

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)

19

Single Input Bit

Output Pulse Response

Page 20: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

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)

20

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

500mVEye 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

500mVEye 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 21: ECEN689: Special Topics in High-Speed Links Circuits … frequency values ... • Previous bits residual state can distort the current bit, ... Line card trace Backplane trace. Via

Next Time

• Channel pulse response model

• Modulation schemes

21