14 gb/s ac coupled receiver in 90 nm cmostcc/hossain_vlsi07-slides.pdf• small area : small...
TRANSCRIPT
14 Gb/s AC Coupled Receiver in 90 nm CMOS
Masum Hossain & Tony Chan CarusoneUniversity of Toronto
2
OUTLINE
•Chip-to-Chip link overview
•AC interconnects • Link modelling• ISI & sensitivity
• AC Receiver architecture• Implementation in 0.18 um CMOS• Measured results
• Speed and sensitivity improvement techniques• Implementation in 90nm CMOS• Measured results
• Conclusion
3
• Achieve high speed • Small area : small coupling capacitor• High sensitivity • Achieve good FOM mW/Gb/s
Chip-to-Chip Link Overview
Goals :
chip-to-chip link
DC coupled serial link AC coupled serial link
Proximity coupling[Miura ‘05, Drost ‘04]
AC coupled link over PCB trace [Luo‘05]
chip-to-chip link
DC coupled serial link AC coupled serial link
Proximity coupling[Miura ‘05, Drost ‘04]
AC coupled link over PCB trace [Luo‘05]
4
Achieves high density 3-D Integration is possible All NMOS I/O driver
1. Multi-standard integration2. Compatible common mode3. DC offset immune
Low speed Complexity increasesHave poor FOM mW/Gb/s
>10 mW/Gb/s
AC Coupled Link OverviewIn
put P
ulse
sw
ing
(mV p
p)
Data Rate (Gb/s)
100
200
300
400
500
1 2 3 4 5 6 7 8 9 10
Kohn ISCAS’95
Gabara JSSC’97
Drost JSSC’04
Luo JSSC’06
11 12 13 14 15
Luo CICC’06
Kim CICC’04
Miura ISSCC’07
Inpu
t Pul
se s
win
g (m
V pp)
Data Rate (Gb/s)
100
200
300
400
500
1 2 3 4 5 6 7 8 9 10
Kohn ISCAS’95Kohn ISCAS’95
Gabara JSSC’97Gabara JSSC’97
Drost JSSC’04Drost JSSC’04
Luo JSSC’06Luo JSSC’06
11 12 13 14 15
Luo CICC’06Luo CICC’06
Kim CICC’04
Miura ISSCC’07
5
AC Coupled Link Overview
Our goal is to increase both sensitivity and speed using standard CMOS process
Inpu
t Pul
se s
win
g (m
V pp)
Data Rate (Gb/s)
100
200
300
400
500
1 2 3 4 5 6 7 8 9 10
Kohn ISCAS’95
Gabara JSSC’97
Drost JSSC’04
Luo JSSC’06
11 12 13 14 15
Luo CICC’06
Kim CICC’04
0.18 um90 nm
0.18 um90 nmMiura ISSCC’07
Inpu
t Pul
se s
win
g (m
V pp)
Data Rate (Gb/s)
100
200
300
400
500
1 2 3 4 5 6 7 8 9 10
Kohn ISCAS’95Kohn ISCAS’95
Gabara JSSC’97Gabara JSSC’97
Drost JSSC’04Drost JSSC’04
Luo JSSC’06Luo JSSC’06
11 12 13 14 15
Luo CICC’06Luo CICC’06
Kim CICC’04
0.18 um90 nm
0.18 um90 nmMiura ISSCC’07
Increase speed
Increase sensitivity
6
AC Coupled Link Modeling
W/o T line
With 30 cm T line20 dB/dec
W/o T line
With 30 cm T line20 dB/dec
7
20 m
V
40 m
V
80 m
V
20 m
V
40 m
V
80 m
V
C = 50 fF
ISI & Rx Sensitivity
C = 80 fF C = 150 fF
14 Gb/s input eye
Coupling capacitor area ISI sensitivity requirement Coupling capacitor area ISI sensitivity requirement
8
Rx Architecture
AC coupled Rx
Linear Rx Non-linear Rx
Clock forwarded[Miura’05]
Data recoverywithout clock[Drost’04,Luo’05]
• 8b10b code • Inductors• Not robust
• Complexity & power• Timing margin • Clock distribution
• Robust • Low power• Requires high speedhysteresis
9
Non-linear Clock less Rx
Hysteresis – Regenerates data from the transitions
10
• Hysteresis Condition : gmRL > 1• Unstable points : M,N (large gain gmRL)• Bi-Stable points : A,B (non-linear gain)
Hysteresis Architecture
Positive feedbackPositive feedback
11
RL
gmgm-in
( ) ( )out tail L in m in Lv t I R v t g R−= + −
( ) ( )in th out 0V t V v t V<< ≈ +
( ) ( )in th outV t V v t 0≈ ≈
−=> = m
th om in
2gsensitivity 2 V Vg
Latch ModeΔVin << Vth
[A-B]
Hysteresis Analysis
Itail
12
RL
gmgm-in
Switching ModeΔVin ≈ Vth
[B-C]
( ) ( )0 0 insettle
tv t V Kv texp ⎛ ⎞= − −⎜ ⎟τ⎝ ⎠
CTot
Hysteresis Analysis
m in L L Totsettle
m L m L
g R R CK g R 1 g R 1
−= τ =− −
exponential Linear
13
RL
gmgm-in
( ) ( )out tail L in m in Lv t I R v t g R−= − −
( ) ( )in th out 0v t V v t V>> ≈ −
Latch ModeΔVin >> Vth
[C-D]
Hysteresis Analysis
Itail
14
Hysteresis Architecture
RL
gmgm-in
CTot
L Totsettle
m L
R Cg R 1
τ =−
15
Hysteresis Design Consideration
• Increase gmRL• Increase CTot• Increase power consumption
RL
gmgm-in
CTotRL
gmgm-in
CTot
L Totsettle
m L
R Cg R 1
τ =−• Speed Improvement
• Reduce CTot
16
• Condition for hysteresis : (gm2RL2)(gm3RL1) >1
• gm2 buffers node VHYST from capacitive loading
• RL2 , RL3 distributes the output capacitance
Improved Hysteresis Architecture
17
gm-in=6.5 mSgm2 =7.1 mSgm3 =7.8 mSRL =300-ohmRout =80-ohm
( )( )m2 L m3 OUTg R g R 1 3347 1.= >
m inth 0 th
m2
2gV 40mV; 2 V V 76mVg
−= = =
HYST L TotR C 18psτ = =
• Hysteresis condition:
• Sensitivity & Logic levels:
• Rise time:
• Power Consumption: (1.8 X10) < 20 mW
10+ Gb/s Hysteresis Design
gm-in gm2
gm3RL
Rout
gm-in gm2
gm3RL
Rout
18
Implementation & Measurement
150 fF Capacitance 600 um
400
um
• Active area 200 um X 300 um• Only single ended testing was possible• Measured swing will be 25% of actual swing
On chip channel
Off chip termination
Scope
19
10 Gb/s Measured eye20
mV
20
10 Gb/s Measured sequence
Error free operation verified with 127 bit pattern
21
14 Gb/s Measured eye50
mV
20 m
V
Rx eye Recovered eye
22
Performance Summary
• Process 0.18 um CMOS• Bit rate 10+ Gb/s• Output Eye amplitude 80 mVp-p differential• Coupling capacitor of 150 fF• Power consumption 20 mW
•Coupling C = 80fF : improve sensitivity •Eye Amplitude > 250 mV : increase output swing •Bit Rate = 15 Gb/s : improve speed
90-nm Implementation
23
Improving sensitivity
5x Improvement in sensitivity !!
24
+Vth
-Vth
+Vth
-Vth
Bandwidth of the Pre-amp
Pre-amp requires more BW in AC coupled receivers !!!
Jitter due to pre-amp (BW = 8GHz)
Slope eye[10 Gb/s]
RecoveredNRZ eye[10 Gb/s]
25
Bandwidth of the Pre-amp
BW 8 GHzGain 18 dB
Rise Time25 ps
14 Gb/s eye diagram 16 Gb/s eye diagram
How can we improve Jitter and ISI ??
26
Speed Improvement
• Improve speed by using available data transitions
• How to match the latency ?• Can we have sufficient BW ?
27
2vo n
v 2 2n n
AAs 2 s
ω=
+ ζω + ω
Speed Improvement
[Galal ’02]
28
Speed Improvement
16 Gb/s eye diagram 16 Gb/s eye diagram
V HYS
T
V EQ
29
Implementation in 90-nm CMOS
• Each stage AV=gmRL= 1.9• Bandwidth >15 GHz• Power consumption 2mW
• Total Gain: 7.6 > 5• Bandwidth = 11 GHz• Total power = 8 mW
30
Implementation in 90-nm CMOS
Pre-ampPre-amp
+ Slope-amp
2 GHz
31
Implementation in 90-nm CMOS
10 Gb/s eye
VSLOPE
VHYST200 mV
-200 mV200 mV
-200 mV300pS 400pS200pS100pS0
VSLOPE
VHYST200 mV
-200 mV200 mV
-200 mV
200 mV
-200 mV
200 mV
-200 mV200 mV
-200 mV300pS 400pS200pS100pS0
32
Implementation in 90-nm CMOS
Transmitted sequence
Bit period 50 ps
Arrow indicates error bits
33
300 um
150
um
80 fF Pre-amp
Hysteresis
Adder
Slope Amp
Implementation in 90-nm CMOS
• Active area 100 um X 300 m • Total power 32 mW
34
10 Gb/s Measured eye
Slope path was turned off at 10 Gb/s
50 mV
35
14 Gb/s Measured eye
Slope Path OFF Slope Path ON
Vertical scale : 25 mV/divHorizontal scale : 50 ps/div
Vertical scale : 50 mV/divHorizontal scale : 50 ps/div
36
14 Gb/s Measured BER Bathtub
14 Gb/s recovered eye with Hysteresis only
14 Gb/s recovered eye with Hysteresis + Slope-path
37
Conclusion
• 10+ Gb/s hysteresis circuit topology is implemented and tested in 0.18-um CMOS process (FOM 2 mW/Gb/s)
• High speed AC coupled receiver architecture is introduced:1. Additional slope path reduces ISI at hysteresis output2. Additional slope path reduces jitter
• 14 Gb/s AC coupled receiver is implemented and tested in 90-nm CMOS
• FOM 1.80 mW/Gb/s @ 10 Gb/s• FOM 2.28 mW/Gb/s @ 14 Gb/s