Professional Documents
Culture Documents
ADC0 Intro Open
ADC0 Intro Open
2012. 7. 2 ~ 3
Seung-Tak Ryu
stryu@ee.kaist.ac.kr
Time Table
일정 교육내용
[오 전]
[오 후]
○ Flash ADC 설계 실습
[오 전]
[오 후]
q General concepts
Ø Block diagrams of ADC/DAC
Ø Sampling theorem
Ø Simple operational principles
q Nonidealities in data converters
Ø Noise
Ø Nonlinearity
q Performance metrics
MSICL
00100111
3
Data Converters in Information Processing Sys.
q Analog/Digital interface
Audio
Amplificaion
Video Filtering
ADC
Frequency-
Conversion
Communication
Channels Data Aquisition
DSP
Data Distribution
Wireless, Cable
Amplificaion
Design automation
Filtering
Speaker Frequency- DAC Programmability
Conversion Process scalability
Display
MSICL
00100111
4
A/D Conversion - Example
Analog
Continuous
(Time, Amplitude)
Sampled sig.
Digital Cont. amplitude
Discrete Disc. time
(Time, Amplitude)
MSICL
00100111
5
Sampling and Aliasing
x * (t ) = x * (nT ) = å x(t )d (t - nT )
¥
L( x * (nT ) ) = å X ( s - jn 2pf s )
-¥
fs/2
MSICL
00100111
6
Nyquist Sampling
q Nyquist sampling
Ø fsample >= 2BWsignal
MSICL
00100111
7
Sampling Circuit
q Track-and-Hold
Ø Good
§ Simple structure: one switch + one capacitor.
§ High speed operation.
Ø Bad
§ Limited charge: Output driver may be needed.
§ Many nonlinearities.
MSICL
00100111
8
A/D Conversion
VREF
11
3/4 VREF
10
1/2 VREF
01
1/4 VREF
00
0
MSICL
00100111
9
D/A Conversion
MSICL
00100111
10
Nonidealities in Signal Conversion
q Noise, Nonlinearity
MSICL
00100111
11
Noise
q Noise
Ø Quantization
Ø Noise from devices
§ Thermal (resistive)
§ Flicker (1/f)
Ø Sampling jitter
MSICL
00100111
12
Noise: Quantization Noise
111
110
101
100
011
010
001
000
• Assume eq is x
-D/2 D/2
- a random variable uniformly distributed
between -D/2 and +D/2 • Quantization noise power
- independent of the analog input D/2 1 D2 2
Vref
2 2
εq = ò x dx = =
- D/2 D 12 12 × 22N
MSICL
00100111
13
Noise: Quantization Noise
Up to THz à Up to THz à ?
¥ 2
1 Vn2,out =
2
V / Hz = 4kTR
n
H (s) = ò H (s) 4kTRdf
0
1 + sRC ¥ 4kTR
=ò 2
df
2 2 2
4p R C f + 1
0
kT
= , Or
C
1 p kT
Vn2,out = 4kTR ´ ´ =
2pRC 2 C
Noise BW
Sig. BW
MSICL
00100111
15
Noise: Sampling Jitter
MSICL
00100111
16
Noise: Sampling Jitter
MSICL
00100111
17
Nonlinearity
q Nonlinearity
Ø Circuit nonlinearity
§ Nonlinear switch on-resistance
§ Charge injection
§ Junction capacitance
§ Opamp nonlinearity
Ø Device mismatch
§ Resistor, capacitor, current source, differential pair offset and etc.
MSICL
00100111
18
Nonlinearity: Sampling Circuit Nonlinearity
q T/H nonlinearity
Clock feedthrough
COV
ΔVo ~ - (VIN + VTH )
C + C j + COV
MSICL
00100111
19
Nonlinearity: DAC Nonlinearity
q Example: R-DAC
Vout
Vref
Vj,ideal
Vj
D
j
Ø Device mismatch
Ø Transfer curve change à Harmonic distortion
MSICL
00100111
20
Nonlinearity: Differential/Integral Nonlinearity
tuptuO latigiD
D
DDNL - D
DNL = D (LSB)
Vref
DDNL where D = 2N
Analog Input
MSICL
00100111
21
DNL/INL Profile Example
q 10b ADCs
<Ryu, ISSCC06> <Elzakker, ISSCC08>
MSICL
00100111
22
Other Errors
Offset error,
Gain error
Missing code,
Non-monotonic
MSICL
00100111
23
Performance Metrics
S +D
SNR =
fs/2 N(= NQnoise + NCircuit )
SMAX
SFDR =
[dB] SNR Max tone
S
SNDR =
N+D
SNDR SNDR dB - 1.76
ENOB =
6.02
DR SMAX
DR =
Input SMIN@SNR = 0dB
0 [dBFS]
MSICL
00100111
24
Speed vs. Resolution
A VTH
DVTH = [mV] kT/C, 1/f,
WL
1/ WL 1/WL
Speed [MS/s]
MSICL
00100111
25
Data Converter Performance Trend
MSICL
00100111
26
Speed vs. Resolution of Various ADC Types
MSICL
00100111
27
Figure of Merit (FoM)
MSICL
00100111
28