AMI Simulation with Error Correction to Enhance BER Performance
1
10-WP6
Xiaoqing Dong & Geoffrey Zhang (Huawei Technologies) Kumar Keshavan, Ken Willis, Zhangmin Zhong (Sigrity, Inc.) Adge Hawes (IBM)
AMI Simulation with Error Correction to Enhance BER Performance - - PowerPoint PPT Presentation
AMI Simulation with Error Correction to Enhance BER Performance 10-WP6 Xiaoqing Dong & Geoffrey Zhang (Huawei Technologies) Kumar Keshavan, Ken Willis, Zhangmin Zhong (Sigrity, Inc.) Adge Hawes (IBM) 1 Agenda Overview Serial
1
Xiaoqing Dong & Geoffrey Zhang (Huawei Technologies) Kumar Keshavan, Ken Willis, Zhangmin Zhong (Sigrity, Inc.) Adge Hawes (IBM)
exercised in Spice to produce an impulse response
convolved with the bit stream to produce raw waveforms Channel Simulator Channel Simulator
Package Package Interconnect Interconnect
System System Interconnect Interconnect
Package Package Interconnect Interconnect
(impulse response) (impulse response)
adaptive EQs
time” adaptive EQs
Model input parameters Impulse Response Modified Impulse Response
Continuous waveform Clock tics Equalized waveform
Channel Simulator Channel Simulator
Package Package Interconnect Interconnect
System System Interconnect Interconnect
Package Package Interconnect Interconnect
FFE FFE DFE DFE
Post- Processing
processing: Extrapolated “cumulative eye distribution” at center Based on Gaussian tail extrapolation Intersection is proportional to Dj Slope represents Rj
normalization
effect of equalization, as well as the effect of the various components that comprise the channel Weighted_eye =
) ( ) ( y p y h
h(y) - eye height p(y) - probability
High speed serial links have a mixed error mechanism, random and burst errors.
judgments of the equalized bits that follow. A “domino effect” can result
)) ( ... ) ( ) ( ) ( ( ) (
2 2 1 1 M D M D D A D
t V DFE t V DFE t V DFE t in V sign t
V
− − −
⋅ − − ⋅ − ⋅ − =
D D
VDout VAin VD ……
≥ = , , 1 ) ( x x x sign
calculate the probabilities of erroneous bits due to different propagation lengths:
) : 1 (
max
rll rll p =
− −
− ⋅ ⋅ ⋅ = =
max max
1 1 1
) 1 ( ) ( ) , (
rll i allE i rll n
p p E W E i rll p BER
maximum error propagation length all the combinations of the error pattern when error propagation length is i the probability that bits in error among a bit block
i n
random error probability
by calculating the probabilities of error pattern
E
=
M i j err sum
i Verr p V
j
1 _
) ( ] | [
=
− =
M
j i i j
p p p
2 1
)] 1 ( | [
ith
i
p
) 1 (
i
p −
( 2 ) ( i DFE i Verr ⋅ =
) ( = i Verr
due to this offset can be obtained directly from the bathtub curve.
taken from the left and right bathtub curves.
BER
p
δ
BER
n
δ
Note: the diamond markers are located at the decision slicer levels the raw BER degrades or improves by or at the probability of 0.5 respectively.
Assuming:
is the probability vector of a burst length, and contains probability values is the random error rate is the packet length The total BER including the error propagation is calculated by
Note that is a customized number that is determined by , and the value of should be picked by the user. Different probability levels can be subtracted from to get the enhanced BER values.
DFE Err _ rll rand Err _
N
!"## $!" %&$!!!"
+ =
allP H i pkt total
i i P N BER ) | 1 ( 1
th i ) 1 ( +
ith
DFE Err _
i
pkt
P
H DFE Err _
total
BER H
Common error correction codes: block codes and convolution codes
In the following experiment, 3 kinds of block codes are interested: 1. BCH codes that deal with random errors 2. Fire codes that deal with single burst errors (burst length with 7 and 11 bits are investigated separately) 3. RS code that can deal with multiple burst errors (8-symbol errors are considered)
'"# # '(# )# #
The following flow was utilized in the case study:
Channel S parameters Measured by VNA AMI Simulation Acquiring bathtub curves (BER vs. Voltage) of the Links Choosing a slicer (e.g. 30mVpd) and estimating link total BER (including burst errors) Picking out links that needs FEC Applying 3 types of FEC separately to calculate the BER improvements Getting link BER after error correction
Connector line card backplane Serdes AC coupling capacitor Serdes
yn W cdr xn dn +
yn = xn + Σ Σ Σ Σ wi*di yn - output xn - input di - previous ‘ith’ decision wi - ith tap weight
( (* (+ (, (-
20
multiple crosstalk channels
– 3 “NEXT” near-end crosstalk – 2 “FEXT” far-end crosstalk
measured S-parameters
– 10~15% UI of horizontal eye opening – 20~30mVpd of vertical eye opening required
14 16 18 20 22 24 26 28 0.05 0.1 0.15 0.2 0.25 0.3 0.35 Eye Width(@1e-17) of the experimental links Insertion Loss(dB) @ Nyquist Eye Width (UI) 14 16 18 20 22 24 26 28 10 20 30 40 50 60 Insertion Loss(dB) @ Nyquist Eye Height(mVpp) Eye Height(@1e-17) of the experimental links
Marginal & failing links
Error propagation probabilities of 4 sample links:
5 10 15 20 25 30
Probability of Burst Error Length Burst Error Length log10(Probability) 21.529dB 23.066dB 22.305dB 23.118dB
Note that the error propagation probability levels are not only related to the DFE coefficients, but also related to the error nature of the links.
TotalBER 3rand(BCH) 1burst(CEI-P) 1burst(AP) Multiburst(RS) 10
10
10
10
10
10 FEC capability of marginal Links (Slicer = 30mV) Link BER 20.146 20.627 21.529 22.305 23.066 24.129 24.226 25.293 26.230 27.063
[1] Ransom Stephens, “Jitter analysis: The Dual-Dirac Model, RJ/DJ, and Q- scale, Version 1.0”, Agilent Technologies, 31-December-2004. [2] Mike Peng Li, Jitter, Noise and Signal Integrity at High-Speed, Prentice Hall 2008. [3] Cathy Ye Liu and Joe Caroselli, “Modeling and Mitigation of Error Propagation of Decision Feedback Equalization in High Speed Backplane Transceivers.” Proceedings of DesignCon 2006. [4] Anthony Sanders, “DFE Error Propagation and FEC Comparisons”, OIF2003.245.01, 2003. [5] Shu Lin and Daniel J. Costello, Error Control Coding: Fundamentals and Applications, Prentice Hall, 2002. [6] IBM, “HSSCDR User’s Guide”, 2008.