adcs for cmos image sensors (an overview) · adcs for cmos image sensors (an overview) deyan levski...
TRANSCRIPT
![Page 1: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/1.jpg)
ADCs for CMOS Image Sensors
(an overview)
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35
![Page 2: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/2.jpg)
Topics
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 2/35
● Requirements on ADCs for imaging (LDR visible light)
● Common architectures
— Single-Slope (Ramp) → TODAY— Cyclic— SAR— Delta-Sigma
● Some issues with Ramp ADCs and their solutions
But not really in that order…
![Page 3: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/3.jpg)
Requirements on ADCs for imaging
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 3/35
● Resolution: 10 — 14-bits- driven by pixel temporal noise in low-light conditions
● A/D output noise- linked with pixel temporal noise- ideally < 1 LSB RMS
source: Arnaud Darmont, Aphesa
![Page 4: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/4.jpg)
Resolution — Output Noise
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 4/35
source: Photon Transfer, James Janesick, SPIE Press, 2007Dark + ADC noise
![Page 5: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/5.jpg)
Speed
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 5/35
● Speed- application dependent: ~1 µs to 100s µs
● GS High-Speed/Res ● Multi-Line HDR ● HCG low T-int imager for low-light microscopy● Pill camera
- single: analog charge shifting is complex- column-parallel: shares similarity with time-interleaved ADCs- group-parallel / 3D stacked: (new field)
source: Keysight Labs
![Page 6: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/6.jpg)
Single vs Column vs Group-Parallel
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 6/35
● Speed- group-parallel, offers higher speed-power efficiency
(not in all architectures)
source: Forza Silicon
● 163 Mpixel, 20 fps, 12-bit
● 39 ADCs for 4056 cols= 104 cols per ADC
● Inherent “zero” CFPN● Group-to-group offset
even more visible: challenge
![Page 7: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/7.jpg)
Group-Parallel Offset (GFPN/CFPN)
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 7/35
● Group-parallel offset issues- group-group ADCs use different references
source: Forza Silicon
(contrast enhanced)
![Page 8: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/8.jpg)
Electrical / IO
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 8/35
● Input- single ended, unless PGA drives differentially- range between Vdsat(ipix) – Vth(sf) : 0.5 – 2.8 (depends)
● Output- shadow SRAM- serial output- high-speed LVDS (sLVDS) output interface - ~100s Mbps to 1 Gbps - multiple output taps (reconfig) - various output interfaces: MIPI, DVP, LVDS, custom
● Area / form factor / power
- narrow/high, e.g. 2.4µ x 800µ →crosstalk
- CIS FSI → limited metal routing - power: typ: 10 – 200 µW / column
![Page 9: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/9.jpg)
Linearity and Offset
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 9/35
● Integral nonlinearity
- can tolerate some amount — human eye- INL gain errors may confuse vision algorithms(auto exposure / HCG-LCG combine in HDR cameras)(metering mode confused – constant switch b/w 1x, 2x, 4x etc...)
● Differential nonlinearity — BAD- very easy to see in image histogram- reduces ENOB of converter- non-uniform quantization noise
● Offset - column FPN easily detectable by the human eye <1% - DCDS helps in CFPN
![Page 10: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/10.jpg)
Row (H) Noise
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 10/35
● Row noise: - normally caused by:
● poor PSRR of array/pixel ● sampling and/or row driver pulse non-uniformity ● aliasing with sys. clocks
- but can also be ADC-induced:● settling issues in S/H
- PSRR and GRR very important: (noise on VDD / GND not white!!!)
- internal (high-bandwidth) LDOs may help but cost power / heat issues
- other analog tricks: cap bias coupling, star ground, supply separation etc...
![Page 11: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/11.jpg)
Common Architectures
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 11/35
● Single-slope (Ramp) ADC
● Successive Approximation Register (SAR) ADC
● Cyclic ADC
● Dual/Multi-stage Cyclic ADC
● Delta Sigma (max 3-rd order)
● Hybrid coarse-fine
● Hybrid residual e.g. Delta-Sigma—Cyclic; SAR—Ramp etc…
● PTC-Inspired
● (Pipelined and Folding architectures: not practical)
![Page 12: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/12.jpg)
Column-ParallelSingle-Slope (Ramp) ADCs
Not covering ACDS, PGA, VLN, SH etc.
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 12/35
![Page 13: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/13.jpg)
An overly simplified Ramp ADC
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 13/35
● Voltage-to-Time conversion
● Time-Digital conversion
![Page 14: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/14.jpg)
Why ramp most common?
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 14/35
● Low area
● Simple (it depends) analog side- no need for capacitor matching / linearity (has no capacitors)- DNL guaranteed to be <1 LSB - one continuous-time comparator (vs x2 + OTA in cyclic)- reference settling is not an issue, although: - comparator ramp kickback is difficult with continuous-time comparators - noise on ramp directly translates to output noise: - e.g. in SAR CDAC noise on references is divided (seen later)
● Mostly digital: easy to integrate with DCDS / post-processing ALU (e.g. CMS, HDR DCG combine, TDI accumulation etc...)
● Very easy to design if conversion time is not an issue
![Page 15: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/15.jpg)
Why ramp most common?
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 15/35
● If Tconv and resolution requirements are high - difficult
- high-res = high clock count = high clock frequency (or tricks)- fast clock leads to interference problems: - e.g. CMV50000 uses a 2.4 GHz ADC clock - sensor becomes a processor
- distribution of fast clocks difficult
- transient behaviour of ramp reference hard to model (in presence of interference noise)
● However:
— high-speed hi-res is a challenge with any architecture— no right or wrong approach in choice of architecture
![Page 16: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/16.jpg)
Classic image sensor ramp ADC
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 16/35
![Page 17: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/17.jpg)
Ramp ADC Blocks and Specifics
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 17/35
● Ramp reference schemes:
— Resistive Flash
— CDAC
— SC Integrator + Buffer
— CT integrator
● Counting methods and noise impact
● Comparator
● Noise
● Tricks to increase speed
![Page 18: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/18.jpg)
Resistive Flash Ramp Topology
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 18/35
+ easy to model
- high therm noise- high area- matching- need driver- t° drift
![Page 19: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/19.jpg)
C-2C, CDAC Topologies
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 19/35
+ low area+ noise (excl buffer)+ low t° drift
- matching- need driver
+ excellent noise+ no driver+ linear+ low t° drift
- very high area
![Page 20: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/20.jpg)
Switch-Cap Integrator-Based
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 20/35
+ easy to sync with count clock frequency
+ low area+ good linearity(as long as OTA is linear)+ good matching
- noise integration- need driver
PhiRst : Cf - shortPhi1 : Cs(V1-Vcm) Cf - lockedPhi2 : Cs(V2-Vfb) Cf - integrate
![Page 21: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/21.jpg)
Continuous-Time Integrator-Based
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 21/35
+ low area
- bad linearity- noise integration- need driver- t° drift
+ passive (almost)+ no driver needed
- low noise(if caps are large)- t° drift- reset jitter sensitiveboth need clock synchronization
and calibration (F-to-I converter)
![Page 22: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/22.jpg)
Counter Methods
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 22/35
● Latch vs Counter
● Low-area, low-power,- but can’t do post-processing (DCDS, CMS, DCG comb., etc…)
● More area, but dynamic (“crowbar”) current in column becomes an issue- but can do arithmetic operations
![Page 23: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/23.jpg)
Counter Methods (Inversion)
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 23/35
● Counter DCDS methods: inversion vs countdown
Source: OmniVision US 8576979
current spike
![Page 24: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/24.jpg)
Counter Methods (Countdown)
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 24/35
● Counter DCDS methods: inversion vs countdown
Source: Sony US 20090046190
current consumption identical
![Page 25: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/25.jpg)
Counter Methods (Constant Power)
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 25/35
● Counter array power consumption critical for crosstalk- impact on noise and accuracy
● A solution — full constant power:
Source: CMOSIS US 20110115663
![Page 26: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/26.jpg)
Column Comparators
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 26/35
● Power restricted MAX ~100ish µW● BW-limit 1st stage to improve noise (DCDS helps in 1/f noise)● Use Friis rule● Eliminate kickback noise (various schemes)● Comparator propagation time approaches Tconv (in very
fast ADCs)● Gain requirement usually met by 2-stages, PM not an issue
![Page 27: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/27.jpg)
Kickback Noise Problem
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 27/35
● Worst at uniform illumination
● ...and minimal comp offset
● To reduce kickback (typically):
— good comparator design— power penalty (depends)— low-ohmic reference line— OR high ramp load damping— OR extremely high-ohmic reference line (usually by in-column buffering and comes at cost of power)
![Page 28: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/28.jpg)
Noise in Single-Slope (Ramp) ADCs
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 28/35
● Wiener process (random walk) on ramp● Direct translation to DN● Signal-dependent● dV/dT improves translation
![Page 29: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/29.jpg)
Noise in Single-Slope (Ramp) ADCs
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 29/35
![Page 30: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/30.jpg)
Clock Speed Limitation
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 30/35
● Conversion time (DDR counting)
![Page 31: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/31.jpg)
Tricks to increase speed
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 31/35
● Grey code counting
● ~3x faster counting (current example)
- depends on the number of Grey interpolation clocks
![Page 32: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/32.jpg)
Tricks to increase speed
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 32/35
● Johnson counting (Flash TDC-interpolation)
![Page 33: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/33.jpg)
Tricks to increase speed
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 33/35
● Increase quantization step above a threshold● Count to e.g. 10-bits (instead of 12)● Fill LSBs with artificial noise from an LFSR
● PTC-Inspired ramp
![Page 34: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/34.jpg)
PTC-inspired Ramp
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 34/35
Ram
p V
olt
age
Time
T1 T2 T3
LSB
Threshold levels
Skip Counts
Add noise from LFSR
![Page 35: ADCs for CMOS Image Sensors (an overview) · ADCs for CMOS Image Sensors (an overview) Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 1/35](https://reader030.vdocument.in/reader030/viewer/2022040322/5e5ddfe5095e807ae557fed1/html5/thumbnails/35.jpg)
Other hybrid speed increase tricks
Deyan Levski — Column-parallel ADC Readout Architectures for CMOS Image Sensors — 35/35
● Coarse-fine multiple ramp scheme
● Look-ahead ramp
● Dual-counter based ramp (one-shot DCDS)
● PTC-inspired ramp
● TDC-interpolated ramp
● Dual-slope oversampling ramp
● Nutt interpolated ramp
● Vernier/Time-stretching TDC-interpolated
● Many more