SlideShare une entreprise Scribd logo
1  sur  41
GHz Differential Signaling
High Speed Design

12/4/2002
2

ISI (Inter-Symbol Interference)
 Frequency dependant loss causes data dependant



jitter which is also called inter symbol interference
(ISI).
In general the frequency dependant loss increase
with the length of the channel.
The high frequencies associated with a fast edge are
attenuated greater than those of lower frequencies.

The observable effect on a wave received at the end of a
channel looks as if the signal takes time to charge up. If we
wait long enough the wave reaches the transmitted voltage.
If we don’t wait long enough and a new data transition
occurs, the previous bit look attenuated. Hence a stream
of bits will start or finish the charge cycle at different
voltage point which will look to the observer as varying
amplitudes for various bits in the data pattern.

Introduction

12/4/2002
Effect of increasing channel length
Tx
channel

Rx

channel

Rx

channel

Rx

channel

Rx

 Notice the effect on the lone narrow bit verses the


wider pulse that is representative of multiple bits.
The lone pulse looks more and more like a runt as the
channel length increases
Introduction

12/4/2002

3
4

Simulation of a lossy channel ISI

 Example is 1 meter of FR4 at 1GHz
 Notice the loss creates the edge to edge

jitter and the max voltage is not reached on
the runt pulse This is ISI.
Rx

Tx

Rx
Introduction

12/4/2002
5

How can we fix the runt pulse?

 Solution: Boost the amplitude of the

first bit.
 The means we drive to a higher voltage
at the high frequency component and a
lesser voltage at lower frequency.
Transition bit

Introduction

12/4/2002
6

Equalization

 The previous slide illustrates the concept of

equalization.
 Normally the max current is supplied on the
transition bit and reduces on subsequent bits.
Thus if we reference to the transition bit to
a transmitter this equalization is commonly
called “de”-emphasis. If we talk about the a
the non-transition bit in reference to a
receiver or passive network we might call this
“pre”-emphasis. Although the two may be
considered the same, the former is used
more commonly.
Introduction

12/4/2002
Equalization Philosophy – First step

 Given the channel has a complex loss verses
frequency transfer function, Hch(ω)

 The FFT of an input signal multiplied by the

transfer function in the frequency domain is
the response of the channel to that input in
the frequency domain. tx(t)Tx(ω)
 If we take the IFFT of the previous cascade
response we get the time domain signal of
the output of the channel. We talked about
this last semester. rx(t)=IFFT(Tx(ω)*Hch(ω))
Introduction

12/4/2002

7
Equalization Philosophy – The punch line

 Given the response of the output:

Tx(ω)*Hch (ω)
 Look what happens if we multiply this product
by 1/ Hch (ω). The result is Tx(ω).
 The realization of 1/ Hch (ω) is called
equalization and my be achieved number of
ways.
If applied to the transmitter, it is called
transmitter equalization. This approximated by
the boost we referred to earlier.
If it is applied at the output of the channel, it is
called receiver equalization.
If done properly, the results are the same but
cost and operation factors may favor one over
the other.
Introduction
12/4/2002

8
Bitwise equalization conceptualization

1/Hch(f) Ideal equalization

dB

Bitwise equalization
• Approximation based on
bit transitions

0dB

Hch(f)

• More bits may better
approximate 1/h(f)

Frequency
Introduction

12/4/2002

9
Introducing the terminology “TAP”
This is called 2
tap equalization

Vswin
g

Vshelf

Commonly the
2 Tap de-emphasis
spec in dB and is
-20*log(Vshelf/Vswing)

 It becomes clear what a tap is when we look
at lone bit (data pattern ~ …0001000000…)
Tap1
Also called cursor.
We will explore the whole
concept of cursors later
Introduction

Tap 2

Vtap1

12/4/2002

10
11

The lone bit tap spec is different
Tap1: This tap is
called the cursor
base = 0
tap2

 Taps are normalized so that sum of the cursor tap



minus the pre and post cursor taps is equal to 1 with
the base equal to zero. The reason will become clear
later.
Lets take the last example where de-emphasis is
defined as -6 dB. This would correspond to tap1=0.75
and tap2=0.25. These are called tap coefficients.
Introduction

12/4/2002
Use superposition to string together a
bit pattern out of lone bits with the
amplitude of the taps
0

0

0
0

0

0

0

1

0

0

0

0

0.75

0

0.0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

-0.25

0

0

1

0

0

0

1

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0
1

0

0

Σ

0

0

0

0

0

0

1

0

0

0

0

0

0

0

1

1

1

0

0

0

0

0 Bits

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0 ¾ ½ ½ -¼ 0

0

Introduction

¾ ½ ½ -¼ 0 0

0

0

0 Value

12/4/2002

12
13

We now have a familiar waveform
0

0

0

0

0

0

0

1

1

1

0

0

0

0

0

0

0

0

0 ¾ ½ ½ -¼ 0

0
0

1

1

1

0

0

¾ ½ ½ -¼ 0 0

0

0
0

0 Bits
0 Value

Renormalize to 1 peak to peak: Value-1/4
-¼ -¼ -¼ -¼ -¼ -¼ -¼ ½ ¼ ¼ -½ -¼ -¼ ½ ¼ ¼ -½ -¼ -¼ -¼ -¼ renorm

1

½

 Observe that Vshelf is ½ and Vswing is 1.
 For 2 tap systems we would call this 6dB de-emphasis



20*log(0.5)
20*log(Vshelf/Vswing) is not a roust and easily
expandable specification but common used in the
industry and call the transmitter de-emphasis spec,
A more roust way would be to spec tap coefficients
which we will take a bit more about later
Introduction
12/4/2002
14

Assignment 8:

 What are the tap coefficients for 2

tap equalization with de-emphasis
specified at 3.5 dB
 Draw and label the lone one pulse tap
waveform.
 If Vswing is 500 millivolts what is
Vshelf

Introduction

12/4/2002
Passive Continuous Linear Equalizer (CLE)
20fF

 The passive CLE is a



high pass filter.
Low frequency
components are
attenuated.
The filter can be
located anywhere in
the channel, and can
be made of discrete
components,
integrated into the
silicon, or even built
into cables or
connectors.
Introduction

100Ω

5−>40kΩ
2.5−>20kΩ

20fF

12/4/2002

15
Rx Discrete Time Linear Equalizer (DLE)

16

 The receive-side DLE





works just like the
transmitter preemphasis circuit.
The only difference is
that it samples the
incoming analog
voltage.
Uses a “sample & hold”
circuit at the input,
which provides the
input signal stream to
the FIR.
Introduction

∆

xk
C-1

∆
C0

∆
C1

C2

Σ

12/4/2002

yk
17

Two Examples of Differential Tx Equalization
 Discrete-time Transmitter Linear Equalizer (DTLE)*

This is a type of finite impulse response (FIR) filter
http://www.dspguru.com/info/faqs/firfaq.htm
The equalizations operates over the entire bit stream continuum.
Superposition of all preceding bits
An implementation example will follow.

One characteristic of FIR is that input waves eventually emerge at the
output
A FIR filter does not have feedback

 Transition Bit Equalization with delayed tap current steering (TBE)
Resets on each transition
This is discrete time but not linear because the superposition does not
create linearly effect subsequent waveforms.
Hence this is not really a purely theoretically FIR but is often the way
may industry standards are implemented and spec’ed.

 Common characteristics of bitwise equalization

Current steering based on UI delay
Normally implemented with “current mode logic” CML
Specified in PCI-Express

Introduction

* Bryan Casper April 2003
“ISI Analysis with Equalization

12/4/2002
DTLE Dual Current Source Model
∆
Data Stream

C
Π 0

∆
Π

∆=1 bit delay

∆
C
1
Σ

Π

C
2

Π

C
3

VCC
S

V

1-Σ

 Cn’s are called tap coefficients
 The delayed signal are multiplied by

respective Cn’s and summed.
 For behavioral simulation the summed signal
may be filter to shape the output wave.
Introduction

12/4/2002

18
DTLE Scaled current source model

 The Cn’s coefficient are preset into
respectively switched in current
sources.
C C C C
V

Data Stream

∆

∆

3

0 1

2

C
4

∆

0

Introduction

12/4/2002

19
Discrete Transmitter Equalization Characteristics

 The goal is to not have any AC current drain.
 Current is steered from positive to negative for each




tap switching in.
The normalization is to the maximum available
current. Hence the tap coefficients are the
apportioned switched currents.
Since the max current is normalized to 1 the sum of
all taps must equal to 1.
Another way to look at this is that there is an actual
total available current for the buffer. The taps just
steer the current from one leg to another. All taps
“on” corresponds to the sum of the taps equal which
equals to 1.
Introduction

12/4/2002

20
De-Emphasis Achieved by Steering Current
 Full swing = Both (all) current sources are on for one leg
This correspond to a one or zero logic state.
This is called the primary leg

 De-emphasis is achieved by steering current away from primary
leg to secondary leg
V

First Bit
Transition

V

V

V

+ -

+ -

Introduction

Subsequent
Bits

12/4/2002

21
Differential Behavioral Buffer - Review
 Switched current source

D+ and D- switching is complementary

 CML – Current mode logic
 Goal: Maintains constant current draw in high state, low state,


and switching.
Power rails are only disturbed during switch due to asymmetry.
V

D+ Leg
(terminal)

D- Leg
(terminal)

D+ Leg
(terminal)
V

Introduction

D- Leg
(terminal)
V

12/4/2002

22
23

Switch Control from Data Stream
 Problem: need to turn off minus boost during plus
and visa versa

V

V

boost

V

boost

+ -

+ -

re

Data

ar
ts

he

Inverted data

s
as
cl

minus boost

st

Plus boost

Introduction

2 nd

V

12/4/2002
24

TBE: Switch Control from Data Stream
 Problem: need to turn off minus boost during plus and visa versa
V

V

boost

V
boost

+ -

+ -

(

)

(

Ir1 := Ip ⋅ D ∧ P + I⋅ D + Ip ⋅ ¬D ∧ ¬Pp

Data (D)

i

(

i

i

i

)

i

(

)

i

)

Inverted data (!D)

Ir2 := Ip ⋅ ¬D ⋅ Pp + I⋅ ¬D + Ip⋅ D ∧ ¬P

Plus boost (P)

Will show equation in a few slides

i

Minus boost (Pp)
Plus boost off (!P)
Minus boost off (!Pp)

Introduction

i

i

i

i

i

0 to 1
transition
12/4/2002
25

TBE: Switch Control from Data Stream
 Problem: need to turn off minus boost during plus and visa versa
V

V

boost

V
boost

+ -

+ -

(

)

(

Ir1 := Ip ⋅ D ∧ P + I⋅ D + Ip ⋅ ¬D ∧ ¬Pp

Data (D)

i

(

i

i

i

)

i

(

)

i

)

Inverted data (!D)

Ir2 := Ip ⋅ ¬D ⋅ Pp + I⋅ ¬D + Ip⋅ D ∧ ¬P

Plus boost (P)

Will show equation in a few slides

i

Minus boost (Pp)
Plus boost off (!P)
Minus boost off (!Pp)

Introduction

i

i

i

i

i

0 to 1
transition
12/4/2002
26

TBE currents

 The previous slide illustrate the logic

that controls the switches.
 The remaining tasks is to determine is
the two currents.

Introduction

12/4/2002
Use Vmax and dB shelf spec to define currents
Voltage equations
2( I + Ip ) ⋅ Zef

Vmax
Vshelf

2⋅ ( I − Ip ) ⋅ Zef

Put into matrix and solve for current
Vmax




→
 1 1 ⋅I
− dB

 Zef ⋅ 

 1 −1 
 10 20 ⋅ Vmax 



Effective load impedance Zref is
parallel combination of 50 ohm buffer
and 50 ohm line:

Solve

 I  :=
 
 Ip 

1 1 


 1 −1 

−1

Vmax




− dB
⋅

 10 20 ⋅ Vmax 


2Zef

− dB 

Vmax 
20 
I :=
⋅  1 + 10


4⋅ Zef

− dB 

Vmax 
20 
Ip :=
⋅  1 − 10


4⋅ Zef

Introduction

12/4/2002

27
Multi tap digital linear equalization (FIR)
Unity
Amplitude
Data Stream

∆
C
Π 0

Π

C
1

Σ
Behavioral Example

V

Filte
r

VCC
S

1-Σ

 We will do the same example as before with

equalization taps.
 One tap will be at 0.75 and the other at 0.25
 We’ve seen before this corresponds to a 6 dB
de-emphasis spec
Introduction

12/4/2002

28
29

HSPICE example – tap waves
 We will use a pulse





source that 10*UI to
demonstrate the deemphasis
Three waveform are
created in0, in1, and
in2 with respective
delays of 0, UI, and
2*UI
Even though this case
has three taps we will
make tap C2 equal to
zero.
C0 and C1 are 0.75 and
0.25 respectively

* test_diff_fir_2_src.sp
.param ui=400ps tr=50ps wf=1 Imax=16ma
Vpulse in 0 pulse 0 1

0 tr tr '5*UI-Tr' '10*UI'

Rin in 0 50
.tran 10ps 10ns
.probe v(in) v(in2) v(in1) vin(in0) v(outf)
v(datap)
+v(datan) v(vip) v(vin) v(vdiff)
vvcc vcc 0 2
.param c0=.75 c1=.25 c2=0
Ep0 in0 0 vol='C0*v(in)'
Ep1 in1x 0 vol='C1*(1-v(in))'
Ep2 in2x 0 vol='C2*(1-v(in))'
Edp1 in1 0 DELAY in1x

0 TD='UI'

Edn2 in2 0 DELAY in2x

0 TD='2*UI

Introduction

12/4/2002
30

Now to create current waves
 Create sum of tap




wave with 2 volt
amplitude
The filter cuts the
voltage in half
producing a 1 volt
peak amplitude at
“outf”
The voltage at
“outf” and its
complement are
used to create the
current waves

Esum outs 0 vol='2*(v(in0)+v(in1)+v(in2))'
*simple filter profiles current
Routs outs outf 50
Routf outf 0 50
Coutf outf 0 1p
* create profile current waveforms
*

that map to the current

Gictlp datap 0 cur='imax*abs(v(outf))'
Gictln datan 0 cur='imax*abs((1-v(outf)))'

Introduction

12/4/2002
31

Now to create current waves

 Each source is

connected to
internal loads
and external
loads.
 A node vdiff
is created as a
convenience to
view the
differential
waveform

*Convenience node
Ediff vdiff 0 vol='v(datap)-v(datan)'
* buffer termination loads
Rp datap 0 50
Rn datan 0 50
* test load mimics a transmission line
Rnload datap 0 50
Rpload datan 0 50
.end

Introduction

12/4/2002
We observe the wave has 6dB De-emphasis
20 * log(400/800) = 6 dB

Introduction

12/4/2002

32
33

Return loss

 Return loss is an important parameter for high speed





signal transmission
Lets looks at the channel transfer function.
Notice that Γs and ΓL is a factor determining the
amount of signal that is received a the end of
channel
For a 1 port device S11 and Γ are the same.
Lets review what we discuss before that Γ is called
return loss

Γs

ZS − Z0
ZS + Z0

Introduction

ΓL

ZL − Z0
ZL + Z0

12/4/2002
34

Return Loss Specifications

RL

20⋅ log ( S11

)

 Very often return loss expressed as dB
 Also the minus sign may be omitted.
 How ever notice that the absolute value
of S11 us used.
 Two impedances can be represented by
the RL spec.
Introduction

12/4/2002
35

Example 0f Impedance Spec From RL
Return loss defined by reference impedance
Z0 := 100Ω and load impedance ZL
This is the same as the refelection coef, ρ

Return loss in db
RL

20⋅ log ( S11

)

ZL − Z0

S11

 RL 
 20 
Return loss in terms of
 10

S11( RL) :=
return loss db (RL)
 RL 

20 
 −10 
 0.178  s11 := S11( RL)
S11( RL) = 

−0.178 


ZL + Z0
Solve for ZL in terms of S11
( S11 + 1)
ZL( S11) := Z0⋅
( 1 − S11)
let RL := −15db

(

ZL s11

0

) = 143.258 Ω

(

ZL s11

Introduction

1

) = 69.804 Ω

12/4/2002
36

Anatomy of RL for chips
Transmission line,
Z0, Length
L via_ball

Cpad

Rpad

Cvia_ball

 Lets assign some values and examine the
resultant return loss.
 Transmission line = 1 inch and 110 ohms
 Cpad=1pf/0.5pf and Rpad=55 ohms
 Lvia_ball= .3 nH and Cvia_ball=.3pF
Introduction

12/4/2002
Pad capacitance is a critical parameter
−
2.609

RL nf
RLC nf

Return Los s (db)

0
6
12
18
24
30
36

Capacitor
alone

42
48
−
60

54
60

1p
F

0

0.5

1

1.5

2

0.013

2.5

3

3.5

4

4.5

5

5.5

freq nf

6
6

GHz

−
4.977

RL nf
RLC nf

Return Los s (db)

0
6
12
18
24

0.5pF

30
36
42
48

−
60

54
60

0

0.5

0.013

1

1.5

2

2.5

3

3.5

freq nf

Introduction

GHz

4

4.5

5

5.5

6
6

12/4/2002

37
38

RL Sufficiency

 Little return loss insures
good transmission
 Moderate return loss
may not be sufficient to
insure good transmission
for some frequencies
 Given 1” package trace
which is approx 150 ps
 Round trip is 300 ps =
½ period of 3.3 GHz
 Reflections could make
signal at pin look much
worse than at pad.
Introduction

Incident
@PIN

Reflect
from pad
@PIN
signal
@PIN

signal
@PAD


12/4/2002
39

Unexpected effects of GHz Clocking
Tx
Rx

 Assumption: Jitter at transmitter is

translated to the same amount of
jitter at the receiver.
 We have used this assumption before in
time budgets
 Not true because of line loss
Introduction

12/4/2002
40

New effect at high frequencies:
Jitter amplification
Response
of
narrower
pulse

 The loss of the pulse that is has a

decreased pulse width is more than the
pulse with the original pulse width
Introduction

12/4/2002
In summary here a few high frequency
and differential topics we touched upon








Clock recovery
Return loss
Common and differential mode signal
Equalization
Inter-symbol interference (ISI)
Current mode logic
The next task is to evaluate a channel’s quality when
all these effects are included. In other words what
does the worst signal look like and how do we find it?
This will be the subject the next class

Introduction

12/4/2002

41

Contenu connexe

Tendances (20)

Modulation of digital and analog data
Modulation of digital and analog dataModulation of digital and analog data
Modulation of digital and analog data
 
Analog Transmissions
Analog TransmissionsAnalog Transmissions
Analog Transmissions
 
Pula
PulaPula
Pula
 
Ch 05
Ch 05Ch 05
Ch 05
 
3 (2)
3 (2)3 (2)
3 (2)
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Project mac
Project macProject mac
Project mac
 
Digital communications
Digital communications  Digital communications
Digital communications
 
RC Circuit Transfer Functions with Bode Diagrams
RC Circuit Transfer Functions with Bode Diagrams RC Circuit Transfer Functions with Bode Diagrams
RC Circuit Transfer Functions with Bode Diagrams
 
Gmsk
GmskGmsk
Gmsk
 
About li as
About li asAbout li as
About li as
 
Analog Transmission
Analog TransmissionAnalog Transmission
Analog Transmission
 
Pulse and Digital Circuits - PHI Learning
Pulse and Digital Circuits - PHI LearningPulse and Digital Circuits - PHI Learning
Pulse and Digital Circuits - PHI Learning
 
Introduction to 3 terminal capacitor
Introduction to 3 terminal capacitorIntroduction to 3 terminal capacitor
Introduction to 3 terminal capacitor
 
Data communication
Data communicationData communication
Data communication
 
Pulse amplitude modulation
Pulse amplitude modulationPulse amplitude modulation
Pulse amplitude modulation
 
Bani (2)
Bani (2)Bani (2)
Bani (2)
 
data transmission
data transmission data transmission
data transmission
 
Digital Communication 2
Digital Communication 2Digital Communication 2
Digital Communication 2
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 

En vedette

Search bp oct11_2012
Search bp oct11_2012Search bp oct11_2012
Search bp oct11_2012douglaslyon
 
063015 iact presentation-1
063015 iact presentation-1063015 iact presentation-1
063015 iact presentation-1douglaslyon
 
Freshman orientation4
Freshman orientation4Freshman orientation4
Freshman orientation4douglaslyon
 
063015 iact presentation
063015 iact presentation063015 iact presentation
063015 iact presentationdouglaslyon
 
2014 01-29 commercializing your idea iact jan 2014
2014 01-29 commercializing your idea iact jan 20142014 01-29 commercializing your idea iact jan 2014
2014 01-29 commercializing your idea iact jan 2014douglaslyon
 
2205925 frank morse
2205925 frank morse2205925 frank morse
2205925 frank morsedouglaslyon
 
2011Online Adjunct Faculty Training
2011Online Adjunct Faculty Training2011Online Adjunct Faculty Training
2011Online Adjunct Faculty TrainingWCET
 
Success of success_coaching
Success of success_coachingSuccess of success_coaching
Success of success_coachingWCET
 
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research Update
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research UpdateLoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research Update
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research UpdateLone Star Chevrolet
 
Stretching LMS
Stretching LMSStretching LMS
Stretching LMSWCET
 
2010 How Can K20 Collaborations Improve E-learning
2010 How Can K20 Collaborations Improve E-learning2010 How Can K20 Collaborations Improve E-learning
2010 How Can K20 Collaborations Improve E-learningWCET
 
2011Approaches to Assessing Students
2011Approaches to Assessing Students2011Approaches to Assessing Students
2011Approaches to Assessing StudentsWCET
 
2010 Porter pk
2010 Porter pk2010 Porter pk
2010 Porter pkWCET
 
2010 Nuts and Bolts of Expanding Interactions
2010 Nuts and Bolts of Expanding Interactions2010 Nuts and Bolts of Expanding Interactions
2010 Nuts and Bolts of Expanding InteractionsWCET
 

En vedette (20)

Search bp oct11_2012
Search bp oct11_2012Search bp oct11_2012
Search bp oct11_2012
 
063015 iact presentation-1
063015 iact presentation-1063015 iact presentation-1
063015 iact presentation-1
 
Asee05
Asee05Asee05
Asee05
 
Ch9
Ch9Ch9
Ch9
 
Lifting 1
Lifting 1Lifting 1
Lifting 1
 
Freshman orientation4
Freshman orientation4Freshman orientation4
Freshman orientation4
 
063015 iact presentation
063015 iact presentation063015 iact presentation
063015 iact presentation
 
Logsv2
Logsv2Logsv2
Logsv2
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
2014 01-29 commercializing your idea iact jan 2014
2014 01-29 commercializing your idea iact jan 20142014 01-29 commercializing your idea iact jan 2014
2014 01-29 commercializing your idea iact jan 2014
 
2205925 frank morse
2205925 frank morse2205925 frank morse
2205925 frank morse
 
Ch9
Ch9Ch9
Ch9
 
2011Online Adjunct Faculty Training
2011Online Adjunct Faculty Training2011Online Adjunct Faculty Training
2011Online Adjunct Faculty Training
 
Success of success_coaching
Success of success_coachingSuccess of success_coaching
Success of success_coaching
 
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research Update
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research UpdateLoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research Update
LoneStarChevy.Org - Lone Star Chevy; 2009 AAA Aggressive Driving Research Update
 
Stretching LMS
Stretching LMSStretching LMS
Stretching LMS
 
2010 How Can K20 Collaborations Improve E-learning
2010 How Can K20 Collaborations Improve E-learning2010 How Can K20 Collaborations Improve E-learning
2010 How Can K20 Collaborations Improve E-learning
 
2011Approaches to Assessing Students
2011Approaches to Assessing Students2011Approaches to Assessing Students
2011Approaches to Assessing Students
 
2010 Porter pk
2010 Porter pk2010 Porter pk
2010 Porter pk
 
2010 Nuts and Bolts of Expanding Interactions
2010 Nuts and Bolts of Expanding Interactions2010 Nuts and Bolts of Expanding Interactions
2010 Nuts and Bolts of Expanding Interactions
 

Similaire à Class2 13 14_g_hz_differential_signaling

5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf
5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf
5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdfinfo324235
 
FM Demodulation analog communication types of demodulation
FM Demodulation analog communication  types of demodulationFM Demodulation analog communication  types of demodulation
FM Demodulation analog communication types of demodulationSATHEESHKUMARRSATHEE
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & MohammadKaveh Dehno
 
Simulation of Boost Converter Using MATLAB SIMULINK.
Simulation of  Boost Converter Using MATLAB SIMULINK.Simulation of  Boost Converter Using MATLAB SIMULINK.
Simulation of Boost Converter Using MATLAB SIMULINK.Raviraj solanki
 
Analog communicationintroduction
Analog communicationintroductionAnalog communicationintroduction
Analog communicationintroductionsrilaxmi524
 
Types of Multistage Transistor Amplifiers
Types of Multistage Transistor AmplifiersTypes of Multistage Transistor Amplifiers
Types of Multistage Transistor Amplifierssherifhanafy4
 
basic electronics
 basic   electronics basic   electronics
basic electronicsATTO RATHORE
 
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...VLSICS Design
 
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...VLSICS Design
 
LefebvreAustinLab4FormalReport
LefebvreAustinLab4FormalReportLefebvreAustinLab4FormalReport
LefebvreAustinLab4FormalReportAustin Lefebvre
 
Logic families(unit 4)
Logic families(unit 4)Logic families(unit 4)
Logic families(unit 4)SURBHI SAROHA
 
wireless communications
wireless communications wireless communications
wireless communications faisalsaad18
 
EEE 117L Network Analysis Laboratory Lab 1 1
EEE 117L Network Analysis Laboratory  Lab 1     1  EEE 117L Network Analysis Laboratory  Lab 1     1
EEE 117L Network Analysis Laboratory Lab 1 1 EvonCanales257
 
rffundamentalsseminarrecordingsection1v21588598809158.pdf
rffundamentalsseminarrecordingsection1v21588598809158.pdfrffundamentalsseminarrecordingsection1v21588598809158.pdf
rffundamentalsseminarrecordingsection1v21588598809158.pdfsantanusen30
 
ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorKarthik Rathinavel
 

Similaire à Class2 13 14_g_hz_differential_signaling (20)

5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf
5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf
5. An analog filer has system fnction Ha(s)--a (a) (10 pts,) Comvert .pdf
 
The Class-D Amplifier
The Class-D AmplifierThe Class-D Amplifier
The Class-D Amplifier
 
30
3030
30
 
FM Demodulation analog communication types of demodulation
FM Demodulation analog communication  types of demodulationFM Demodulation analog communication  types of demodulation
FM Demodulation analog communication types of demodulation
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & Mohammad
 
Simulation of Boost Converter Using MATLAB SIMULINK.
Simulation of  Boost Converter Using MATLAB SIMULINK.Simulation of  Boost Converter Using MATLAB SIMULINK.
Simulation of Boost Converter Using MATLAB SIMULINK.
 
Radio Conformance Test
Radio Conformance TestRadio Conformance Test
Radio Conformance Test
 
Analog communicationintroduction
Analog communicationintroductionAnalog communicationintroduction
Analog communicationintroduction
 
Lesson4
Lesson4Lesson4
Lesson4
 
Types of Multistage Transistor Amplifiers
Types of Multistage Transistor AmplifiersTypes of Multistage Transistor Amplifiers
Types of Multistage Transistor Amplifiers
 
basic electronics
 basic   electronics basic   electronics
basic electronics
 
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
 
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
A 80Ms/sec 10bit PIPELINED ADC Using 1.5Bit Stages And Built-in Digital Error...
 
LefebvreAustinLab4FormalReport
LefebvreAustinLab4FormalReportLefebvreAustinLab4FormalReport
LefebvreAustinLab4FormalReport
 
Logic families(unit 4)
Logic families(unit 4)Logic families(unit 4)
Logic families(unit 4)
 
wireless communications
wireless communications wireless communications
wireless communications
 
EEE 117L Network Analysis Laboratory Lab 1 1
EEE 117L Network Analysis Laboratory  Lab 1     1  EEE 117L Network Analysis Laboratory  Lab 1     1
EEE 117L Network Analysis Laboratory Lab 1 1
 
rffundamentalsseminarrecordingsection1v21588598809158.pdf
rffundamentalsseminarrecordingsection1v21588598809158.pdfrffundamentalsseminarrecordingsection1v21588598809158.pdf
rffundamentalsseminarrecordingsection1v21588598809158.pdf
 
ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched Capacitor
 
Ece
EceEce
Ece
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Class2 13 14_g_hz_differential_signaling

  • 1. GHz Differential Signaling High Speed Design 12/4/2002
  • 2. 2 ISI (Inter-Symbol Interference)  Frequency dependant loss causes data dependant   jitter which is also called inter symbol interference (ISI). In general the frequency dependant loss increase with the length of the channel. The high frequencies associated with a fast edge are attenuated greater than those of lower frequencies. The observable effect on a wave received at the end of a channel looks as if the signal takes time to charge up. If we wait long enough the wave reaches the transmitted voltage. If we don’t wait long enough and a new data transition occurs, the previous bit look attenuated. Hence a stream of bits will start or finish the charge cycle at different voltage point which will look to the observer as varying amplitudes for various bits in the data pattern. Introduction 12/4/2002
  • 3. Effect of increasing channel length Tx channel Rx channel Rx channel Rx channel Rx  Notice the effect on the lone narrow bit verses the  wider pulse that is representative of multiple bits. The lone pulse looks more and more like a runt as the channel length increases Introduction 12/4/2002 3
  • 4. 4 Simulation of a lossy channel ISI  Example is 1 meter of FR4 at 1GHz  Notice the loss creates the edge to edge jitter and the max voltage is not reached on the runt pulse This is ISI. Rx Tx Rx Introduction 12/4/2002
  • 5. 5 How can we fix the runt pulse?  Solution: Boost the amplitude of the first bit.  The means we drive to a higher voltage at the high frequency component and a lesser voltage at lower frequency. Transition bit Introduction 12/4/2002
  • 6. 6 Equalization  The previous slide illustrates the concept of equalization.  Normally the max current is supplied on the transition bit and reduces on subsequent bits. Thus if we reference to the transition bit to a transmitter this equalization is commonly called “de”-emphasis. If we talk about the a the non-transition bit in reference to a receiver or passive network we might call this “pre”-emphasis. Although the two may be considered the same, the former is used more commonly. Introduction 12/4/2002
  • 7. Equalization Philosophy – First step  Given the channel has a complex loss verses frequency transfer function, Hch(ω)  The FFT of an input signal multiplied by the transfer function in the frequency domain is the response of the channel to that input in the frequency domain. tx(t)Tx(ω)  If we take the IFFT of the previous cascade response we get the time domain signal of the output of the channel. We talked about this last semester. rx(t)=IFFT(Tx(ω)*Hch(ω)) Introduction 12/4/2002 7
  • 8. Equalization Philosophy – The punch line  Given the response of the output: Tx(ω)*Hch (ω)  Look what happens if we multiply this product by 1/ Hch (ω). The result is Tx(ω).  The realization of 1/ Hch (ω) is called equalization and my be achieved number of ways. If applied to the transmitter, it is called transmitter equalization. This approximated by the boost we referred to earlier. If it is applied at the output of the channel, it is called receiver equalization. If done properly, the results are the same but cost and operation factors may favor one over the other. Introduction 12/4/2002 8
  • 9. Bitwise equalization conceptualization 1/Hch(f) Ideal equalization dB Bitwise equalization • Approximation based on bit transitions 0dB Hch(f) • More bits may better approximate 1/h(f) Frequency Introduction 12/4/2002 9
  • 10. Introducing the terminology “TAP” This is called 2 tap equalization Vswin g Vshelf Commonly the 2 Tap de-emphasis spec in dB and is -20*log(Vshelf/Vswing)  It becomes clear what a tap is when we look at lone bit (data pattern ~ …0001000000…) Tap1 Also called cursor. We will explore the whole concept of cursors later Introduction Tap 2 Vtap1 12/4/2002 10
  • 11. 11 The lone bit tap spec is different Tap1: This tap is called the cursor base = 0 tap2  Taps are normalized so that sum of the cursor tap  minus the pre and post cursor taps is equal to 1 with the base equal to zero. The reason will become clear later. Lets take the last example where de-emphasis is defined as -6 dB. This would correspond to tap1=0.75 and tap2=0.25. These are called tap coefficients. Introduction 12/4/2002
  • 12. Use superposition to string together a bit pattern out of lone bits with the amplitude of the taps 0 0 0 0 0 0 0 1 0 0 0 0 0.75 0 0.0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -0.25 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 Σ 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 Bits 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 ¾ ½ ½ -¼ 0 0 Introduction ¾ ½ ½ -¼ 0 0 0 0 0 Value 12/4/2002 12
  • 13. 13 We now have a familiar waveform 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 ¾ ½ ½ -¼ 0 0 0 1 1 1 0 0 ¾ ½ ½ -¼ 0 0 0 0 0 0 Bits 0 Value Renormalize to 1 peak to peak: Value-1/4 -¼ -¼ -¼ -¼ -¼ -¼ -¼ ½ ¼ ¼ -½ -¼ -¼ ½ ¼ ¼ -½ -¼ -¼ -¼ -¼ renorm 1 ½  Observe that Vshelf is ½ and Vswing is 1.  For 2 tap systems we would call this 6dB de-emphasis   20*log(0.5) 20*log(Vshelf/Vswing) is not a roust and easily expandable specification but common used in the industry and call the transmitter de-emphasis spec, A more roust way would be to spec tap coefficients which we will take a bit more about later Introduction 12/4/2002
  • 14. 14 Assignment 8:  What are the tap coefficients for 2 tap equalization with de-emphasis specified at 3.5 dB  Draw and label the lone one pulse tap waveform.  If Vswing is 500 millivolts what is Vshelf Introduction 12/4/2002
  • 15. Passive Continuous Linear Equalizer (CLE) 20fF  The passive CLE is a   high pass filter. Low frequency components are attenuated. The filter can be located anywhere in the channel, and can be made of discrete components, integrated into the silicon, or even built into cables or connectors. Introduction 100Ω 5−>40kΩ 2.5−>20kΩ 20fF 12/4/2002 15
  • 16. Rx Discrete Time Linear Equalizer (DLE) 16  The receive-side DLE   works just like the transmitter preemphasis circuit. The only difference is that it samples the incoming analog voltage. Uses a “sample & hold” circuit at the input, which provides the input signal stream to the FIR. Introduction ∆ xk C-1 ∆ C0 ∆ C1 C2 Σ 12/4/2002 yk
  • 17. 17 Two Examples of Differential Tx Equalization  Discrete-time Transmitter Linear Equalizer (DTLE)* This is a type of finite impulse response (FIR) filter http://www.dspguru.com/info/faqs/firfaq.htm The equalizations operates over the entire bit stream continuum. Superposition of all preceding bits An implementation example will follow. One characteristic of FIR is that input waves eventually emerge at the output A FIR filter does not have feedback  Transition Bit Equalization with delayed tap current steering (TBE) Resets on each transition This is discrete time but not linear because the superposition does not create linearly effect subsequent waveforms. Hence this is not really a purely theoretically FIR but is often the way may industry standards are implemented and spec’ed.  Common characteristics of bitwise equalization Current steering based on UI delay Normally implemented with “current mode logic” CML Specified in PCI-Express Introduction * Bryan Casper April 2003 “ISI Analysis with Equalization 12/4/2002
  • 18. DTLE Dual Current Source Model ∆ Data Stream C Π 0 ∆ Π ∆=1 bit delay ∆ C 1 Σ Π C 2 Π C 3 VCC S V 1-Σ  Cn’s are called tap coefficients  The delayed signal are multiplied by respective Cn’s and summed.  For behavioral simulation the summed signal may be filter to shape the output wave. Introduction 12/4/2002 18
  • 19. DTLE Scaled current source model  The Cn’s coefficient are preset into respectively switched in current sources. C C C C V Data Stream ∆ ∆ 3 0 1 2 C 4 ∆ 0 Introduction 12/4/2002 19
  • 20. Discrete Transmitter Equalization Characteristics  The goal is to not have any AC current drain.  Current is steered from positive to negative for each    tap switching in. The normalization is to the maximum available current. Hence the tap coefficients are the apportioned switched currents. Since the max current is normalized to 1 the sum of all taps must equal to 1. Another way to look at this is that there is an actual total available current for the buffer. The taps just steer the current from one leg to another. All taps “on” corresponds to the sum of the taps equal which equals to 1. Introduction 12/4/2002 20
  • 21. De-Emphasis Achieved by Steering Current  Full swing = Both (all) current sources are on for one leg This correspond to a one or zero logic state. This is called the primary leg  De-emphasis is achieved by steering current away from primary leg to secondary leg V First Bit Transition V V V + - + - Introduction Subsequent Bits 12/4/2002 21
  • 22. Differential Behavioral Buffer - Review  Switched current source D+ and D- switching is complementary  CML – Current mode logic  Goal: Maintains constant current draw in high state, low state,  and switching. Power rails are only disturbed during switch due to asymmetry. V D+ Leg (terminal) D- Leg (terminal) D+ Leg (terminal) V Introduction D- Leg (terminal) V 12/4/2002 22
  • 23. 23 Switch Control from Data Stream  Problem: need to turn off minus boost during plus and visa versa V V boost V boost + - + - re Data ar ts he Inverted data s as cl minus boost st Plus boost Introduction 2 nd V 12/4/2002
  • 24. 24 TBE: Switch Control from Data Stream  Problem: need to turn off minus boost during plus and visa versa V V boost V boost + - + - ( ) ( Ir1 := Ip ⋅ D ∧ P + I⋅ D + Ip ⋅ ¬D ∧ ¬Pp Data (D) i ( i i i ) i ( ) i ) Inverted data (!D) Ir2 := Ip ⋅ ¬D ⋅ Pp + I⋅ ¬D + Ip⋅ D ∧ ¬P Plus boost (P) Will show equation in a few slides i Minus boost (Pp) Plus boost off (!P) Minus boost off (!Pp) Introduction i i i i i 0 to 1 transition 12/4/2002
  • 25. 25 TBE: Switch Control from Data Stream  Problem: need to turn off minus boost during plus and visa versa V V boost V boost + - + - ( ) ( Ir1 := Ip ⋅ D ∧ P + I⋅ D + Ip ⋅ ¬D ∧ ¬Pp Data (D) i ( i i i ) i ( ) i ) Inverted data (!D) Ir2 := Ip ⋅ ¬D ⋅ Pp + I⋅ ¬D + Ip⋅ D ∧ ¬P Plus boost (P) Will show equation in a few slides i Minus boost (Pp) Plus boost off (!P) Minus boost off (!Pp) Introduction i i i i i 0 to 1 transition 12/4/2002
  • 26. 26 TBE currents  The previous slide illustrate the logic that controls the switches.  The remaining tasks is to determine is the two currents. Introduction 12/4/2002
  • 27. Use Vmax and dB shelf spec to define currents Voltage equations 2( I + Ip ) ⋅ Zef Vmax Vshelf 2⋅ ( I − Ip ) ⋅ Zef Put into matrix and solve for current Vmax     →  1 1 ⋅I − dB   Zef ⋅    1 −1   10 20 ⋅ Vmax    Effective load impedance Zref is parallel combination of 50 ohm buffer and 50 ohm line: Solve  I  :=    Ip  1 1     1 −1  −1 Vmax     − dB ⋅   10 20 ⋅ Vmax    2Zef − dB   Vmax  20  I := ⋅  1 + 10  4⋅ Zef − dB   Vmax  20  Ip := ⋅  1 − 10  4⋅ Zef Introduction 12/4/2002 27
  • 28. Multi tap digital linear equalization (FIR) Unity Amplitude Data Stream ∆ C Π 0 Π C 1 Σ Behavioral Example V Filte r VCC S 1-Σ  We will do the same example as before with equalization taps.  One tap will be at 0.75 and the other at 0.25  We’ve seen before this corresponds to a 6 dB de-emphasis spec Introduction 12/4/2002 28
  • 29. 29 HSPICE example – tap waves  We will use a pulse    source that 10*UI to demonstrate the deemphasis Three waveform are created in0, in1, and in2 with respective delays of 0, UI, and 2*UI Even though this case has three taps we will make tap C2 equal to zero. C0 and C1 are 0.75 and 0.25 respectively * test_diff_fir_2_src.sp .param ui=400ps tr=50ps wf=1 Imax=16ma Vpulse in 0 pulse 0 1 0 tr tr '5*UI-Tr' '10*UI' Rin in 0 50 .tran 10ps 10ns .probe v(in) v(in2) v(in1) vin(in0) v(outf) v(datap) +v(datan) v(vip) v(vin) v(vdiff) vvcc vcc 0 2 .param c0=.75 c1=.25 c2=0 Ep0 in0 0 vol='C0*v(in)' Ep1 in1x 0 vol='C1*(1-v(in))' Ep2 in2x 0 vol='C2*(1-v(in))' Edp1 in1 0 DELAY in1x 0 TD='UI' Edn2 in2 0 DELAY in2x 0 TD='2*UI Introduction 12/4/2002
  • 30. 30 Now to create current waves  Create sum of tap   wave with 2 volt amplitude The filter cuts the voltage in half producing a 1 volt peak amplitude at “outf” The voltage at “outf” and its complement are used to create the current waves Esum outs 0 vol='2*(v(in0)+v(in1)+v(in2))' *simple filter profiles current Routs outs outf 50 Routf outf 0 50 Coutf outf 0 1p * create profile current waveforms * that map to the current Gictlp datap 0 cur='imax*abs(v(outf))' Gictln datan 0 cur='imax*abs((1-v(outf)))' Introduction 12/4/2002
  • 31. 31 Now to create current waves  Each source is connected to internal loads and external loads.  A node vdiff is created as a convenience to view the differential waveform *Convenience node Ediff vdiff 0 vol='v(datap)-v(datan)' * buffer termination loads Rp datap 0 50 Rn datan 0 50 * test load mimics a transmission line Rnload datap 0 50 Rpload datan 0 50 .end Introduction 12/4/2002
  • 32. We observe the wave has 6dB De-emphasis 20 * log(400/800) = 6 dB Introduction 12/4/2002 32
  • 33. 33 Return loss  Return loss is an important parameter for high speed     signal transmission Lets looks at the channel transfer function. Notice that Γs and ΓL is a factor determining the amount of signal that is received a the end of channel For a 1 port device S11 and Γ are the same. Lets review what we discuss before that Γ is called return loss Γs ZS − Z0 ZS + Z0 Introduction ΓL ZL − Z0 ZL + Z0 12/4/2002
  • 34. 34 Return Loss Specifications RL 20⋅ log ( S11 )  Very often return loss expressed as dB  Also the minus sign may be omitted.  How ever notice that the absolute value of S11 us used.  Two impedances can be represented by the RL spec. Introduction 12/4/2002
  • 35. 35 Example 0f Impedance Spec From RL Return loss defined by reference impedance Z0 := 100Ω and load impedance ZL This is the same as the refelection coef, ρ Return loss in db RL 20⋅ log ( S11 ) ZL − Z0 S11  RL   20  Return loss in terms of  10  S11( RL) := return loss db (RL)  RL   20   −10   0.178  s11 := S11( RL) S11( RL) =   −0.178   ZL + Z0 Solve for ZL in terms of S11 ( S11 + 1) ZL( S11) := Z0⋅ ( 1 − S11) let RL := −15db ( ZL s11 0 ) = 143.258 Ω ( ZL s11 Introduction 1 ) = 69.804 Ω 12/4/2002
  • 36. 36 Anatomy of RL for chips Transmission line, Z0, Length L via_ball Cpad Rpad Cvia_ball  Lets assign some values and examine the resultant return loss.  Transmission line = 1 inch and 110 ohms  Cpad=1pf/0.5pf and Rpad=55 ohms  Lvia_ball= .3 nH and Cvia_ball=.3pF Introduction 12/4/2002
  • 37. Pad capacitance is a critical parameter − 2.609 RL nf RLC nf Return Los s (db) 0 6 12 18 24 30 36 Capacitor alone 42 48 − 60 54 60 1p F 0 0.5 1 1.5 2 0.013 2.5 3 3.5 4 4.5 5 5.5 freq nf 6 6 GHz − 4.977 RL nf RLC nf Return Los s (db) 0 6 12 18 24 0.5pF 30 36 42 48 − 60 54 60 0 0.5 0.013 1 1.5 2 2.5 3 3.5 freq nf Introduction GHz 4 4.5 5 5.5 6 6 12/4/2002 37
  • 38. 38 RL Sufficiency  Little return loss insures good transmission  Moderate return loss may not be sufficient to insure good transmission for some frequencies  Given 1” package trace which is approx 150 ps  Round trip is 300 ps = ½ period of 3.3 GHz  Reflections could make signal at pin look much worse than at pad. Introduction Incident @PIN Reflect from pad @PIN signal @PIN signal @PAD  12/4/2002
  • 39. 39 Unexpected effects of GHz Clocking Tx Rx  Assumption: Jitter at transmitter is translated to the same amount of jitter at the receiver.  We have used this assumption before in time budgets  Not true because of line loss Introduction 12/4/2002
  • 40. 40 New effect at high frequencies: Jitter amplification Response of narrower pulse  The loss of the pulse that is has a decreased pulse width is more than the pulse with the original pulse width Introduction 12/4/2002
  • 41. In summary here a few high frequency and differential topics we touched upon        Clock recovery Return loss Common and differential mode signal Equalization Inter-symbol interference (ISI) Current mode logic The next task is to evaluate a channel’s quality when all these effects are included. In other words what does the worst signal look like and how do we find it? This will be the subject the next class Introduction 12/4/2002 41