Académique Documents
Professionnel Documents
Culture Documents
Nagendra Krishnapura
https://www.ee.iitm.ac.in/∼nagendra/
July-November 2018
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
SCLK
Bias Gain Vcomp Rterm FRAME
outputs Rterm
8x inputs
8x LVDS
outputs
l Input
buffer
VGA Comparator Pulse
stretch
LVDS
driver
Input VGA Comparator Pulse LVDS 8x
connect buffer
8x
9:1 analog
MUX output
Cross Analog
connect buffer
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
Continuous-time comparator •
20-100 mV threshold in 10 mV steps •
Hysteresis < 10 mV •
• •
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
8 channels—VGA, comparator, LVDS buffer 1.2 V for most core circuitry, LVDS buffers
Analog monitoring output 2.5 V for external digital I/O
1.2 V, 2.5 V supplies 2.5 V for switches, analog output buffer
Front-end bandwidth > 350 MHz Power dissipation: As low as possible
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
SCLK
Bias Gain Vcomp Rterm FRAME
gen. cal. gen. cal. SPI SDIN
SDOUT
Rterm
8x inputs
8x LVDS
outputs
Input VGA Comparator Pulse LVDS
buffer stretch driver
8x
9:1 analog
MUX output
Cross Analog
connect buffer
Fully differential realization All blocks should have a power down signal
Option for single-ended/differential input •
• •
• •
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
Vdd
M7 M8
VGA M5 M6
Vbpc
ip op RL RL
vip vop om op
vim im om vom
Vbnc
M3 M4
as many stages as required
ip M1 M2
im
M0
Vss
Vdd
M7 M8
VGA M5 M6
Vbpc
ip op RL RL
vip vop om op
vim im om vom
Vbnc
M3 M4
as many stages as required
ip M1 M2
im
M0
Vss
Vdd Vdd
M7r M7 M8
M5 M6
Vbpc
RL RL
Vicm om op
Vbnc
M3 M4
vip vim
M1r + v + –v ip M1 M2
− i − i
im
Vbn0 M0r + V Vbn0 M0
− icm
Vss Vss Vss
Vdd Vdd
I0 M7r M7 M8
M5 M6
Vbpc
RL RL
Vicm om op
Vbnc
M3 M4
M10 M1r ip M1 M2
im
M0r
M00 Vbn0 Vbn0 M0
Vss Vss
Vdd Vdd
I0 M7r M7 M8
M5 M6
Vbpc
RL RL
Vicm om op
Vbnc
M3 M4
M1r ip M1 M2
+
im
M0r
M00 Vbn0 Vbn0 M0
Vss Vss
Vdd Vdd
I0 M7r M7 M8
Vbnc
Rx M5 M6
Vbpc
RL RL
Vicm om op
Ry Vbnc
M3 M4
Vbpc
M10 M1r ip M1 M2
im
M0r
M00 Vbn0 Vbn0 M0
Vss Vss
Vbpc < Vicm and Vbnc > Vicm for keeping M7 and M1 in saturation respectively
Use Rx and Ry to generate required offsets
Will have to made robust over process and temperature
•
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
Vdd Vdd
I0 M7r M7 M8
Vbnc
Rx M5 M6
Vbpc
RL RL
Vicm om op
Ry Vbnc
M3 M4
Vbpc
M10 M1r ip M1 M2
im
M0r
M00 Vbn0 Vbn0 M0
Vss Vss
Vdd Vdd
I0 M7r M7 M8
Vbnc
Rx M5 M6
Vbpc
RL RL
Vicm om op
Ry Vbnc
M3 M4
Vbpc
M10 M1r ip M1 M2
im
M0r
M00 Vbn0 Vbn0 M0
Vss Vss
I0 I0 I0
op om op
op op op
+ ∆V = V – V Rx
− icm SG11
op op op
Rx Rx Rx
ip M11 ip ip
M11 M11
Vss Vss Vss
Rterm Rterm Rterm
ip
fixed
R0
R1
variable fixed
variable
RN R1 R0
ip
ip M11
RN
Vss Vss Vss
Rterm
Input common mode = Vicm ; Use HV pMOS diff. pair; LV for cascode
Bias current: Large enough to support 200 mV swing across 25 Ω
Devices: Sized to accommodate 200 mV input swing
Initial design: Use a simple current mirror for biasing
. . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
Vdd
M5 M6 M9 M10
op
om
RL RL
ip M1 M2 refp refm M3 M4 im M7 M8
Vdd
Vbp0
4mA
progressively scaled
inverters
op 100Ω om
ip im
4mA
Vbn0
Vss
s1
ip
1 VGA cells, progressively analog
im scaled up buffer
s2 s1
ip ip
2
im im
s1
CL
s9
ip
9
im
Vdd
M7r
Vbnc
Rx Vbpc
more sources
Vref/R0
−
as required
V’icm
M0r Vbn0
M00
Vss
master bias generator VGA/local bias generator more precise
(1 per chip) (1 per slice) replica for Vicm
Vdd
M7 M8
M5 M6
Vbpc
RL RL
refm refp
Vss
digitally controlled
current sources