Lect04 - CMOS Image Sensors
Lect04 - CMOS Image Sensors
Word
Row Decoder
Pixel:
Photodetector
& Readout
treansistors Bit
Column Amplifiers/Caps
Output
Column Mux
Word i
Reset
Bit j
Col j
Cf
Out
Coj
V_REF
Reset
Col j
Row i Read
Word i+1
vbias1
Colj
Out
From output
of charge vbias2
amplifier
Coutj
• Depending on the design, frame readout time can be limited either by the
row transfer time or by the column readout time
EE 392B: CMOS Image Sensors 4-6
PPS Charge to Output Voltage Transfer Function
CD Cb
Cf
vo(∞)
vREF
vo
t
vREF
• Row readout is performed in two stages; first the row is transferred to the
column capacitors, then the column decoder/multiplexer is used to serially
read out the pixel values
• Row transfer time trow is the time from Word going high to the time vo is
within of its final value vo(∞)
• For k bits of resolution we need to choose
vs
≤ k
V,
2×2
where vs is the output voltage swing, e.g., for k = 8 bits,
vs
≤
512
• Worst transfer time occurs when vo(∞) is maximum, i.e., equal to vomax
• Example: consider a PPS with n = 256 rows, CD = Cf = 20fF, and
Cb = n × 2.6fF= 0.6656pF, find the maximum row transfer time assuming
k = 8 bits of resolution
EE 392B: CMOS Image Sensors 4-9
To simplify the analysis we assume:
◦ Single-pole open-loop model for op-amp of charge amplifier, i.e.,
Vo(s) A
= A(s) = ,
V+(s) − V−(s) 1 + ( ωso )
with dc gain A = 6 × 104 and 3dB bandwidth ωo = 100rad/s
◦ Access transistor has negligible ON resistance
To find the row transfer time trow , we assume that the charge sharing
between CD and Cb occurs instantaneously (the access transistor treated
as a short circuit) and use the equivalent circuit
Cf
vo(t)
Cb + C D
vREF
−
Vi (s) −A(s)V− (s)
+
Pixel (i,j)
Reset i
Word i
Bit j
Col j
Out
Vbias Coj
Column Amp/Mux
Word i
Integration Time Reset i
Col j
Row i Read Word i+1
Reset i+1
Cb
Word
vo
vbias Co
vomax
vbias
ibias
bias
Reset 4/2
4/2
4/2 Cb = n × 3f F
Word
vo
16/32
1V Co = 3pF
Let’s compute the output voltage swing vs. The minimum output voltage
vomin = vbias − vT B = 0.2V
The bias current using kn = 188µA/V2 is ibias = 1.88µA, and the
maximum output voltage is
vomax = vDD − vT R − vGSF = 3.3 − 1.1 − 1.0 = 1.2V
Thus the voltage swing
vs = 1.0V
EE 392B: CMOS Image Sensors 4-18
APS Readout Speed
• Readout time for a row is the sum of the time to transfer the row to the
column capacitors and the time to read out the pixel values via the
column multiplexer (column readout time)
• APS column readout time (and not row transfer time) is the real
performance limiter if the sensor is read out serially (row readout time
becomes the limiting factor for parallel/on-chip readout)
• Let’s find the row transfer time assuming k = 8 bits of resolution for the
example APS
To find the worst case row transfer time, we use the following equivalent
circuit
3.3V
0V vo
Define the row transfer time trow as the time from the access transistor
turning on to the output voltage vo reaching to within half a bit of its
steady state value, i.e.,
vs
vo(trow ) ≥ vo(∞) − k+1
2
By KCL
dvo
1.88 × 10−6 + Co0 = 188 × 10−6 × (1.3 − vo)2
dt
1.2
1.1
1.0
0.9
0.8
vo (V)
0.7
0.6
0.5
0.4
ag replacements
0.3 trow
0.2
0 0.25 0.5 0.75 1.0 1.25 1.5
time (µs)
EE 392B: CMOS Image Sensors 4-22
Comments on APS Readout Speed
Krymski et al. “A High-Speed, 240-Frames/s, 4.1-Mpixel CMOS Sensor,” IEEE Transactions on Electron Devices,
vol. 50, pp. 130-135, January 2003
Krymski et al. “A High-Speed, 240-Frames/s, 4.1-Mpixel CMOS Sensor,” IEEE Transactions on Electron Devices,
vol. 50, pp. 130-135, January 2003
P-sub n+ n+
PSfrag replacements
Pixel(i, j) Word i
bit j
Reset i
vX Xi
Gij
vDD
integration
Word i
vDD
G X
Reset
During integration
During reset
PSfrag replacements
During readout
Advantages:
• Conversion gain Cq is independent of photodetector, can achieve higher
d
conversion gain than photodiode APS (lower QE, however)
• Cd very useful, can be used for
◦ Providing “snap shot” operation by globally turning on all transfer
gates (readout still performed one row at a time)
◦ Performing true correlated double sampling (CDS)
Disadvantages:
• More devices (larger pixel or lower fill factor than photodiode)
• Lower QE, poor blue response
• Incomplete charge transfer due to the n+ drain of the transfer gate (we
are assuming a standard CMOS process here)
Reset i
vDD
PSfrag replacements Xi
Dij
vDD p+ n+
P-sub n
Pixel(i, j) Word i
bit j
Reset i
integration
vX Xi
Gij
Word i
Advantages:
• Conversion gain Cq is independent of photodiode capacitance and can be
d
tailored for application (e.g., low-light sensitivity)
• Allows for true correlated double sampling (CDS)
• High QE in blue range
• Typically much lower dark current than standard nwell/psub diode
• Isolated floating diffusion allows for transistor sharing
Disadvantages:
• Requires significant modifications to standard CMOS process
• Higher reset voltage required for complete transfer
• Larger pixel required unless transistors are shared
Findlater et al. “SXGA Pinned Photodiode CMOS Image Sensor in 0.35µm Technology,” IEEE International
Solid-State Circuits Conference, 12.4, 2003
RS RS
COL COL
TX1
VDD
RT
FD
TX2
RS
COL
PSfrag replacements
TX3
Mori et al. “1/4-Inch 2-Mpixel MOS Image Sensor With 1.75 Transistors/Pixel,” IEEE Journal of Solid-State
Circuits, vol. 39, pp 2426-2430, December 2004
TX0
TX1 COL(i, j)
RS(k, j)
VDD
FD
TX2 TX(i, j)
RS
PSfrag
COL replacements
FD(k, j)
PSfrag replacements
rowtime
TX3
Takahashi et al. “A 3.9-µm Pixel Pitch VGA Format 10-b Digital Output Cmos Image Sensor With 1.5
Transistor/Pixel,” IEEE Journal of Solid-State Circuits, vol. 39, pp 2417-2425, December 2004
Per-pixel (DPS)
Row Decoder
Per-chip
Per-column
PSfrag replacements
Column Multiplexer
• Each pixel (or group of pixels) has an ADC, all ADCs operate in parallel
• Advantages:
◦ High speed readout due to parallel conversion and digital readout
◦ High signal swing
◦ Eliminates column temporal noise and FPN (more on this later)
◦ Process scalable – low speed ADCs using simple circuits
• Disadvantage:
◦ Large pixel size (existing ADC implementations not feasible)
◦ Limited ADC resolution (because of limited pixel size)
◦ Complexity of implementation
• It is possible to perform A/D conversion with very few transistors per
pixels, and
• Pixel size problem becomes less severe as technology scales
• Key Point: Each output bit can be separately generated (this is how flash
ADC performs the conversion)
S LSB
RAMP
1 BITX
7 0
8
input2
1
5 D Q OUT
8
input1 0
3 S
8 G
1 RAMP
1
8 0 latch
comparator
Time
1 1
BITX 0 0 0
channel 1
D
analog
Q out 1
input 1
G
channel 2
D
analog
DAC Q
Controller input 2 out 2
RAMP G
CODE
BITX
BITX
channel n
D
analog
Q
input n out n
G
PSfrag replacements 1
0
1
2
1
1
1 1 Next Frame
m
Bit Plane
4
3
2
0 Frame
1
Time
Counter
(Gray Code)
Latched
Value
Ramp
Bias 2
Bias 1 Data I/O
Reset V
Ramp Read 8
Pixel Reset *
TX
PG
* *
*