Slides msc08
Slides msc08
Approximation ADC
Mootaz M. ALLAM
Supervisors
Prof. Amr Badawi
Dr. Mohamed Dessouky
2
Outline
• Background
• Principles of Operation
• System and Circuit Design
• Case Study
▫ Simulations
▫ Layout Generation
▫ Performance Evaluation
• Conclusion
• Perspectives
3
Figure of Merit
P
FOM Resolution
2 *2* BW
5
Objectives
▫ Develop a systematic design method for successive approximation ADC
from system to layout level .
Principle of Operation
Comp 0
LSB0
1 1
MSB
V REF V V V
Vin b1 b2 REF b3 REF b4 REF
2 4 8 16
7
Outline
• Background
• Principles of Operation
• System and Circuit Design
• Case Study
▫ Simulations
▫ Layout Generation
▫ Performance Evaluation
• Conclusion
• Perspectives
8
8C 4C 2C C C Clock
sample v in
V REF V REF
2
9
Sampling Mode
V REF Clock
sample VDAC
V REF sample
invert
8C 4C 2C C C Clock
VIn
V REF V Ref
2
10
Inversion Mode
V REF Clock
VDAC =
sample
V REF v IN
invert
8C 4C 2C C C Clock
invert VDAC
V REF
gnd v IN
V REF vin
11
VDAC
V REF
V REF
V REF 8C V INITIAL
V REF 2 V REF
8C
2
1
12
VDAC
V REF V REF
4C V REF 4
V REF V INITIAL
V REF 4
12C
1 0
13
VDAC V REF
V REF
8
V REF V REF
V REF V V V
Vin b1 b2 REF b3 REF b4 REF
2 4 8 16 1 0 1
14
VDAC V REF
V REF
16
V REF V REF
V REF V V V
Vin b1 b2 REF b3 REF b4 REF
2 4 8 16 1 0 1 0
15
Problem
Selecting V REF V dd To increase the dynamic range
Leakage when using
V dd normal PMOS switch.
V dd
Sometimes V DAC V dd
V dd
8C 4C 2C C C Clock
V dd
V dd
V dd
VDAC V dd
VDAC
Shielding Switch
18
Differential SAR-ADC
V dd V dd
2
v in
4C 2C C C 2
V ddsample
2
Triple Reference
V dd
2 4C C
Clock
2C C
v in
sample
2 V dd V dd
2
20
Differential SAR-ADC
V dd V dd
2 Clock
sample
4C 2C C C
invert
V dd vin V dd V dd V dd
V dd
2 2 4 8 16
V dd vin V dd V dd V dd In1
2 2 4 8 16
Clock
4C 2C C C DAC2
V dd
2
DAC1
V dd
V dd V dd 2
In2 0
1 0 1
21
Operation – Summary
Single Ended Double reference Differential Triple reference
2 times the numbers of capacitors
6 times the numbers of switches
Special Switch No need for special switch
(charge-pump - bootstrap)
Differential architectures advantages :
- Suppressing even harmonics
-Common mode rejection
-Offset removal
Lower power consumption Better performance at high frequencies
22
Outline
• Background
• Principles of Operation
• System and Circuit Design
• Case Study
▫ Simulations
▫ Layout Generation
▫ Performance Evaluation
• Conclusion
• Perspectives
23
In Capacitor
array
Comp
Control
Switches
SAR
Switches Control
Sample invert
24
sample v in
V dd
V dd
8(C C )
V dd 2
8C
CTOT 16C
Clock R SwitchCTotal
sample
V dd
TClock
t sampling For an accurate sampling
2
Switches
1) Switches selection
• NMOS to switch Vgnd and Vcm
• PMOS to switch Vdd
• CMOS to switch Vin
• Bootstrap to force deep off-state of critical switches
In Capacitor
array
Comp
Control
Switches
SAR
Switches Control
Sample invert
29
Comparator Circuit
Reset to Vdd h MP11
h
MP9 MP7 MP8
Qm
Qp
Latch
30
V LSB
Resolution >
2
Response time < 0.5 TH
31
Tradeoff
32
In Capacitor
array
Comp
Control
Switches
SAR
Switches Control
Sample invert
33
DAC outputs C
0 0 0 0 0 0 0 0 0 X
1 1 0 0 0 0 0 0 0 a8
2 a8 1 0 0 0 0 0 0 a7
3 a8 a7 1 0 0 0 0 0 a6
4 a8 a7 a6 1 0 0 0 0 a5
5 a8 a7 a6 a5 1 0 0 0 a4
6 a8 a7 a6 a5 a4 1 0 0 a3
7 a8 a7 a6 a5 a4 a3 1 0 a2
8 a8 a7 a6 a5 a4 a3 a2 1 a1
34
Yes Yes
Finalize design
C unity = C min
Layout
35
Outline
• Background
• Principles of Operation
• System and Circuit Design
• Case Study
▫ Simulations
▫ Layout Generation
▫ Performance Evaluation
• Conclusion
• Perspectives
36
Case Study
• Case Study
▫ Differential Architecture
▫ Resolution: 8bit
▫ BW: 50 KHz
▫ Fclock: 1MHz
▫ Technology: 0.13u ST, MIM Capacitors
• Verification
▫ VHDL AMS used for verification with simulation
▫ Different levels of abstraction (Behavioral , gates, transistor, …)
▫ Mixed blocs simulation (Analog / Digital)
37
Multiple abstractions
Macro Transistor VHDL
Macro Macro model
model Transistor MIM model
Capacitor
array Comp
Control
In +
Latch
Switches
Transistor
Clock gen VHDL
38
Verification Environment
Abstraction level
Ideal, mismatched, techno, … Type of analysis
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
40
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
41
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
42
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
43
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
44
Vinp-p 1.2V
45
Fin 1.4KHz
Fclk 1MHz
Vinp-p 1.2V
SNDR = 47.47 dB
47
Fclk 1MHz
SNDR = 47.47 dB SNDR = 47.44 dB
Vinp-p 1.2V
Fclk 1MHz
SNDR = 46.2 dB
Frequency (Hz)
49
Dynamic Performance
Vdd 1.2V Signal to noise and distortion ratio SNDR(dB) Transistor level simulations
Dynamic Performance
Transistor level simulations
Signal to noise and distortion ratio SNDR(dB)
Vdd 1.2V
Fclk 1MHz
Vinp-p 1.2V
BW =55 KHz
Mismatch analysis
Vdd 1.2V
0.05
Fin 1.4KHz mismatch 0.1
in Cu mismatch
Fclk 1MHz in Cu
Vinp-p 1.2V
SNDR = 46.36 dB SNDR = 44.13 dB
Layout template s
-Component connectivity
-Relative place and route
DRC – LVS
Parasitics Ext.
Verification Fabrication
53
ZOOM
58
Performance
[Hong07] This work* [scott03]
Technology 0.18 µm 0.13 µm 0.25 µm
Supply 0.83 V 1.2 V 1.0 V
Input range Rail to Rail Rail to Rail Rail to Rail
Sampling rate 111 KHz 111 KHz 100 KHz
Unit Cap. 24 fF 30fF 12f
Power (Analog) 1.16 µW 0.72µW 2.2 µW
Area 0.062 mm2 0.122 mm2 0.053 mm2
SNDR@BW 47.40 dB 46.2dB 43.8 dB
Architecture Single Ended Differential Single Ended
FOM 65 fJ/bit 64fJ/bit 2163 fJ/bit
59
Outline
• Background
• Principles of Operation
• System and Circuit Design
• Case Study
▫ Simulations
▫ Layout Generation
▫ Performance Evaluation
• Conclusion
• Perspectives
60
Perspectives
▫ Targeting high frequency specs (>500 Msample/S)
Redundant system error correction code [Kuttner02]
Digital calibration [Promitzer01]
Asynchronous operation [Chen06]
Time interleaving [Chen06]
▫ Full Automation
Sizing procedure with layout parasitics awareness
Layout generation for the full ADC
62
Thank You