Isscc2021 T6
Isscc2021 T6
Isscc2021 T6
Friedel Gerfers
Technische Universität Berlin
[email protected]
www.msc.tu-berlin.de
All ISSCC tutorials are available for free to SSCS members at:
https://resourcecenter.sscs.ieee.org
Friedel Gerfers Basics of DAC-based Wireline Transmitters 4
Tutorial Overview
High-speed transceiver overview
Key TX metrics and design objectives
Transmitter termination
High-speed design solutions
Current-mode DAC drivers
Segmentation
Voltage-mode DAC drivers
Signal swing enhancements
High-speed data serialization
Data multiplexing
HDMI
Courtesy: Internet
Courtesy: Internet
DEMUX
MUX
Eq. Driver Eq.
CDR
PLL PLL
(µtop)
Vertical eye
𝝈top
amplitude
Eye
Vbot
(µbot)
𝝈bot
Horizontal eye opening / width 𝝈cross1 𝝈cross2
tcross1 tcross2
VDTH
No. of bit errors
BER
No. of transmitted bits
10-12 10-12
tS VDTH
0 Bit period Tbit Vbot Eye
Bitamplitude
period Vtop
("0") ("1")
(1) Faster link speed shorter bit period (Tbit) higher BER
(2) Higher TX eye amplitude improved SNR lower BER
Friedel Gerfers Basics of DAC-based Wireline Transmitters 14
PAM4 Eye Linearity
V3 𝑆 min 𝑉 − 𝑉 , 𝑉 − 𝑉 , 𝑉 − 𝑉
3 ⋅𝑆
V2 𝑅𝐿𝑀
𝑉 −𝑉
V1
max 𝑉 − 𝑉 , 𝑉 − 𝑉 , 𝑉 − 𝑉
V0 Eye linearity
min 𝑉 − 𝑉 , 𝑉 − 𝑉 , 𝑉 − 𝑉
DEMUX
MUX
Eq. Driver Eq.
Vout,TX CDR
PLL PLL
DEMUX
Eq. Driver
Vout,TX Cin
Vref
DEMUX
MUX
CDR
PLL PLL
DEMUX
MUX
Eq. Driver Eq.
L
CDR
PLL PLL
DEMUX
MUX
Eq. Driver Eq.
CDR
PLL PLL
DEMUX
MUX
Eq. Driver Eq.
Vi
CDR
PLL ZIn PLL
𝑉 𝑍 −𝑍 Allowed RL
𝛤
𝑉 𝑍 𝑍
DEMUX
MUX
Eq. Driver Eq.
CDR
PLL PLL
DEMUX
MUX
Eq. Driver Eq.
Lp
RX
TX RT
ZL
DEMUX
MUX
VTX ITX RT
VTX RT ITX RT RT
VTX ITX RT
VTX RT ITX RT RT
DEMUX
MUX
Eq. Driver D0 Eq. D1 D2
Di ∈ {0,1}
CDR
PLL Rsw =PLL
0Ω
RT
Clock
PLL
0.1 f-3dB
PLL
0.25 0.5 0.75 1.0 Rb
PLL
|H| (dB)
M Cb
L1 -5
ITX Ctot wo shunt peaking, wo T-coil
w shunt peaking, max. flat
w bridged T-coil
CL -10
0 1 2 3
10 10 10 10
Frequency (GHz)
B
CL
L2 L2
M Cb Series peaking Cb M
ITX Ctot L1 LS L1 CL
CL ITX CTX
DEMUX
MUX
Eq. Driver Eq.
ZOut CDR
PLL PLL
D I ZL
Vin,RX,0 = - (I/2) × RT
D
Vin,RX,1 = + (I/2) × RT
VBias I Vin,RX,ppd = I × RT
I = Vin,RX,ppd / RT
RT=ZL RT=ZL
¾I ZL
Vout,TX ¼I Vin,RX
2RT=2ZL
D I ZL
Vin,RX,0 = - (I/4) × 2RT
D
Vin,RX,1 = + (I/4) × 2RT
VBias I Vin,RX,ppd = I × RT
I = Vin,RX,ppd / RT
Differential termination with 2RT
RX signal swing is still ±IRT/2 with double termination
Power consumption is Pdiss=VDD×I
Friedel Gerfers Basics of DAC-based Wireline Transmitters 44
2-Bit Current-Mode DAC
[B. Razavi, JSSC Magazine, 2018]
VDD
RT=ZL RT=ZL
DAC transfer func.
ZL
+½(3I)RT
Vout,TX 2RT
Vin,RX [V]
Vin,RX
+½(1I)RT
D<1> D<0> ZL -½(1I)RT
Vout,TX
Vout,TX (N=2, x=3)= ½ · 3 · I · RT
Tb Tb
8I 4I 2I I t
(1 0 0 1 )2 = (9)10 = Dpre<3:0>
(0 1 1 0 )2 = (6)10 = Dnew<3:0>
Data change from (9)10 (6)10 Dnew=Dpre – 8 – 1 + 4 + 2
Switching of many binary current cells can cause glitches
Friedel Gerfers Basics of DAC-based Wireline Transmitters 47
4-Bit Thermometer Decoded DAC
VDD
RT=ZL RT=ZL Vout,TX
avoids glitch
Tb Tb
I I I t
4I 4I 4I 2I I
Thermometer Binary
(0 1 1 0 1)2 = (9)10
To balance DAC complexity segmentation
MSBs are thermometer encoded, LSBs are binary encoded
Friedel Gerfers Basics of DAC-based Wireline Transmitters 49
Current Source Matching
[M. J.M. Pelgrom, JSSC, 1989]
VDD
[K. R. Lakshmikumar, JSSC, 1989]
RT=ZL RT=ZL
Current sources designed for matching
Vout,TX 𝜎 Δ𝐼 𝜎 Δ𝛽 𝑔
= + 𝜎 Δ𝑉 (1)
𝐼 𝛽 𝐼
𝜎 Δ𝛽 (𝐴 )2 (𝐴 )2
I+ΔI = (2) 𝜎 Δ𝑉 = (3)
𝛽 𝑊⋅𝐿 𝑊⋅𝐿
𝑅
𝐻𝐷 ≈
4𝑟
Friedel Gerfers Basics of DAC-based Wireline Transmitters 53
Output Impedance Distortion
25 47.75
R
T,p
R
24.5 T,n
R
T,eff
24 47.7
RT,p, RT,n
𝑅 𝑅 ·𝑛
T,eff
23.5
𝐻𝐷 ≈ ≈
4𝑟 4·𝑟 ,
R
23 47.65
22.5
𝑛 = 2 − 1 = 2 −1 = 255
22 47.6
0 50 100 150 200 250
DAC input code x
Msw
Dynamic non-linearity
IBias Msw IBias
S
Mcas
Non-linear Cgs of Mcas2 devices
MCS
Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q
D D D D D D D D
clk clk clk clk clk clk clk clk
Vclk
Equal delay to/from DAC unit cells
Tree structures recommended for: supply & bias routing
Separate analog and digital supply rails (data-dependent currents)
Friedel Gerfers Basics of DAC-based Wireline Transmitters 58
Tutorial Overview
High-speed transceiver overview
Key TX metrics and design objectives
Transmitter termination
High-speed design solutions
Current-mode DAC drivers
Segmentation
Voltage-mode DAC drivers
Signal swing enhancements
High-speed data serialization
Data multiplexing
DEMUX
MUX
Eq. Driver Eq.
ZOut CDR
PLL PLL
D D RT=ZL ZL
VS Vin,RX,0 = - VS / 2
Vin,RX Vin,RX,1 = + VS / 2
VS Vin,RX,ppd = VS
D D RT=ZL ZL I = VS / (2RT)
RT=ZL RT=ZL
D D RT=ZL ZL
VS Vin,RX,0 = - VS / 2
2RT Vin,RX Vin,RX,1 = + VS / 2
VS Vin,RX,ppd = VS
D D RT=ZL ZL I = VS / (4RT)
VTX,N VTX,N
ZL ZL
D WNbot D WNbot
VTX,N (D=0)= ¾·VS
VTX,N (D=1)= ¼·VS
Zd,P Zd,P
VO,N RT VO,N RT
D D
VTX,N ZL VTX,N ZL
Zd,N Zd,N
RU = 750Ω
RU / 0 ∞
VO,P ZL RU ZL
D<n:0> VTX,P D<n:0> VTX,P
RU RT
VS VS
Cp Cp
VO,N RU
D<n:0> D<n:0>
RU VTX,N ZL RU
VTX,N
ZL
Cp
5mA
(15𝑅 + 112𝑅 ) 𝑉
𝐼 (𝑥 = 8) = 𝑉 𝐼 (𝑥 = 0) =
𝑅 (2𝑅 + 15𝑅 ) 𝑅
x 2+ 2𝑅
0 3 78 12 15 15
𝐼 (𝑥 = 8) = 9.978𝑚𝐴 𝑉
𝐼 (𝑥 = 0) = = 5mA
4𝑅
IVDD
VS
VS VS
10mA
R a*
Ra Rb VTX,N ZL
2RT Di
RT
VS
Vout,TX Xi 2RT
Rb Ra 5mA
R b*
Rc/2 Rc/2 Di
VTX,P
Cac R a* ZL
x
0 3 78 12 15
RT
VS
Zd 𝑉 𝑟 = 4 = 50 … 150𝑚𝑉
RU
D<n:0>
VTX,N
RU ZL 𝑉 𝑟 = 2 = 83 … 250𝑚𝑉
Zd
VS P1 1x P2 2x P5 16x 8x }Z Cal,P
Zd,P RT+Zd,P ≠ ZL
Zd,P
RT RT
D VTX,P D
RT VTX,P
RT
RT+Zd,N ≠ ZL
Zd,N Zd,N
N1 1x N2 2x N5 16x 8x }Z Cal,N
VTX,P 3RT
VO,P RT LSB
ZL
D
VS ZL 3/2RT
MSB
3RT VTX,N ZL
VO,N RT LSB
D
VTX,N ZL
MSB MSB LSB LSB
2IS/3 IS/3
[A. Joy, ISSCC, 2011] [M. Bassi, ISSCC, 2016]
dodd RT dodd
dout
Driver deven
deven
clk/2
clk/2 dout
dout eye
clk90
clk0
clk180
clk270
clk/2
clk/2
Vout,TX
clk/2 Mclk Mclk clk/2 clk/2 Mclk Mclk clk/2
T-Coil
J. Paramesh, D. Allstot, “Analysis of the Bridged T-Coil Circuit Using the Extra-Element Theorem“,
IEEE Tran. Circuits and Systems II, 2007
B. Razavi, “The bridged T-Coil”, IEEE Solid-State Circuits Magazine, 2015