Professional Documents
Culture Documents
Gottfried Ungerboeck
Contents
2
Ethernet over UTP copper is ubiquitous
10%
Estimated WW installed
Estimated WW Installed Base (Copper links) 8%
3.7 million 4%
139 million
Cat7 Cat5 2%
315 million
Cat6
Cat5 / old class D
0%
Cat5e / new class D
0 10 20 30 40 50 60 70 80 90 100 110
Cat6 / class E
Length (m)
Cat7 / class F
462 million
Cat5e Sources: Hubbell, Seimon Co., Nordx/CDT, Cabling
Partnership, & Fluke; 120K links surveyed
(BSRIA)
* shorter distances for
data centers only
4
Evolution of Ethernet
• Latest consolidated
version of 9 Dec 2005
• Comprises 67 clauses,
2696 pages (Clause 55
reserved for 10GBASE-T)
• 10GBASE-T approved
on 21 July 2006.
6
Ethernet Physical Layers (PHYs) for Copper
10Gbit/s: 10GBASE-T (4-pair UTP- 6 or better, 4 x 2.5 Gbit/s, quad DX, 2006)
8
10BASE-T and 100BASE-TX modulations
MLT-3 signal
1 0 1 1 1 0 1 0 0 1
10
Link characteristics and
achievable rate
11
* ISO/IEC TR-24750, ** ISO/IEC 11801 Ed 2.1, *** TIA/EIA TSB-155, **** TIA/EIA-568-B.2-10
12
Class E / Category 6: unscreened, 55 m
linkchar10GBASET(cabling='Class Eu',L=55),12-Sep-2006
0
-10
-20
|GCABLE(f)|2, CPSANEXT(f), CPSAFEXT(f) [dB]
-30
-40
-50
-60
-70
-80
0 100 200 300 400 500
Frequency f [MHz]
13
-10
-20
|GCABLE(f)|2, CPSANEXT(f), CPSAFEXT(f) [dB]
-30
-40
-50
-60
-70
-80
0 100 200 300 400 500
Frequency f [MHz]
14
Classes F and EA / Augmented Category 6, 100 m
linkchar10GBASET(cabling='Class F',L=100),12-Sep-2006
0
-10
-20
|GCABLE(f)|2, CPSANEXT(f), CPSAFEXT(f) [dB]
-30
-40
-50
-60
-70
-80
0 100 200 300 400 500
Frequency f [MHz]
15
f1 = 0
f1 = 1 / 4T
f1 =3 / 8T
f1 =1 / 2T
f 2 =1 / 2T
16
Modulation and equalization
17
18
Tomlinson-Harashima (TH) precoding
mod ulo 2M
2M × k n wn
an xn yn
19
20
Coding and framing
21
22
128-point 2-D constellations (3.5 bit/dim)
M - PAM =
{± 1,±3," ± (M - 1)}
Δ0 = 2 Δ0 = 2 2
2M = 24 2M = 32
23
Δ0
Δ 4 = 4Δ 0 (+12 dB)
24
10GBASE-T coding, framing, symbol mapping
25
Error performance
Shannon Limit
BER=10-12 @
SNR = 31.5 dB
uncoded
> 8dB coding gain
26
128-DSQ constellation, modulo-32 extended
3 uncoded bits:
001 111 001 111 001 111
pseudo-Gray
(dH = 1 or 2) 010 100 010 100 010 100
27
−1
R
⎡0.5 − 0.5⎤ ⎡ (s1 + 15) / 2 ⎤
⎢⎣0.5 0.5 ⎥⎦ ⎢⎣(s 2 + 15) / 2⎥⎦
⎡x ⎤
= ⎢ 1⎥
⎣x 2 ⎦
x1
Pr(c1 = 0 / x1 ) Pr(c 2 = 0 / x1 )
log = llrb ( x1 mod 4) log = llrb ( x1 + 1 mod 4)
Pr(c1 = 1 / x1 ) Pr(c 2 = 1 / x1 )
Pr(c 3 = 0 / x 2 ) Pr(c 4 = 0 / x 2 )
log = llrb ( x 2 mod 4) log = llrb ( x 2 + 1 mod 4)
Pr(c 3 = 1 / x 2 ) Pr(c 4 = 1 / x 2 )
28
The function llrb(x)
4
x
1.5
0.5
llrb( x ) × σ 2
-0.5
-1
-1.5
0 0.5 1 1.5 2 2.5 3 3.5 4
29
30
Decision-point SNR vs. cable length
PT = −19 dBm
PT = −13 dBm
PT = − 7 dBm
PT = − 1 dBm
PT = + 5 dBm
Tiny
margin
SNR req ≈ 23 .5 dB
31
hyb. hyb.
large
hyb. hyb.
small
32
Decision-point SNR vs cable length: conclusions
33
34
10GBASE-T transmit PSD specification
35
Trivial FE filter
800 Ms/s f3dB = 300 MHz
current DAC 1:1
TH VCT
ZI → C R Z≅R→
precoder
R = 100 Ω
C = 10.6 pF - power efficient at
Adaptive expense of missing
all-digital analog hybrid function
echo
canceller - poor out-of-band
signal suppression
36
DAC & ADC precision requirements
H T (f ) G C (f )
− 16 ≤ x n < 16 x′n
RC Trans-
Trans-
RC
+ DAC smoothing former
smoothing
former DAC
from
THP H E (f ) ≈ H T (f ) G C ( f )
c EC( D) e DAC
n
to e ADC
n G R (f )
FFF
Receive
+ ADC filter ADC input range : ± 6 × σ ADCin
zn
Decision-point SNRmmse [dB] with DAC and ADC errors only (no noise, no alien Xtalk)
enob(DAC) enob(DAC)
100 m: "simple"
8 9 10 9 10 11
front-end requires
enob(ADC)
enob(ADC)
37
Transceiver realization
38
Transceiver block diagram
39
40
Start-up procedure
41
Start-up procedure
42
Status and outlook
43
44
Outlook
Intermediate solutions …
45