Circuit design

advertisement
A Column Parallel ADC With Digital And Analog CDS
For Low Noise CMOS Image Sensor
Abstract: Column parallel ADCs are widely used in high speed low noise CMOS image sensors.
This paper presents a column parallel ADC with digital and analog CDS which has advantages of
dual-CDS, simple structure and low noise. Analog CDS used in comparator eliminates the offset
of the comparator and the pixel output that causes FPN. CDS in digital domain has been chosen to
cut down the design work of analog circuit, so the noise and the power consumption in analog
circuit could be reduced. A 12bit up/down ripple counter which consists of 11 D flip-flops is
designed to achieve digital CDS.
Key words: column parallel ADC, digital and analog CDS, CMOS image sensor
1. Introduction
Compared with CCD image sensor, the CMOS image sensor has advantages of low power
consumption, low noise, large dynamic range and low cost. CIS are widely used in digital camera,
scanner, safety intendance, military spy and space observation. ADC, which converts the analog
signal from active pixels to digital signal, is the linker of analog and digital circuit. The
performance of ADC may directly influence the image quality of the CIS, so ADC is the core of
the signal readout circuit. Considering about high speed and large array pixels, column parallel
ADC is proven to be one of better choices. Column parallel ADCs allow for low bandwidth
readouts, and have the advantages of low power consumption and small area.
Nowadays column parallel ADCs usually used are single-slope ADC, ∑Δ ADC, SAR ADC
and cyclic ADC. SS ADC is simple and small, but its speed is usually insufficient when the frame
rate of the sensor is high. The resolution of ∑Δ ADC is high, but the speed and power
consumption could not meet the requirement. SAR ADC requires a high precision internal DAC,
and it is difficult to achieve more than 10-bit resolution in column. Cyclic ADC has a better
linearity, but requires sub-DAC and many capacitances that make the area too large.
The column parallel ADC we designed is imitated to the architect in literature [] as figure 1
shows. In this ADC architect, analog and digital CDS are used to eliminate the offset and the
column fixed-pattern noise (FPN). Commonly analog circuit design should cost more time and
should be more difficult than digital circuit design. Digital CDS is used in the column parallel
ADC so that the design work of analog circuit could be cut down and the noise in analog circuit
would be reduced, as well as the power consumption.
Figure 1: the architecture of column parallel ADC
2. Analysis
2.1 analog CDS
CDS in analog domain is usually used in column parallel ADCs, and some ADCs integrate
offset cancellation circuit to reduce the column fixed-pattern noise (FPN). Commonly the circuit
used in CDS is sample and hold circuit as figure 2 shows. In sample stage when S1=1 and Vin =
Vsig , considering Vos of amplifier,
VC1 =
A
A
Vref +
V − Vsig , VC2 = 0
A+1
A + 1 os
In hold stage when S1=0 and Vin = Vrst,
,
VC1
= Vref −
Vout
A
,
+ Vos − Vrst , VC2 = Vref −
A+1
A
Vout + Vos
During the two stages the charge in X would not be changed,
,
,
VC1 C1 + VC2 C2 = VC1 C1 + VC2 C2
If the amplifier gain is infinite, we could get
C1
Vout = Vref + Vos − (Vrst − Vsig )
C2
So by CDS, we could subtract Vsig from Vrst and eliminate the FPN in the column bus, but
Vos could not be eliminated. It could cause FPN in output port and influence the image quality.
Figure 2: double sampling circuit
The analog CDS in our ADC is in the part of comparator. Figure 3 shows the two work stages
of the comparator (Vf is the pixel output that causes FPN). In stage (a) the switch is closed and
Vin = Vf
Q = Vf C.
In stage (b) the switch is open and the charge of capacitance is not changed,
Vin = Vx + Vf
Q = (Vx + Vf − V− )C = Vf C.
We could get
V− = Vx
Vout = −AVx.
During the analog CDS, the output which causes FPN is eliminated. By the way, the offset
of the amplifier could also be eliminated.
Figure 3: comparator and the two work stages
2.2 digital CDS
The digital CDS is finished in the part of up/down ripple counter. Figure 4 shows the work
mode of the ripple counter. In the down counting period the reset signal Vrst is converted to
binary number and then the counter is set to up counting mode. So in the up counting period the
counter could digitally subtract the conversion of the sensor signal from the reset signal after the
charge transfer from the photodiode. The FPN in input signals is eliminated by CDS. By the way,
the error caused by transfer delay and finite gain of the comparator could also be eliminated by the
two counting period so that the requirement of the comparator could be cut down. This reduces the
design work of analog circuit and the noise in analog circuit would be decreased, as well as the
power consumption.
Figure 4: work mode of the up/down ripple counter
By using dual CDS, the analog pixel signal is converted to the corrected digital output signal
in the individual columns in parallel. When the dual CDS is finished, the digital data is transferred
to the column latches included in each ripple counter block. This pipelines the AD conversion and
horizontal data transfer.
3. Circuit design
3.1 comparator
The basic function of comparator is to compare two analog signals and export a binary signal
through the result of comparison. Usually a comparator consists of two sections: pre-amplifier and
latch. The latch stage is used to separate Vout and Vin of the comparator so that the kickback
noise could be eliminated. Figure 5 shows the comparator we used.
Figure 5: comparator
The main factors which influence the speed and precision of the comparator are the finite
gain of OTA, the input offset voltage and the charge injection of the switch. The switch is used to
achieve analog CDS and the offset of the OTA could be cancelled as well. Figure 6 shows the two
steps of the comparator. In step (a) the switch is closed. At this time,
Vout = Vos
Q = −Vos C
In step (b) the switch is opened. At this time, the charge of capacitance is not changed. We
could get
(Vin − V− )C = −Vos C
V− = Vin + Vos
Vout = A(Vos − V− ) = −AVin
Figure 6: two steps of comparator
If the parasitic capacitance Cin is considered,
−Vos (C + Cin ) = (Vin − V− )C − V− Cin
C
V− =
V + Vos
C + Cin in
Vout = A(Vos − V− ) = −A
C
V
C + Cin in
It is proven that Cin makes Vout decrease compared to the ideal Vout . So we should cut
down Cin if possible. The charge injection of the switch is another critical factor. So we use
CMOS switch to lower the influence of charge injection.
By using digital CDS, the little offset and error could be eliminated by digital circuit, so the
requirement of the comparator could be cut down. The OTA in comparator do not need high gain
so that we choose simple differential amplifier which is low power consumption and low noise
(Figure 7).
Figure 7: OTA in comparator
In order to reduce 1⁄f noise, we choose PMOS as input port. If 1⁄f noise is ignored and the
current of M0 is ISS , the equivalent input noise of the OTA could be
8kTγ
gm3
2 =
̅̅̅̅
Vin
(1 +
)
gm1
gm1
ISS
⁄V ∗
8kTγ
3
=
(1 +
)
ISS
gm1
⁄V ∗
1
=
8kTγ
V1∗
(1 + ∗ )
gm1
V3
V ∗ is the over drive voltage of the transistors and γ would change when the channel length
changes.
3.2 12bit up/down ripple counter
The up/down ripple counter is the most critical part of the column parallel ADC. It is made of
two parts: 1) up/down ripple counter, which is used to achieve digital CDS; 2) latch stage, which
is used to hold and export the result from the counter.
Figure 8 shows the up/down ripple counter which we use. We regard the output of latch as
the first bit of the counter so that it equals the counter counting two numbers every clock cycle. In
this way we only need 11 D flip-flops to achieve 12bit ripple counter. In the ripple counter, MUXs
are equal to clock selectors. When the control signal φUD is low, the counter is in down counting
period; when φUD is high, the counter transfers to up counting mode. We also add a control
signal φlock in the up/down ripple counter to hold the counter result. When φlock is high, the
counter would hold the current result. When φlock is low, the counter would transfer to counting
mode. The reset control signal φrst is not signed in the figure.
Figure 8: up/down ripple counter
The latch stage is quite simple which consists of a latch and a selection transfer gate. In order
to make ADC applied to large array pixels, we design two selection stages.
Figure 9 shows the work timing of the up/down ripple counter. During reset signal counting
period, the counter is in up counting mode. When φlock is low, the result of the counter would
not change. The reset signal Vrst is converted to binary x. After φUD changes to high level, the
counter transfers to down counting mode. During sensor signal counting period, the counter will
digitally subtract the conversion of the sensor signal from the reset signal. After the sensor signal
counting finished, the corrected sensor signal Vsig is converted to binary q and the digital CDS is
finished. The counter result q would be saved in latch stage transferred to qb through a latch.
Then when the two stages column selection signal——lsel_en and col_sel are high level, the
result qb will be readout.
Figure 9: timing of up/down ripple counter
4. Experimental results
4.1 comparator
Noise analysis
4.2 ADC
Download