Thermal design and experimental validation for optical transmitters
Basics of DAC-based Wireline Transmitters - cloudfront.net
-
Upload
khangminh22 -
Category
Documents
-
view
7 -
download
0
Transcript of Basics of DAC-based Wireline Transmitters - cloudfront.net
Basics of DAC-based Wireline Transmitters
Friedel Gerfers
Technische Universität Berlin
www.msc.tu-berlin.de
Friedel Gerfers Basics of DAC-based Wireline Transmitters 1
Self Introduction
Friedel Gerfers Basics of DAC-based Wireline Transmitters 2
1997 / 2003 Dipl.-Ing. & Dr.-Ing. in Microelectronics, University Duisburg-Essen &Albert-Ludwigs Universität Freiburg
2003 – 2006 Senior Design Engineer, Philips Semiconductors, Munich
2006 – 2007 Senior Researcher, Research Fellowship, Intel, Santa Clara, USA
2007 – 2012 Technical Director, Aquantia, Milpitas, USA
2012 – 2013 Technical Director, Alvand Technologies, Santa Clara, USA
2013 – 2014 Director, IDT, San Jose, USA
2014 Design Manager, Apple Inc., Cupertino, USA
2012 – 2014 Member Advisory Board, Berkeley Design Automation, USA
Since 2014 Member Advisory Board, Mentor Siemens, Fremont, USA
Since 2020 Member of the Board of Trustees, Leibniz Institute IHP, Germany
Since 2015 Full Professor, Head of Chair Mixed Signal Circuit Design, TU BerlinSince 2019 Einstein Professor, Einstein Foundation, TU Berlin
Since 2009 Founder NiederRhein Technologies, Mountain View, USA
Since 2018 Founder IC4X GmbH, Berlin, Germany
Basics of DAC-based Wireline Transmitters
This tutorial presents a practical overview of current-mode (CM) and voltage-mode (VM) DAC drivers, focusing on the fundamentals, accuracy challenges anddesign solutions.First, the tutorial explains transmitter specifications for swing, jitter, equalizationand linearity, introduces DAC performance metrics and discusses their overallimpact on wireline systems.Next, the current-mode and voltage-mode DAC architectures are introducedwhile highlighting the Pros / Cons of each. High-speed design challenges,bandwidth and non-linearity trade-offs are reviewed. PVT & mismatch effects,swing enhancements and calibration techniques are introduced.The tutorial concludes with several DAC design examples utilizing deepsubmicron CMOS technologies reaching up to 56Gbaud/s.
Friedel Gerfers Basics of DAC-based Wireline Transmitters 3
Relevant Past ISSCC Tutorials
ISSCC 2015: High-Speed Current-Steering DACs, Jan Mulder Performance Metrics, DAC Design & Optimizations, Layout Effects
ISSCC 2017: Signal Integrity Analysis for GB/s Links Tony Chan Carusone Channel & Crosstalk Modeling, Statistical Eye Analysis
ISSCC 2018: ADC-Based Serial Links: Design and Analysis Sam Palermo Performance Metrics, ADC based Links, ADC Design and Optimization
Friedel Gerfers Basics of DAC-based Wireline Transmitters 4
All ISSCC tutorials are available for free to SSCS members at:https://resourcecenter.sscs.ieee.org
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
Friedel Gerfers Basics of DAC-based Wireline Transmitters 5
Consumer High-Speed Serial Links
Basics of DAC-based Wireline Transmitters 6
HDMI
Examples are e. g. HDMI™ and Thunderbolt™ infrastructure Both are point-to-point links
Courtesy: Internet
Industry High-Speed Serial Links
Backplane and chip-to-chip (e.g. processor, memory, …) Data center networks (e.g. Ethernet, fiber optical networks, … )
Basics of DAC-based Wireline Transmitters 7
Courtesy: Internet
Trend of Ever-Increasing Data Rate
PAM4 based transceivers drive the data rate beyond 100GBit/s 7nm CMOS technology enables power-efficiency <10pJ/conv. Details of the wireline transceiver survey: [1], [2]Friedel Gerfers Basics of DAC-based Wireline Transmitters 8
•28nm: NRZ•28nm: PAM4
Basic Wireline Link - SerDes
Transmitter (TX): Converts the digital (time-discrete) data into a (time-continuous) analog electrical signal D-to-A conversion
Channel: Transmission media for the analog signal Receiver (RX): Digitizes the analog signal back to bits (quantize
in voltage and time) A-to-D conversion Serialize (TX) – Deserialize (RX) “SerDes”
Friedel Gerfers Basics of DAC-based Wireline Transmitters 9
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
NRZ and PAM4 Eye Diagram
Eye diagram construction by overlaying waveform segments Non-return-to-zero (NRZ) 1bit/symbol, PAM4 2 bits/symbolFriedel Gerfers Basics of DAC-based Wireline Transmitters 10
NRZ eye diagram
PAM4 eye diagram
Vout,TX
12/31/30
Vout,TX
Full Scale (FS)
NRZ eye diagram
1Tbit =1UI(UI ≡ unit interval)
1Tbit =1UI
1 11 00 10 0
D1 D0
1
0
NRZ Eye Diagram Analysis
Eye height= (Vtop – 3𝝈top) – (Vbot + 3𝝈bot) Eye width = (tcross2 – 3𝝈cross2) – (tcross1 + 3𝝈 cross1)Friedel Gerfers Basics of DAC-based Wireline Transmitters 11
Vtop
Vbot
Horizontal eye opening / width
Eye
ampl
itude
Vert
ical
eye
open
ing
/ he
ight
tcross1 tcross2
𝝈cross2𝝈cross1
(µtop)
(µbot)
Probability distribution of noise
𝝈bot
𝝈top
Bit Error Rate (BER)
If the received bit is different from the transmitted bit error
BER No. of bit errorsNo. of transmitted bits
BER characterization: BER-tester or loop back
Mathematical model with a normalized threshold of VDTH=0.5 This area is the probability that 0 is decoded as 1 This area is the probability that 1 is decoded as 0
Friedel Gerfers Basics of DAC-based Wireline Transmitters 12
tj,pp
VDTH
tS
Bit Error Rate (BER) II
Noise is assumed to be normal distributed [3] Mean free 𝜇 0 and variance 𝜎
“BER” means the probability that noise becomes larger than the threshold VDTH
Probability of an error p(bit error) BER
For low BER: maximize signal amplitude, minimize noise & jitter
Friedel Gerfers Basics of DAC-based Wireline Transmitters 13
0 0.5x/1V
𝑝 𝑥 0.5 12𝜋𝜎 𝑒 . 𝑑𝑥.𝑝 𝑥 0.5 1 −Φ 0.5 − 0𝜎 Φ − 0.5𝜎10.5
x/1V
𝑝 𝑥 0.5 12𝜋𝜎 𝑒 . 𝑑𝑥.𝑝 𝑥 0.5 Φ 0.5 − 1𝜎 Φ − 0.5𝜎
𝑝 bit error 𝑝 TX 0 · 𝑝 𝑥 0.5 𝑝 TX 1 · 𝑝 𝑥 0.5𝑝 bit error 0.5 · Φ − . 0.5 · Φ − . 𝑝 bit error Φ − .
VDTH
VDTH
Φ 𝑥 − 𝜇𝜎 ≡ 𝐶𝐷𝐹
Bit period
Verticaleye margin
BER
0.5
10-12
VDTHVbot("0")
Vtop("1")
Bit period
Horizontaleye margin
BER
0.5
10-12
tS
0 Tbit Bit period
Verticaleye margin
BER
0.5
10-12
VDTHVbot("0")
Vtop("1")
Bit period
Horizontaleye margin
BER
0.5
10-12
tS
0 Tbit
Bit Error Rate (BER) III
Vertical and horizontal BER BER depends on decision threshold VDTH and sample instant tS
(1) Faster link speed shorter bit period (Tbit) higher BER (2) Higher TX eye amplitude improved SNR lower BERFriedel Gerfers Basics of DAC-based Wireline Transmitters
Bet
ter
(2) (1)
14
Eye amplitude
PAM4 Eye Linearity
PAM4 eye linearity critical for low BER Eye compression:
Minimum signal level 𝑆 swing between adjacent symbol levels Resulting relative level mismatch (𝑅𝐿𝑀)
Eye linearity: Compares maximum to minimum eye voltage levelFriedel Gerfers Basics of DAC-based Wireline Transmitters 15
𝑆 min 𝑉 − 𝑉 ,𝑉 − 𝑉 ,𝑉 − 𝑉Eye linearity max 𝑉 − 𝑉 ,𝑉 − 𝑉 ,𝑉 − 𝑉min 𝑉 − 𝑉 ,𝑉 − 𝑉 ,𝑉 − 𝑉𝑅𝐿𝑀 3 ⋅ 𝑆𝑉 − 𝑉
V3
V2
V1
V0
Basic Wireline Link - TX
TX serializes parallel data TX drives channel with large (enough) voltage swing TX amplitude critical for link SNR and BER TX linearity critical for PAM4-based link SNR and BER
Friedel Gerfers Basics of DAC-based Wireline Transmitters 16
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDRVout,TX
Single-Ended Serial Link
Transmit signal needs a return path Gnd signals (TX & RX) are not exactly same voltage SNR, BER Finite transmitter supply impedance switching noise (SSO)
Demands large amount of local decoupling capacitance at TX and RX (Vref) Pro: Single-ended links exhibit compact footprint, 1 pin, 1 wire, … Con: Sensitive to power supply noise, xtalk (even with local Vref)Friedel Gerfers Basics of DAC-based Wireline Transmitters 17
TX RXZL
MUX Eq. Driver
DEM
UX
Vout,TX Cin
Vref
Vin,RX + vnoise,gndRT
Differential Serial Link
Pro: Voltage/current difference transmitted better noise immunity Pro: Signal is self-referenced, can achieve twice the signal swing,
rejects common-mode noise, return current is ideally only DC Con: Differential links have twice the complexity, # of pins, wires,… Friedel Gerfers Basics of DAC-based Wireline Transmitters 18
TX RX
ZLM
UX
Eq. Driver
PLL
DEM
UX
PLL
Eq.
CDR
RT RT
Channel – Physical Media
Friedel Gerfers Basics of DAC-based Wireline Transmitters 19
L
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
Typically, copper interconnect E. g. shielded twisted pair (STP), PCB trace, vias, connectors, …
Channel length L varies (L ≥ 𝜆clk, Tbit) Channel cause frequency-dependent loss insertion loss (IL)
Crosstalk (NEXT, FEXT,..) Discontinuities due to connectors & IO interfaces
Allowed IL
|Ins
ertio
n lo
ss|
(dB)
Insertion Loss – Attenuation & ISI
Friedel Gerfers Basics of DAC-based Wireline Transmitters 20
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
Channel has a low-pass behavior Skin effect 𝐻 𝑓 ∝ and dielectric losses 𝐻 𝑓 ∝
Attenuates transmit signal (IL) Introduces Intersymbol Interference (ISI) Both affect link SNR and BER
Frequency (GHz)
Allowed IL
Example IL
Return Loss – Reflection Coefficient
Friedel Gerfers Basics of DAC-based Wireline Transmitters 21
𝛤 𝑉𝑉 𝑍 − 𝑍𝑍 𝑍
Vi
Vr
ZIn
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
Transmit signal 𝑉 might get reflected at RX Reflection coefficient 𝛤 and return loss RL
For “matched load“ i. e. 𝑍 𝑍 𝛤 0 |Ret
urn
loss
| (d
B)
Allowed RL
𝑅𝐿 dB 20 · log10 𝛤
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
Friedel Gerfers Basics of DAC-based Wireline Transmitters 22
Transmitter Termination
Off-chip vs. on-chip termination Series vs parallel termination AC vs DC coupled termination Termination calibration Finite TX output bandwidth TX with shunt peaking TX with bridged T-coil
Friedel Gerfers Basics of DAC-based Wireline Transmitters 23
Termination
Friedel Gerfers Basics of DAC-based Wireline Transmitters 24
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
Termination RT is typ. part of the transmitter / DAC driver design Mismatch RT ≠ZL introduces amplitude variations, RL, … Termination RT is commonly an on-chip passive component RT often built from a digitally tunable resistor to match ZL
RX
RXTX
Off-Chip vs On-Chip Termination
Friedel Gerfers Basics of DAC-based Wireline Transmitters 25
TXZL
MUX Eq. Driver
DEM
UX
RT
Eq. Lp
ZL
MUX Eq. Driver
DEM
UX
Eq. Lp
RT
Off-chip: package parasitics act as unterminated stub reflections On-chip: package inductance Lp part of transmission line
Series vs Parallel Termination
Friedel Gerfers Basics of DAC-based Wireline Transmitters 26
Low impedance voltage-mode drivers employ series termination High impedance current-mode drivers employ parallel termination
Series Termination Parallel Termination
Double Termination (TX & RX)
ZLRT
VTX
ZLRT
VTX RT
ZL
ITX
ZL
RTRTITX
RT
Series vs Parallel Termination
Friedel Gerfers Basics of DAC-based Wireline Transmitters 27
Double termination yields best signal quality Improved signal integrity forms a trade-off with signal amplitude
Series Termination Parallel Termination
Double Termination (TX & RX)
ZLRT
VTX
ZLRT
VTX RT
ZL
ITX
ZL
RTRTITX
RT
AC vs DC Coupled Termination
DC coupling allows for uncoded data (non-DC-balanced)
RX common-mode set by transmitter current level
AC coupling enables flexible RX common-mode level
Channel has low frequency high pass corner data must be coded / scrambled
Friedel Gerfers Basics of DAC-based Wireline Transmitters
ZL
RT=ZLZL
2RT
ITX
D D
RT=ZL
VCM,RX
VCM,RX
VCM,RX = ITXRT/2
ZL
RT=ZLZL
2RT
ITX
D D
RT=ZL
RCM
RCM
CAC
CAC
VTT
VTT
VCM,RX = VTT
On-Chip Termination Calibration
Friedel Gerfers Basics of DAC-based Wireline Transmitters 29
TXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDR
Trimmable poly resistor RT digital code D<2:0> alters actual RT
Goal ZL = RT with RT = 1/(1/R + D2 /R2 + D1 /R1 + D0 /R0 ) Note: Switch impedance Rsw usually not negligible Note: Temperature dependency How to obtain the optimum D<2:0>?
D0
R0
D1
R1
D2
R2R
RT
Di ∈ {0,1}Rsw = 0Ω
On-Chip Termination Calibration II
Friedel Gerfers Basics of DAC-based Wireline Transmitters 30
Calibration loop uses an accurate Rext to match to the replica RT*
Tuning range & resolution (LSB) considers process variations & RL Up ±20% process variations 3 bit lead to ~5% LSB step
I
Rext
VDD,ext
D0
R0
D1
R1
D2
R2R
I
VDD,int
MUX
Clock
On-chip Calibration
Cal Code <D2,D1,D0>
Replica Terminator RT*
UpDown Count
Termination, ESD, IO Pads
Friedel Gerfers Basics of DAC-based Wireline Transmitters 31
TXM
UX Eq. DriverRT
PLL
Cp,TX+CpadCESD
Driver output impedance is frequency dependent output pole 𝑓 Contributors:
TX output and routing capacitance Cp,TX
IO pad capacitance Cpad
ESD capacitance CESD, package, bondwire, …
Ctot = Cp,TX + Cpad + CESD𝑓 𝑝 2𝜋𝑅 𝐶
TX Output Bandwidth Limitation
Friedel Gerfers Basics of DAC-based Wireline Transmitters 32
TXM
UX Eq. RT
PLL
Ctot
Tb
Io
0Io RT Ctot
Tb
Io
0
Driver
TX output signal 𝑉 , and final settling error 𝑒 at t=Tb=(Rb)-1
Tb denotes TX bit period and Rb denotes TX data rate Low-frequency pole TX high and low levels experience ISI
Tb
ITX
0ITX RT Ctot
Tb
0
Vout,TX
t
𝑉 , 𝑡 𝐼 𝑅 1 − exp − 𝑡𝜏 𝑒 𝐼 𝑅 − 𝑉 , 𝑇𝐼 𝑅 exp −𝑇𝜏 exp − 2𝜋𝑓𝑅
𝜏 𝑅 𝐶
Error grows exponentially as bit (data) rate increases Typical bandwidth chosen 𝑓 =0.7·Rb 𝑒 ~2.4% (0.2dB) Trade off between noise (bandwidth) and ISI Example: Rb=56Gbaud/s, 𝑓 = 0.7Rb, RT = 50Ω Ctot ≤ 80fF
TX Output Bandwidth Limitation
Friedel Gerfers Basics of DAC-based Wireline Transmitters 33
TXM
UX Eq. RT
PLL
Ctot
Driver𝑒 exp − 2𝜋𝑓𝑅eTX (%)
0.1
1
10
0.25 0.5 0.75 1.0f-3dB Rb
Connect inductor LT in series with termination resistor RT
Additional zero z1 = –RT /LT and pole p2 = –(1/(RTCtot)+RT /LT) Idea: More current used for longer time to charge load capacitance Resonance is avoided if damping factor ζ = LT/(RT
2Ctot)<1 (p1 < z1)
TX with Shunt Peaking
Friedel Gerfers Basics of DAC-based Wireline Transmitters
TXM
UX Eq. DriverZT
PLL
CtotITX
RTCtot
LT
𝑍 𝑠 𝑅 1 𝑠1 𝑠𝑅 𝐶 𝑠2𝐿 𝐶Re(s)
Im(s)
p1
p2 z1
35
TX with Shunt Peaking II
Friedel Gerfers Basics of DAC-based Wireline Transmitters
TXM
UX Eq. DriverZT
PLL
Ctot
Shunt series-peaking increases small-signal bandwidth Maximum bandwidth extension of 1.84 for LT/(RT
2Ctot)=√2/2=0.707 Note: 1.5dB peaking
Maximum flat extension of 1.72 for LT/(RT2Ctot)=1/(1+√2)=1/2.828
f-3dB,wo = 39GHzf-3dB,flat = 67GHz
f-3dB,max = 72GHz
36
100 101 102 103
Frequency (GHz)
-10
-5
0
|H| (
dB)
RT=50 , Ctot=80fF
wo shunt peaking, wo T-coilw shunt peaking, max. flatw bridged T-coil
TX with Bridged T-Coil
Friedel Gerfers Basics of DAC-based Wireline Transmitters
TX
ITX
RT
Ctot
L2
L1
Cb
CL
M
T-coil configuration for high output impedance drivers Effective output impedance is RT
Maximum bandwidth extension of 2.83 for ζ=√2/2 Assumes L1=L2, 4Cb(1+k)=(1-k)CL with k=M/√(L1L2)
f-3dB,wo = 39GHzf-3dB,flat = 67GHz
f-3dB,Tcoil = 110GHz
[B. Razavi, JSSC Magazine, 2015]
37
TX with Bridged T-Coil II
Friedel Gerfers Basics of DAC-based Wireline Transmitters
TX
L1=L2=L leads to simple spiral inductor Trace (metal) spacing defines mutual coupling Outer dimensions and Nr. of turns define the inductance L Be aware of self-resonance
A
B
CITX
RT
Ctot
L2
L1
Cb
CL
M
[J. Paramesh, TCAS I, 2007]
38
TX with Bridged T-Coil III
Friedel Gerfers Basics of DAC-based Wireline Transmitters
TX
Input impedance of 2nd-order T-coil is constant T-coil input/output can be combined with series peaking LS
Enables cancellation of large TX parasitic capacitance CTX
ITX
RT
CTX
L2
L1
Cb
CL
MLS
Series peaking
ITX
RT
Ctot
L2
L1
Cb
CL
M
[B. Razavi, JSSC Magazine, 2015]
39
Tutorial Overview High-speed transceiver overview
Key TX metrics and design objectives Transmitter termination
High-speed design solutions Current-mode DAC driver
Segmentation Voltage-mode DAC driver
Signal swing enhancements High-speed data serialization
Data multiplexing
Friedel Gerfers Basics of DAC-based Wireline Transmitters 39
Current-Mode DAC Driver
High-impedance current-mode driver Current-mode logic (CML) driver N-Bit current-mode DAC DAC segmentation Non-linear effects and gradient errors
Friedel Gerfers Basics of DAC-based Wireline Transmitters 40
Current-Mode TX (DAC) Driver
Signal integrity demands Zout ≈ RT = ZL = 50Ω output impedance Output impedance of driver ≫ RT
Current-mode drivers use (Norton-equivalent) parallel termination Easier to tune output impedance RT
Review first single-ended design
Friedel Gerfers Basics of DAC-based Wireline Transmitters 41
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDRZOut
High-Impedance Current-Mode Driver
Friedel Gerfers Basics of DAC-based Wireline Transmitters 42
M1Vin
ZL
RT
VTT
VRXVTXrOut,TX = rDS
t
Vin
VRX
Vin,H
Vin,L = 0V
τd
VTXVTTVTT – ITX ZL
τd
ITX ZL = RT
rDS ≫ RT
Keep current source (CS) M1 in saturation region! VTT – ITXZL = VTT – ITXRT = VRX > VDSsat,M1
Make sure rDS ≫ RT across desired bandwidth cascoded CS Keep driver current constant
Use feedback to set ITX (Vin,H) IR drop can shift the bias point: Use current reference
Current-Mode Logic (CML) Driver
Differential RX signal swing is ±IRT/2 with double termination High output common-mode keeps current source saturated Power consumption is Pdiss=VDD×IFriedel Gerfers Basics of DAC-based Wireline Transmitters 43
ZL
ZL
Vin,RX
D
D
VBias I
I/2
I/2
RT=ZLRT=ZL
VDD
RT=ZLRT=ZL
VDD
I
I/2
Vin,RX,0 = - (I/2) × RTVin,RX,1 = + (I/2) × RTVin,RX,ppd = I × RT
I = Vin,RX,ppd / RT
Vout,TX
Current-Mode Logic (CML) Driver II
Differential termination with 2RT
RX signal swing is still ±IRT/2 with double termination Power consumption is Pdiss=VDD×IFriedel Gerfers Basics of DAC-based Wireline Transmitters 44
ZL
ZL
Vin,RX
D
D
VBias I
¾ I
¼ I
RT=ZLRT=ZL
VDD
2RT=2ZL
I
Vin,RX,0 = - (I/4) × 2RTVin,RX,1 = + (I/4) × 2RTVin,RX,ppd = I × RT
I = Vin,RX,ppd / RT
Vout,TX
2-Bit Current-Mode DAC
Binary DAC (I is LSB current) current sources scale by 2x Two bits (D<1> & D<0> ∈ {0,1}) 4 levels with 2IRT spacing Note: Constant current of 3I independent of D<1:0>Friedel Gerfers Basics of DAC-based Wireline Transmitters 45
ZL
ZL
D<0>
D<0>
VBias ID<1>
D<1>
VBias 2I
RT=ZLRT=ZL
VDD
MSB LSB
2RTVout,TX Vin,RX
-½(3I)RT
-½(1I)RT
+½(1I)RT
00 01 10 11
D<1:0>
+½(3I)RT
Vin
,RX
[V]
DAC transfer func.
[B. Razavi, JSSC Magazine, 2018]
N-Bit Current-Mode DAC Model
n=2N-1 LSB unit current cells x is DAC input code with x ∈ {0,….,n}Friedel Gerfers Basics of DAC-based Wireline Transmitters 46
RT=ZLRT=ZL
VDD
Vout,TX
(n-x)·I x·I
2RT
Vout,TX (N=2, x=3)= ½ · 3 · I · RT
Vout,TX (N=2, x=0)= ½ · (–3) · I · RT
Vout,TX (x) = ½ · (2x–n) · I · RT
4-Bit Binary Weighted Current-Mode DAC
Data change from (9)10 (6)10 Dnew=Dpre – 8 – 1 + 4 + 2 Switching of many binary current cells can cause glitchesFriedel Gerfers Basics of DAC-based Wireline Transmitters 47
RT=ZLRT=ZL
VDD
Vout,TX 2RTVin,RX
8I 2I4I I
( 1 0 0 1 )2 = (9)10 = Dpre<3:0>
( 0 1 1 0 )2 = (6)10 = Dnew<3:0>
t
Vout,TX
TbTb
possible glitch
[C.-H. Lin, JSSC, 1998][J. Mulder, ISSCC Tutorial, 2015]
4-Bit Thermometer Decoded DAC
Unary DAC 15 equal current source with current value I Data change from (9)10 (6)10 Dnew=Dpre – 3 Binary-to-thermometer decoder requiredFriedel Gerfers Basics of DAC-based Wireline Transmitters 48
RT=ZLRT=ZL
VDD
Vout,TX 2RTVin,RX
I I I
t
Vout,TX
TbTb
avoids glitch
(0 …………………… 0 1 1 1 1 1 1 1 1 1)2 = (9)10 = Dpre<3:0>
4-Bit Segmented DAC
To balance DAC complexity segmentation MSBs are thermometer encoded, LSBs are binary encodedFriedel Gerfers Basics of DAC-based Wireline Transmitters 49
RT=ZLRT=ZL
VDD
Vout,TX 2RTVin,RX
4I 2I4I I4I
Thermometer Binary
(0 1 1 0 1)2 = (9)10
[C.-H. Lin, JSSC, 1998]
Current Source Matching
Current sources designed for matching
Good matching requires: Low Aβ and AVth (CMOS technology parameter) Large transistor area (W·L) parasitic Cpar
Low gm (high overdrive Vgt) voltage headroom
Friedel Gerfers Basics of DAC-based Wireline Transmitters 50
RT=ZLRT=ZL
VDD
Vout,TX
I+ΔI
𝜎 Δ𝐼𝐼 = 𝜎 Δ𝛽𝛽 + 𝑔𝐼 𝜎 Δ𝑉
𝑔𝐼 = 2𝑉𝜎 Δ𝑉 = (𝐴 )2 𝑊 ⋅ 𝐿𝜎 Δ𝛽𝛽 = (𝐴 )2 𝑊 ⋅ 𝐿
[M. J.M. Pelgrom, JSSC, 1989] [K. R. Lakshmikumar, JSSC, 1989]
(1)
(2) (3)
Output Impedance Variation
Current sources have finite conductance gds Current I is switched Conductance gds is switched as well
Effective output impedance RT,eff is a functionof DAC input code
Introduces DAC non-linearity
Friedel Gerfers Basics of DAC-based Wireline Transmitters 51
I gdsI gdsI gdsI gds
RTRT
VDD
Vout,TX
I gds
N-Bit Rout DAC Model
n=2N-1 LSB unit current cells x is DAC input code with x ∈ {0,….,n} GT = 1 / RT and rDAC = 1/ (n · gds)Friedel Gerfers Basics of DAC-based Wireline Transmitters 52
RTRT
VDD
Vout,TX
(n-x)·I x·I
x·gds (n-x)·gdsGT,P = GT + x · gds
GT,N = GT + (n-x) · gdsGT,N
𝐻𝐷 ≈ 𝑅4𝑟GT,P
[C.-H. Lin, JSSC, 2009]
N-Bit Cascoded DAC
Friedel Gerfers Basics of DAC-based Wireline Transmitters 53
RTRT
VDD
Vout,TX
Mcas
MCS
Msw Msw
Mcas2 Mcas2
rds
(gmrds)rds
(gmrds)2rds
Trade-offs for good linearity: Decrease RT power consumption, signal
swing (usually fixed by line impedance) Increase rDAC
Decrease I signal swing Increase Vgt voltage headroom Use cascodes voltage headroom
𝐻𝐷 ≈ 𝑅4𝑟
(gmrds)3rds
Output Impedance Distortion
Friedel Gerfers Basics of DAC-based Wireline Transmitters 54
Example: N=8bit DAC, RT=25Ω rds,cell = 63.75kΩ (255·250Ω) rDAC=1/gDAC= rds,cell/n=250Ω |HD3|= 64dB
𝐻𝐷 ≈ 𝑅4𝑟 ≈ 𝑅 · 𝑛4 · 𝑟 ,𝑛 = 2 − 1 = 2 −1 = 2550 50 100 150 200 250
DAC input code x
22
22.5
23
23.5
24
24.5
25 R
T,p,
RT,
n
47.6
47.65
47.7
47.75
RT,
eff
RT,p RT,n RT,eff
N-Bit Cascoded DAC II
Friedel Gerfers Basics of DAC-based Wireline Transmitters 55
Capacitance at source node S Switched impedance Code-dependent Cout
Dynamic non-linearity
Non-linear Cgs of Mcas2 devices
Small current IBias linearizes Cgs Few % of switched current Significant linearity improvement Small power increase only
S
RTRT
VDD
Vout,TX
Mcas
MCS
Msw Msw
Mcas2 Mcas2CgsCgs
IBiasIBias
[C.-H. Lin, JSSC, 2009]
RTRT
VDD
Vout,TX
Mcas
MCS
Msw Msw
Mcas2 Mcas2
DAC Cell Switches Msw
Switches operate in: Saturation region Triode region
Re-timing of data required Latch Switch driver
Friedel Gerfers Basics of DAC-based Wireline Transmitters 56
Mswp Mswn Mswp Mswn Mswp Mswn Mswp Mswn Q
Q
DQ
Q
DQ
Q
D
latch
Q
Q
D di
clk
Switches Signals
Distortion due to glitches at node S Coupling to bias node Glitch mismatch between DAC cells
Optimize crossing point of switch signal Non-overlap: Current source turns off shortly Overlap: Current division between switches Optimum: Small glitch
Switch signal swing Low-swing (CML) driver: Smaller glitch CMOS-swing driver: Shorter glitch
Friedel Gerfers Basics of DAC-based Wireline Transmitters 57
Mswp Mswn
SMCS
Clock & Output Summing Tree Structure
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
QQD
clk
QQD
clk
QQD
clk
QQD
clk
QQD
clk
QQD
clk
QQD
clk
QQD
clk
Vclk
Ioutp Ioutn
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
Friedel Gerfers Basics of DAC-based Wireline Transmitters 59
Voltage-Mode DAC Drivers
Basic voltage-mode transmitter Low-swing and high-swing voltage-mode driver N-Bit voltage-mode DAC Static current compensation Impedance calibration Signal swing enhancement
Friedel Gerfers Basics of DAC-based Wireline Transmitters 60
Voltage-Mode TX
Signal integrity demands ZOut+RT=ZL output impedance Voltage-mode drivers use (Thévenin-equivalent) series termination
Potential ½ to ¼ the current for given output swing Review first single-ended design Friedel Gerfers Basics of DAC-based Wireline Transmitters 61
TX RXZL
MUX Eq. Driver
RT
PLL
DEM
UX
RT
PLL
Eq.
CDRZOut
Low-Impedance Voltage-Mode Driver
Inverter switches VO between VS / gnd Driver on-resistance ZOut contributes to termination Duplicating drivers for differential signaling
Pseudo-differential architecture
Friedel Gerfers Basics of DAC-based Wireline Transmitters 62
ZL = ZOut + RT
t
VOVS
0V
VRXVS
τd τd
VS/2VTXVS
D Vin,H = VSVin,L = 0VD
ZL
RT τd
DZL
τd
VS
RT
VRX
VRX
ZOut
VTX
VTX
VO
VO
t0+τdt0 t0+2τd
VSZOut/(2ZL)
Differential Voltage-Mode Driver
Differential RX signal swing is ±VS/2Friedel Gerfers Basics of DAC-based Wireline Transmitters 63
ZL
ZL
Vin,RX
RT=ZL
RT=ZL RT=ZL
Vin,RX,0 = - VS / 2Vin,RX,1 = + VS / 2Vin,RX,ppd = VS I = VS / (2RT)RT=ZL
VSD D
VS D D
ZL
ZL
Vin,RX
RT=ZL
2RT
Vin,RX,0 = - VS / 2Vin,RX,1 = + VS / 2Vin,RX,ppd = VS I = VS / (4RT)RT=ZL
VSD D
VS D D
Simple Low-Swing Voltage-Mode Driver
All-NMOS TX driver transistor width (WN) designed to RNMOS=RT
Note: Effective VGS different for top and bottom NMOS Pre-driver power supply used to control TX impedanceFriedel Gerfers Basics of DAC-based Wireline Transmitters 64
[K.-L. J. Wong, JSSC, 2004][J. Poulton, JSSC, 2007]
WNbot
WNtop
VS
VTX,N
DVTX,P
D
ZL
ZL
VTX,P (D=0)= ¼·VSVTX,P (D=1)= ¾·VS
VTX,N (D=0)= ¾·VSVTX,N (D=1)= ¼·VS
Vin,RX,ppd=VS
WNbot
WNtop
VTX,N
DVTX,P
D
ZL
ZL
VS
WNbot
WNtop
VTX,N
VTX,P
ZL
ZL
VS
D
VZcont
D
VS < 4/3(VDD-VTH-VDSsat)
High-Swing Voltage-Mode Driver
CMOS TX driver source impedance defined by Zd,i+RT=ZL
To meet termination resistance of 50Ω large transistor width Trade-off: Pre-driver strength, jitter, timing vs. power consumptionFriedel Gerfers Basics of DAC-based Wireline Transmitters 65
VS > VTH+VDSsat
D
VS
RTVTX,PVO,P
D
VS
RT
VTX,N
VO,N
ZL
ZL
Zd,N
Zd,P
[M. Kossel, JSSC, 2008][C. Menolfi, ISSCC, 2018]
D
VS
RTVTX,PVO,P
D
VS
RT
VTX,N
VO,N
ZL
ZL
Zd,N
Zd,P
2-Bit Voltage-Mode DAC
Binary DAC RU scales by 2x
LSB resistance is 2RU
Example: D<1:0>=11
Rtot = RU || 2 RU = RT = 50Ω
RU = 75Ω
Friedel Gerfers Basics of DAC-based Wireline Transmitters 66
Zd
D<1>
Zd
VS
VTX,N
RU
RU
Zd
D<0>
Zd
VS
2RU
2RU
Zd
D<1>
Zd
VS
VTX,P
RU
RU
Zd
D<0>
Zd
VS
2RU
2RU
2RT
Zd=0Ω
N-Bit Voltage-Mode DAC Model
n = 2N-1 LSB unit resistors
x is DAC input code with x ∈ {0,….,n}
RU = n·RT = n·ZL
Example: N = 4 n = 15
RU = 750Ω
Friedel Gerfers Basics of DAC-based Wireline Transmitters 67
VS
RUx
RU n – x
2RT
VS
RUn – x
RUx
Vout,TX
RU / 0 ∞
High-Swing Voltage-Mode DAC Driver
N-Bit voltage-mode DAC driver n=2N-1 parallel unit cells RU is defined by DAC resolution RU=n·50Ω Note: Data-dependent current consumption max. at mid-codeFriedel Gerfers Basics of DAC-based Wireline Transmitters 68
D<n:0>
VS
VTX,PRU
RT
D<n:0>
VS
VTX,N
RU
RU
ZL
ZL
Cp
Cp
Cp
D<n:0>
VS
VTX,P
RU
D<n:0>
VS
VTX,N
ZL
ZL
Cp
Cp
RU
VO,N
VO,P
4-Bit Voltage-Mode IVDD
Friedel Gerfers Basics of DAC-based Wireline Transmitters 69
VS
RU15
RU 0
2RT
VS
RU0
RU15
Vout,TX
VS
RU8
RU 7
2RT
VS
RU7
RU8
Vout,TX
Example: n = 2N-1=15, RU = 750Ω and VS =1V VM DAC has ~2x (data dependent) supply current variation
x
IVDD
5mA
10mA
0 7 8 153 12
𝐼 (𝑥 = 0) = 𝑉2𝑅15 + 2𝑅𝐼 (𝑥 = 0) = 𝑉4𝑅 = 5mA𝐼 (𝑥 = 8) = 𝑉 (15𝑅 + 112𝑅 )𝑅 (2𝑅 + 15𝑅 )𝐼 (𝑥 = 8) = 9.978𝑚𝐴
x
IVDD
5mA
10mA
0 7 8 153 12
Efficient VM Static Current Compensation
Friedel Gerfers Basics of DAC-based Wireline Transmitters 70
Reduce static current variations IVDD Employ shunting devices between diff. outputs Per code x, new set of Ra, Rb, Rc selected to maintain Rdiff and RCM
Trade-off: Hardware complexity vs. power consumption
VS
Ra
Rb
2RT
VS
Rb
Ra Vout,TX
Rc/2Cac
Rc/2
x
IVDD
5mA
10mA
0 7 8 153 12
[W. Dettloff, ISSCC, 2010][R. Sredojevic, JSSC, 2011]
VS
Ra
Rb
2RT
VS
Rb
Ra Vout,TX 2RT
Di
VS
VTX,NRa
*
RT
Di
VS
VTX,P
Rb*
Ra*
ZL
ZL
Xi
Fast Switching
Make transistors become significant part of impedance RT
Smaller ratio rR=RU/Zd increase Zd decrease W smaller Cp
Trade-off: Switch non-linearity vs. timing performance Friedel Gerfers Basics of DAC-based Wireline Transmitters 71
D<n:0>
VS
VTX,PRU
RT
D<n:0>
VS
VTX,N
RU
RU
ZL
ZL
Zd
Zd
Zd
[H. Ghafarian, SSC Letters, 2020]𝑉 = 𝑉4 11 + 𝑟 𝑉 = 3𝑉4 11 + 𝑟𝑉 𝑟 = 4 = 50 … 150𝑚𝑉𝑉 𝑟 = 2 = 83 … 250𝑚𝑉
VM Driver: Digital Impedance Calibration
Process variations of RT & Zd,N / Zd,P result in impedance mismatch Choose digital Ni, Pi such that RT+Zd,N+ZCal,N ≜ RT+Zd,P+ZCal,P ≜ ZL
Note: always-on device defines maximum ZCal,N & ZCal,P valueFriedel Gerfers Basics of DAC-based Wireline Transmitters 72
Zd,N
D
Zd,P
VS
VTX,P
RT
RT
RT+Zd,P ≠ ZL
RT+Zd,N ≠ ZL Zd,N
D
Zd,P
VTX,P
RT
RT
VS
1xP1 2xP2 16xP5 8x
1xN1 2xN2 16xN5 8x } ZCal,N
} ZCal,P
[A. DeHon, ISSCC, 1993]
Signal-Swing Enhanced VM Transmitter
VM driver + CML stage Enhanced output swing from VS to (VS +2ISRT) Slightly affects the TX return loss & needs calibration Friedel Gerfers Basics of DAC-based Wireline Transmitters 73
D
VS
RT VTX,PVO,P
D
VS
RT
VTX,N
VO,N
ZL
ZL
VDDH
DD
IS
[A. Joy, ISSCC, 2011]
NRZ PAM4
VTX,P
VTX,N
ZL
ZL
LSB3RT
MSB3/2RT
LSB3RT
MSB3/2RT
2IS/3MSB MSB
IS/3LSB LSB
2IS/3MSB MSB
IS/3LSBLSB
[M. Bassi, ISSCC, 2016]
Current-Mode vs. Voltage-Mode Comparison
Driver / Termination Signal Current Normalized CurrentCurrent-Mode / Single-Ended Vin,RX,pp/ZL 1xCurrent-Mode / Differential Vin,RX,pp/ZL 1x
Voltage-Mode / Single-Ended Vin,RX,pp/(2ZL) 0.5xVoltage-Mode / Differential Vin,RX,pp/(4ZL) 0.25x
Friedel Gerfers Basics of DAC-based Wireline Transmitters 74
Pro: Ideal voltage-mode driver with differential RX termination potential of 4x reduction in power consumption
Actual driver power consumption depends on: Output impedance control, pre-driver power consumption, equalization
implementation Con: Voltage-mode driver has limited power supply rejection
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
Friedel Gerfers Basics of DAC-based Wireline Transmitters 75
High-Speed Data Serialization
Full-rate TX architecture Half-rate TX architecture Clock duty-cycle mismatch Quarter-rate TX architecture Output-multiplexed TX architecture
Friedel Gerfers Basics of DAC-based Wireline Transmitters 76
dout
d02
d13
clk
RT
DriverFF
1/2clk/2
1
0
FF
LFF
1/2clk/4
d0 d1 d2 d3 d0 d1 d2 d3 d0 d1
d2
d3
d0
d1
d2
d3
d0
d1
d2
d3
d0
d1
clk
clk/2
d02
d13
clk/4
dout d2
Final flip-flop (FF) uses a full-rate clock clk of Tclk = Tbit
Critical path defines maximum data rate FF clk-Q delay tFF,CQ + mux delay tMUX + FF setup time tFF,set < 1 UI
Full-rate TX architecture with cascade of 2:1 mux stages
Full-Rate TX Architecture
Friedel Gerfers Basics of DAC-based Wireline Transmitters 77
TX
dout
d02
d13
clk
RT
DriverFF
1/2clk/2
1
0
FF
LFF
1
0
FF
LFF
1
0
FF
LFF
1/2clk/4
d0
d2
d1
d3
1 UI critical path
Pro: Full-rate architecture relaxes clock duty-cycle sensitivity Con: Limited data rate (tFF,CQ + tMUX + tFF,set < 1 UI)
Generate and distribute high-speed clock Demands high-speed flip-flops (FF) and latches (L)
Full-Rate TX Architecture II
Friedel Gerfers Basics of DAC-based Wireline Transmitters 78
TX
dout
d02
d13
clk
RT
DriverFF
1/2clk/2
1
0
FF
LFF
1
0
FF
LFF
1
0
FF
LFF
1/2clk/4
d0
d2
d1
d3
1 UI critical path
d0 d1 d2 d3 d0 d1 d2 d3 d0 d1
d2
d3
d0
d1
d2
d3
d0
d1
d2
d3
d0
d1
clk
clk/2
d02
d13
clk/4
dout d2
Half-rate TX architecture uses both clock phases of clk/2 Half-rate architecture relies on accurate (50%) clk/2 duty-cycle Final MUX control swapped to prevent glitches
Half-Rate TX Architecture
Friedel Gerfers Basics of DAC-based Wireline Transmitters 79
TX
dout
d02
d13
RT
Driver
clk/2
FF
LFF
1
0
FF
LFF
1
0
FF
LFF
1/2clk/4
d0
d2
d1
d3
1
0
1 UI critical path
d0 d1 d2 d3 d0 d1 d2 d3 d0 d1
d2
d3
d0
d1
d2
d3
d0
d1
d2
d3
d0
d1
clk/2
d02
d13
clk/4
dout d2
Pro: Critical path without flip-flop data rate maximized Pro: Half-rate architecture lower power
No high-speed (full-rate) clock distribution Con: Data eye sensitive to clock duty-cycle mismatch
Half-Rate TX Architecture II
Friedel Gerfers Basics of DAC-based Wireline Transmitters 80
TX1 UI critical path
dout
d02
d13
RT
Driver
clk/2
FF
LFF
1
0
FF
LFF
1
0
FF
LFF
1/2clk/4
d0
d2
d1
d3
1
0
d0 d1 d2 d3 d0 d1 d2 d3 d0 d1
d2
d3
d0
d1
d2
d3
d0
d1
d2
d3
d0
d1
clk/2
d02
d13
clk/4
dout d2
Problem: Clock duty-cycle mismatch of clk/2 Duty-cycle mismatch affects transmitter output eye
Long – short dout pattern Half-rate transmitters demand a duty-cycle correction circuit
Half-Rate TX – Duty-Cycle Mismatch
Friedel Gerfers Basics of DAC-based Wireline Transmitters 81
clk/2
dodd
deven
dout
dout eye
TX 50% duty-cycle Non-50% duty-cycle
doutRT
Driverdodd
deven
clk/2
CMOS 2:1 MUX able to propagate minimum pulse Half-rate clk/2 distribution still limited by clock distribution
Quarter-rate architecture enables 56Gbaud/s in 22nm FDX
Quarter-Rate TX
Friedel Gerfers Basics of DAC-based Wireline Transmitters 82
TX
RT
Driver
dodd
deven
clk/2clk/2
TX
RT
Driver
clk90
clk180
clk270
clk0
4:1MUX
d0d1d2d3
2:1 current-mode MUX function at TX output pads Makes sense if output time constant 𝝉 is smaller than on-chip
𝝉 =25Ω·COut
Very sensitive to clock phase spacing
Current-Mode Output-Multiplexed TX
Friedel Gerfers Basics of DAC-based Wireline Transmitters 83
TXRTRT
VDD
Vout,TX
Msw Msw
Mclk Mclk clk/2
devendeven
clk/2
Msw Msw
Mclk Mclk clk/2
dodddodd
clk/2
[C.-K. K. Yang, 1998][C. Menolfi, ISSCC, 2011]
Relevant TX Papers to See This Year
Suggested TX papers based on ISSCC 2021 Advance Program
8.1: „A 224Gb/s DAC-based PAM-4 Transmitter with 8-Tap FFE in 10nm CMOS“
8.2: „An Output Optimized 200Gb/s PAM-4 100Gb/s NRZ Transmitter with 5-Tap FFE in 28nm CMOS“
8.3: „An 8b DAC-based SST TX using metal gate resistors with 1.4pJ/b efficiency at 112Gb/s PAM4 and 8-taps FFE in 7nm CMOS“
8.4: „A 116Gb/s DSP based Wireline Transceiver in 7nm CMOS achieving 6pJ/bit at 45dB Loss in PAM4/Duo-PAM4 and 52dB in PAM2“
11.2: „A 26.5625Gbps to 106.25Gbps XSR SerDes with 1.55pJ/bit efficiency in 7nm CMOS “
Friedel Gerfers Basics of DAC-based Wireline Transmitters 84
References I[1] TU Berlin Wireline Transceiver Survey: https://www.msc.tu-berlin.de/menue/research/wireline_survey/[2] Oregon State Wireline Transceiver Survey: https://web.engr.oregonstate.edu/~anandt/linksurvey/[3] MIT, Digital Communication Systems: http://web.mit.edu/6.02/www/s2011/handouts/L07_slides.pdf
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
MOS Matching, Tuning M. J.M. Pelgrom, et al., “Matching properties of MOS transistors”, JSSC, 1989 K. R. Lakshmikumar, et al., “Characterization and modeling of mismatch in MOS transistors for
precision analog design”, JSSC, 1989 A. DeHon, et al. “Automatic Impedance Control“, ISSCC, 1993 E. Wittenhagen, et al., “Advanced Mixed Signal Concepts Exploiting the Strong Body-Bias Effect in
CMOS”, TCAS I, 2020
Friedel Gerfers Basics of DAC-based Wireline Transmitters 85
References IICurrent-Steering DAC B. Razavi, “The Current-Steering DAC [A Circuit for All Seasons]”, JSSC Magazine, 2018 J. Mulder, “High-Speed Current-Steering DACs”, ISSCC Tutorial, 2015 C.-H. Lin, et al., “A 12b 2.9GS/s DAC with IM3 <-60dBc Beyond 1GHz in 65nm CMOS”, JSSC, 2009 K. O. Andersson, et al., “A Method of Segmenting Digital-to-Analog Converters”, Symp. MSD, 2003 C.-H. Lin, et al., “A 10-b 500MSample/s CMOS DAC in 0.6mm2”, JSSC, 1998 Chih-Kong Ken Yang, “Design of high-speed serial Links in CMOS”, PhD Stanford, 1998 T. Toifl, et al., "A 0.3pJ/Bit 112GB/S PAM4 1+0.5D TX-DFE Precoder and 8-Tap FFE in 14nm CMOS”,
Symp. VLSI Circuits, pp. 53-54, Jun. 2018 J. Kim et al., “A 112-Gb/s PAM-4 56 Gb/s NRZ reconfigurable transmitter with thee-tap FFE in 10-
nm FinFET”, JSSC, 2019. Z. Toprak-Deniz et al. "A 128Gb/s 1.3pJ/b PAM-4 Transmitter with Reconfigurable 3-Tap FFE in 14nm
CMOS," ISSCC, 2019 E. Groen et al., “A 10-to-112Gb/s DSP-DAC-based transmitter with 1.2Vppd output swing in 7nm FinFET,”
ISSCC, pp. 120-122, Feb. 2020
Friedel Gerfers Basics of DAC-based Wireline Transmitters 86
References IIIVoltage-Mode DACs W.D. Dettloff, et al., “A 32mW 7.4Gb/s Protocol-Agile Source-Series Terminated Transmitter in 45nm CMOS
SOI”, ISSCC, 2010 R. Sredojevic, “Fully Digital Transmit Equalizer With Dynamic Impedance Modulation”, JSSC, 2011 K.-L. J. Wong et al., “A 27-mW 3.6Gb/s I/O Transceiver”, JSSC, 2004 J. Poulton, et al.,”A 14-mW 6.25-Gb/s Transceiver in 90-nm CMOS”, JSSC, 2007 M. Kossel, et al., “A T-Coil-Enhanced 8.5Gb/s High-Swing SST Transmitter in 65nm Bulk CMOS With <-16dB
Return Loss Over 10GHz Bandwidth”, JSSC, 2008 M. Bassi, et al., “A 45Gb/s PAM-4 Transmitter Delivering 1.3Vppd Output Swing with 1V Supply in 28nm
CMOS FDSOI“, ISSCC 2016 H. Ghafarian, et al., “Analysis and Compensation Technique Canceling Non-Linear Switch and Package
Impedance Effects of a 3.2GS/s TX-DAC“, MWCAS, 2017 A. K. Joy, et al., “Analog-DFE-Based 16Gb/s SerDes in 40nm CMOS That Operates Across 34dB Loss
Channels at Nyquist with a Baud Rate CDR and 1.2Vpp Voltage-Mode Driver”, ISSCC, 2011 C. Menolfi et al., "A 112Gb/S 2.6pJ/b 8-Tap FFE PAM-4 SST TX in 14nm CMOS," ISSCC, 2018 K. Tan et al., “A 112-Gb/s PAM4 transmitter in 16nm FinFET”, Symp. VLSI Circuits, 2018 P-J Peng, at al., “A 112Gb/s PAM-4 voltage-mode transmitter with 4-tap two-step FFE and automatic phase
alignment techniques in 40nm CMOS,” ISSCC, pp.124-125, Feb. 2019 H. Ghafarian, et al., “A 9-bit, 45mW, 0.05mm2 Source-Series-Terminated DAC Driver with Echo Canceller in
22nm CMOS for In-Vehicle Communication”, SSC Letters, 2021
Friedel Gerfers Basics of DAC-based Wireline Transmitters 87