Upload
dogudogu
View
287
Download
2
Embed Size (px)
Citation preview
8/10/2019 Lecture5 Ee689 Termination Txdriver
1/41
Sam Palermo
Analog & Mixed-Signal Center
Texas A&M University
ECEN689: Special Topics in High-Speed
Links Circuits and SystemsSpring 2012
Lecture 5: Termination, TX Driver, & Multiplexer Circuits
8/10/2019 Lecture5 Ee689 Termination Txdriver
2/41
Announcements & Agenda
Lab 1 Report and Pre-lab 2 due Thursday Reading
Papers posted on voltage-mode drivers and
high-order TX multiplexer circuits Termination Circuits
TX Driver Circuits
TX circuit speed limitations Clock distribution
Multiplexing techniques
2
8/10/2019 Lecture5 Ee689 Termination Txdriver
3/41
High-Speed Electrical Link System
3
8/10/2019 Lecture5 Ee689 Termination Txdriver
4/41
Termination
Off-chip vs on-chip
Series vs parallel
DC vs AC Coupling Termination circuits
4
8/10/2019 Lecture5 Ee689 Termination Txdriver
5/41
Off-Chip vs On-Chip Termination
5
Package parasitics act as an unterminated stubwhich sends reflections back onto the line
On-chip termination makes package inductancepart of transmission line
[Dally]
8/10/2019 Lecture5 Ee689 Termination Txdriver
6/41
Series vs Parallel Termination
6
Series Termination Parallel Termination
Double Termination
Low impedance voltage-mode driver typically employs
series termination
High impedance current-mode driver typically employsparallel termination
Double termination yields best signal quality
Done in majority of high performance serial links
8/10/2019 Lecture5 Ee689 Termination Txdriver
7/41
AC vs DC Coupled Termination
7
DC coupling allows foruncoded data
RX common-mode setby transmitter signal
level
AC coupling allows forindependent RX
common-mode level Now channel has low
frequency cut-off
Data must be coded
RX Common-Mode = IR/2
RX Common-Mode = VTT
8/10/2019 Lecture5 Ee689 Termination Txdriver
8/41
Passive Termination
Choice of integrated resistors involves trade-offs in manufacturingsteps, sheet resistance, parasitic capacitance, linearity, and ESDtolerance
Integrated passive termination resistors are typically realized withunsalicided poly, diffusion, or n-well resistors
Poly resistors are typically used due to linearity and tightertolerances, but they typically vary +/-30% over process andtemperature
8
Resistor Poly N-diffusion N-well
Sheet R (/sq) 9010 30050 450200
VC1(V-1) 0 10-3 8x10-3
Parasitic Cap2-3fF/um2
(min L poly)
0.9fF/um2(area),
0.04fF/um (perimeter)
0.2fF/um2(area),
0.7fF/um (perimeter)
Resistor Options (90nm CMOS)
8/10/2019 Lecture5 Ee689 Termination Txdriver
9/41
Active Termination
Transistors must be used fortermination in CMOS processeswhich dont provide resistors
Triode-biased FET works well
for low-swing (
8/10/2019 Lecture5 Ee689 Termination Txdriver
10/41
Adjustable Termination
FET resistance is afunction of gateoverdrive
10
( )( )tGSoxFET
VVLWC
R
=
1
Large variance in FET threshold voltage requiresadjustable termination structures
Calibration can be done with an analog controlvoltage or through digital trimming
Analog control reduces VGSand linear range
Digital control is generally preferred
[Dally]
8/10/2019 Lecture5 Ee689 Termination Txdriver
11/41
Termination Digital Control Loop
Off-chip precision resistor is used as reference
On-chip termination is varied until voltages are within
an LSB Dither filter typically used to avoid voltage noise
Control loop may be shared among several links, butwith increased nanometer CMOS variation per-channel
calibration may be necessary 11
[Dally]
8/10/2019 Lecture5 Ee689 Termination Txdriver
12/41
High-Speed Electrical Link System
12
8/10/2019 Lecture5 Ee689 Termination Txdriver
13/41
TX Driver Circuits
Single-ended vs differential signaling
Current-mode drivers
Voltage-mode drivers
Slew-rate control
13
8/10/2019 Lecture5 Ee689 Termination Txdriver
14/41
Single-Ended Signaling
Finite supply impedancecauses significantSimultaneous SwitchingOutput (SSO) noise
(xtalk)
Necessitates largeamounts of decoupling
capacitance for suppliesand reference voltage
Decap limits I/O area morethat circuitry
14
8/10/2019 Lecture5 Ee689 Termination Txdriver
15/41
Differential Signaling
A difference between voltage or current is sent betweentwo lines
Requires 2x signal lines relative to single-ended signaling,but less return pins
Advantages Signal is self-referenced
Can achieve twice the signal swing
Rejects common-mode noise
Return current is ideally only DC
15
[Sidiropoulos]
8/10/2019 Lecture5 Ee689 Termination Txdriver
16/41
Current vs Voltage-Mode Driver
Signal integrity considerations (min. reflections) requires50driver output impedance
To produce an output drive voltage Current-mode drivers use Norton-equivalent parallel termination
Easier to control output impedance
Voltage-mode drivers use Thevenin-equivalent seriestermination Potentially to the current for a given output swing
16
D+
D-
2VSWVZcont
D+
D-
Current-Mode Voltage-Mode
8/10/2019 Lecture5 Ee689 Termination Txdriver
17/41
Push-Pull Current-Mode Driver
17
Used in Low-Voltage Differential Signals (LVDS) standard
Driver current is ideally constant, resulting in low dI/dt noise
Dual current sources allow for good PSRR, but headroom can be aproblem in low-voltage technologies
Differential peak-to-peak RX swing is IR with double termination
8/10/2019 Lecture5 Ee689 Termination Txdriver
18/41
Current-Mode Logic (CML) Driver
18
Used in most high performance serial links
Low voltage operation relative to push-pull driver High output common-mode keeps current source saturated
Can use DC or AC coupling
AC coupling requires data coding
Differential pp RX swing is IR/2 with double termination
8/10/2019 Lecture5 Ee689 Termination Txdriver
19/41
Current-Mode Current Levels
19
( )
( )
R
VI
ppd,=
=
=
=
IRV
RIV
RIV
ppd
d
d
,
0,
1,
2
2Single-Ended Termination
Differential Termination( )( )
( )( )
R
VI
ppd,=
=
=
=
IRV
RIV
RIV
ppd
d
d
,
0,
1,
24
24
8/10/2019 Lecture5 Ee689 Termination Txdriver
20/41
Voltage-Mode Current Levels
20
( )( )
( )
2R
VI ppd,=
=
=
=
=
RVI
VV
VV
VV
s
sppd
sd
sd
2
2
2
,
1,
1,Single-Ended Termination
Differential Termination( )
( )
( )
4R
VI
ppd,=
=
=
=
=
RVI
VVVV
VV
s
sppd
sd
sd
4
2
2
,
1,
1,
8/10/2019 Lecture5 Ee689 Termination Txdriver
21/41
Current-Mode vs Voltage-Mode Summary
An ideal voltage-mode driver with differential RXtermination enables a potential4x reduction indriver power
Actualdriver power levels also depend on Output impedance control
Pre-driver power
Equalization implementation21
Driver/Termination Current Level Normalized Current Level
Current-Mode/SE Vd,pp/Z0 1x
Current-Mode/Diff Vd,pp/Z0 1x
Voltage-Mode/SE Vd,pp/2Z0 0.5x
Voltage-Mode/Diff Vd,pp/4Z0 0.25x
8/10/2019 Lecture5 Ee689 Termination Txdriver
22/41
Voltage-mode driver implementation depends on outputswing requirements
For low-swing (
Low-Swing Voltage-Mode Driver High-Swing Voltage-Mode Driver
8/10/2019 Lecture5 Ee689 Termination Txdriver
23/41
Low-Swing VM Driver Impedance Control
23
A linear regulator sets the output stage supply, Vs Termination is implemented by output NMOS transistors
To compensate for PVT and varying output swing levels, the pre-drivesupply is adjusted with a feedback loop
The top and bottom output stage transistors need to be sized
differently, as they see a different VOD
[Poulton JSSC 2007]
8/10/2019 Lecture5 Ee689 Termination Txdriver
24/41
High-Swing VM Driver Impedance Control
24
High-swing voltage-mode driver termination is
implemented with a combination of output drivertransistors and series resistors
To meet termination resistance levels (50), large outputtransistors are required
Degrades potential power savings vs current-mode driver
[Kossel JSSC 2008] [Fukada ISSCC 2008]
(Segmented for 4-tap
TX equalization)
8/10/2019 Lecture5 Ee689 Termination Txdriver
25/41
TX Driver Slew Rate Control
Output transition times should be controlled Too slow
Limits max data rate
Too fast
Can excite resonant circuits, resulting in ISI due to ringing
Cause excessive crosstalk
Slew rate control reduces reflections and
crosstalk
25
8/10/2019 Lecture5 Ee689 Termination Txdriver
26/41
Slew Rate Control w/ Segmented Driver
Slew rate control can be implemented with a segmentedoutput driver
Segments turn-on time are spaced by 1/n of desiredtransition time
Predriver transition time should also be controlled 26
Voltage-Mode Driver
[Wilson JSSC 2001][Dally]
Current-Mode Driver
8/10/2019 Lecture5 Ee689 Termination Txdriver
27/41
Current-Mode Driver Example
27
8/10/2019 Lecture5 Ee689 Termination Txdriver
28/41
Voltage-Mode Driver Example
28
8/10/2019 Lecture5 Ee689 Termination Txdriver
29/41
TX Circuit Speed Limitations
High-speed links can be limited by both the channeland the circuits
Clock generation and distribution is key circuitbandwidth bottleneck
Multiplexing circuitry also limits maximum data rate
29
8/10/2019 Lecture5 Ee689 Termination Txdriver
30/41
TX Multiplexer Full Rate
30
Tree-muxarchitecture withcascaded 2:1 stagesoften used
Full-rate architecturerelaxes clock duty-cycle, but limits maxdata rate
Need to generate anddistribute high-speedclock
Need to design high-speed flip-flop
8/10/2019 Lecture5 Ee689 Termination Txdriver
31/41
8/10/2019 Lecture5 Ee689 Termination Txdriver
32/41
TX Multiplexer Half Rate
32
Half-rate architectureeliminates high-speedclock and flip-flop
Output eye is sensitive toclock duty cycle
Critical path no longer hasflip-flop setup time
Final mux control isswapped to prevent
output glitches Can also do this in
preceding stages forbetter timing margin
8/10/2019 Lecture5 Ee689 Termination Txdriver
33/41
Clock Distribution Speed Limitations
Max clock frequency thatcan be efficiently distributedis limited by clock buffersability to propagate narrowpulses
CMOS buffers are limited toa min clock period near8FO4 inverter delays About 4GHz in typical 90nm
CMOS Full-rate architecture limited
to this data rate in Gb/s
Need a faster clock usefaster clock buffers CML CML w/ inductive peaking
33
Clock Amplitude Reduction*
*C.-K. Yang, Design of High-Speed Serial Links inCMOS," 1998.
tFO4in 90nm ~ 30ps
faster slower
8/10/2019 Lecture5 Ee689 Termination Txdriver
34/41
Multiplexing Techniques Rate
Full-rate architecture islimited by maximum clockfrequency to 8FO4 Tb
To increase data rateseliminate final retiming anduse multiple phases of aslower clock to mux data
Half-rate architecture uses 2clock phases separated by
180to mux data Allows for 4FO4Tb
180phase spacing (duty cycle)critical for uniform output eye
34
8/10/2019 Lecture5 Ee689 Termination Txdriver
35/41
2:1 CMOS Mux
2:1 CMOS mux able to propagate a minimum pulse near2FO4 Tb
However, with a -rate architecture still limited byclock distribution to 4FO4 Tb 8Gb/s in typical 90nm 35
*C.-K. Yang, Design of High-Speed Serial Links in CMOS," 1998.
faster slower
8/10/2019 Lecture5 Ee689 Termination Txdriver
36/41
8/10/2019 Lecture5 Ee689 Termination Txdriver
37/41
Increasing Multiplexing Factor Rate
Increase multiplexingfactor to allow for lowerfrequency clockdistribution
-rate architecture
4-phase clock distributionspaced at 90allows for2FO4 Tb
90phase spacing and dutycycle critical for uniformoutput eye
37
8/10/2019 Lecture5 Ee689 Termination Txdriver
38/41
Increasing Multiplexing Factor Mux Speed
Higher fan-in muxes run slowerdue to increased cap at mux node
-rate architecture
4:1 CMOS mux can potentially
achieve 2FO4 Tbwith low fanout An aggressive CMOS-style design has
potential for 16Gb/s in typical 90nmCMOS
1/8-rate architecture
8-phase clock distribution spaced at45allows for 1FO4 Tb
No way a CMOS mux can achievethis!!
38*C.-K. Yang, Design of High-Speed Serial Links in CMOS," 1998.
8/10/2019 Lecture5 Ee689 Termination Txdriver
39/41
High-Order Current-Mode Output-Multiplexed
8:1 current-mode mux directly at output pad
Makes sense if output time constant smallerthan on-chip time constant
Very sensitive to clock phase spacing
Yang achieved 6Gb/s in 0.35m CMOS Equivalent to 33Gb/s in 90nm CMOS (now channel
(not circuit) limited)
39
outout C= 25
Bit Time (FO4)
Reduction
*C.-K. Yang, Design of High-Speed Serial Links in CMOS," 1998.
8/10/2019 Lecture5 Ee689 Termination Txdriver
40/41
Current-Mode Input-Multiplexed
Reduces output capacitance relative to output-multiplexeddriver
Easier to implement TX equalization
Not sensitive to output stage current mismatches
Reduces power due to each mux stage not having to besized to deliver full output current
40
[Lee JSSC 2000] faster slower
8/10/2019 Lecture5 Ee689 Termination Txdriver
41/41
Next Time
Receiver Circuits RX parameters
RX static amplifiers
Clocked comparators Circuits
Characterization techniques
Integrating receivers
RX sensitivity
Offset correction