Beruflich Dokumente
Kultur Dokumente
Motivation
Vin ,ampl Voff BER = 1 erfc 2 2 noise
EE290C
Lecture 5
EE290C
Lecture 5
Traditional Approach
Borrowed from computer systems
Built to be error free Worst-case analysis
6.50 6.00 5.50 5.00 4.50 4.00 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00
0.010 22KHz 0.100
Can you really treat timing and voltage noise completely separately?
20 MHz
0.1UI
10.000
100.000
Specifies amplitude of sinusoidal jitter (SJ) vs. frequency for which link must maintain BER spec
Mask drives CDR loop filter characteristics
EE290C Lecture 5 7 EE290C Lecture 5 10
Communications Approach
Model small deterministic errors as Gaussian
Find , multiply it to get peak-to-peak value at given BER
EE290C
Lecture 5
EE290C
Lecture 5
11
log
10
25
50 75 100 re sidual IS I [m V ]
log
-1 0
10
80
0.03
0.02
0.01
0.016
0.012
0.008
0.004
0 -60
-40
-20
0 20 voltage [mV]
40
60
0 -150
-100
-50
150
Residual ISI
Generally cant correct for all ISI
Equalizers are finite length Even with infinite equalizers, the coefficients are quantized And you may not be able to estimate coefficient values perfectly
Voltage noise
Need to find distribution of this residual ISI Effect depends on jitter magnitude, input sequence, and channel
EE290C Lecture 5 14 EE290C Lecture 5 17
ideal
(k +1)T
ISI distribution
probability [pmf]
1 0.75 0.5 0.25 0
kTX
kT
0.25 0
TX k
bk
TX1 k+
voltage [mV]
-15
[mV]
15
probability [pmf]
bk
-25 -5 5 25
noise
15 -10 -3 -2 -1 0 1 2
sample #
voltage [mV]
Decompose output into ideal + noise Jitter is pulse at front and end of symbol
Width of pulse set by jitter magnitude
-10
[mV]
10
EE290C
Lecture 5
15
EE290C
Lecture 5
18
Converting to Voltage
b
TX1 k+
kTX
TX k k +1
Implications
Power spectral density [dBV]
bk
-30
-40
bk
TX bk k
-50
Variable width pulses annoying to deal with Approximate noise pulses with deltas of same area
Channel is low-pass and will filter them anyways
EE290C Lecture 5 19
0.5
22
ak
nvdd
w
Hjit(s)
bk
ideal
pulse response
p( jT )
x kISI
xk
ak
kRX
RX
RX Slicer
dn
dn
nin
PLL
TX k ,k +1
noise h jT + T
2
x kjitTX
PD
en
data Clk
impulse response
en (late) dn-1
x ISI ( kT + i + kRX ) =
x jitter (kT + i + kRX ) =
j = sbS
sbE
k j
p ( jT + i )
edge Clk
j = sbS
sbE
k j
T T RX TX RX TX h( jT + 2 + i ) k k j h( jT 2 + i ) k k +1 j
EE290C
Lecture 5
23
Implications
TX Jitter
High frequency (period) jitter is bad
Changes the energy (area) of the symbol) Uncorrelated noise sources add up
CDR Model
Probability
1 p-up 0.8
Accumulate-reset filter, length 4
p-dn
RX jitter
EE290C
kRx
Lecture 5
kRx
50
100
150
100
p-dn
100
-10
pdn,i
margin [mV]
margin [mV]
phold ,i
50 0 -50
-10
-15
-15
i1 i
pup,i
-20
-20
i +1
0.2 0 0
-100
50 100 150 200 250 Phase count
-25
-25
-150 0
20
40
-30
20
40
-30
-10
-15
50
100
150
Lecture 5
29
voltage [mV]
-15
-20
-25
60
70
80 90 time [ps]
100
110
-30
Vertical slice: ISI distribution @ given time Horizontal weight: CDR phase distribution
EE290C
Lecture 5
27