Professional Documents
Culture Documents
Gabor C. Temes
School of EECS
Oregon State University
temes@ece.orst.edu
1/68
Outline
Micro-power D/A converters:
-
2/68
Applications
RFID systems.
3/68
temes@ece.orst.edu
4/68
Classification of DACs
Nyquist-rate DAC: memoryless, one-to-one
correspondence between input digital word and
output analog sample;
Oversampled DAC: has memory (finite or infinite
length), so digital output depends on all previous
inputs and outputs.
Sampling rates may not be very different.
temes@ece.orst.edu
5/68
Conversion
time
T
Latency
(delay)
T
Resolution
(typical)
5-12 bits
Pipeline
NT
8-12 bits
Serial
NT
NT
8-12 bits
Counting
2 NT
2 NT
15-22 bits
Parallel
(flash)
temes@ece.orst.edu
Usual
implementation
Current steering;
voltage division;
charge sharing
Passive SC; active
(opamp) stages
2-capacitor SC
stage
SC integrator +
digital comparator
6/68
Nyquist-Rate DACs
Parallel (flash) DACs: conversion time and latency is
T; resolution N < 10 bits; implementation R-string or
R-2R ladder, current sources, switched-capacitor
(SC) stage.
Pipelined DACs: conversion time T; latency NT;
N < 14 bits; SC stages.
Serial DACs: conversion time and latency NT;
< 12 bits; 2-C stages.
Counting DAC: conversion time and latency = 2N.T;
N < 24 bits; SC or RC integrators.
temes@ece.orst.edu
7/68
8/68
9/68
SC DAC Stages
Unary SC DAC: monotonic, low glitch.
temes@ece.orst.edu
10/68
SC DAC Stages
Binary SC DAC: non-monotonic, large glitch.
11/68
temes@ece.orst.edu
12/68
Two-Capacitor DAC
temes@ece.orst.edu
13/68
Vref
bi1
2
_
C1
bi1
Vout
1
3/4
1/2
1/4
13/16
0
VC2 /Vref
C2
VC1 /Vref
temes@ece.orst.edu
1
3/4
1/2
1/4
13/16
2
4
6
Clock Phase Count
14/68
Capacitor Mismatch
Capacitor mismatch effects
dBFS
SNDR = 73.8 dB
SFDR = 98.2 dB
-50
-100
0
Capacitor mismatch
introduces nonlinearity;
1
1% Mismatch 12-b
dBFS
Matched 12-b
SNDR = 51.6 dB
SFDR = 54.3 dB
-50
-100
0
1
Normalized Frequency
temes@ece.orst.edu
15/68
[2] Weyten, L.; Audenaert, S., "Two-capacitor DAC with compensative switching," Electronics Letters , vol.31, no.17, pp.
1435-1437, 17 Aug 1995.
temes@ece.orst.edu
16/68
Complementary switching:
temes@ece.orst.edu
dBFS
SFDR = 54.3 dB
-50
-100
0
1
Compensated 12-b
SNDR = 73.8 dB
dBFS
SNDR = 51.6 dB
SFDR = 98.2 dB
-50
-100
0
1
Normalized Frequency
17/68
[4] Rombouts, P.; Weyten, L.; Raman, J.; Audenaert, S., "Capacitor mismatch compensation for the quasi-passiveswitched-capacitor DAC," Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on , vol.
45, no.1, pp.68-71, Jan 1998.
temes@ece.orst.edu
18/68
Hybrid switching
Averaging conversion results of complementary switching and
alternately complementary switching
Smaller INL; fourfold conversion cycles
[5] Poki Chen; Ting-Chun Liu, "Switching Schemes for Reducing Capacitor Mismatch Sensitivity of Quasi-Passive
Cyclic DAC," Circuits and Systems II: Express Briefs, IEEE Transactions on , vol.56, no.1, pp.26-30, Jan. 2009
temes@ece.orst.edu
19/68
temes@ece.orst.edu
20/68
D < radix-i ?
i=i+1
No
temes@ece.orst.edu
Code(i) = 1
D = D radix-i
Code(i) = 0
i>N?
Yes
END
dBFS
-50
(a)
SNDR = 51.6 dB
SFDR = 54.3 dB
0
-50
-100
-100
-150
-150
0
-50
dBFS
No
Yes
0
1
Normalized Frequency
(c)
SNDR = 106.8 dB
SFDR = 140.3 dB
0
-50
-100
-100
-150
-150
0
1
Normalized Frequency
(b)
SNDR = 100.9 dB
SFDR = 105.4 dB
0
1
Normalized Frequency
(d)
SNDR = 109.0 dB
SFDR = 144.4 dB
0
1
Normalized Frequency
21/68
temes@ece.orst.edu
22/68
__
b1k1
____
b2k2
Vr
Vr
Q11
____
b3k3
__
b2k2
Q12
__
b3k3
_____
bk-1
4 1
Vr
Q21
Vr
Q31
Q22
___
bk-1
4 1
Q32
Q41
Q42
2
3
Q02
Q13
C0
C1
Q23
C2
Q33
C3
Q43
C4
3
(a)
T
1 2 3 1 2 3 1 2
bk-1
i
bki
(b)
temes@ece.orst.edu
23/68
SC Pipeline DAC
Operation:
Pipelined version of the two-C DAC.
Bits are entered serially, starting with LSB controlling
the charging of C1.
Charges are shared between adjacent capacitors,
rippling down the pipeline.
After delivering charge, each C is free to receive new
one.
Three clock phases needed.
Last C voltage is buffered and read out.
temes@ece.orst.edu
24/68
1
2
1
C
2
Vref, 0
2
1
temes@ece.orst.edu
Vref, 0
25/68
Wang, F.-J.; Temes, G.C.; Law, S., "A quasi-passive CMOS pipeline D/A converter," Solid-State Circuits, IEEE Journal of , vol.24, no.6, pp.1752-1755, Dec 1989
temes@ece.orst.edu
26/68
MSB
- 1)
temes@ece.orst.edu
27/68
MSB
1)(2nintermediate C)
temes@ece.orst.edu
28/68
temes@ece.orst.edu
29/68
DAC Structure
temes@ece.orst.edu
30/68
30/60
DAC Examples
temes@ece.orst.edu
31/68
temes@ece.orst.edu
32/68
Conversion time
T
T
2T
Latency
(delay)
T
NT
2T
Resolution
(typical)
5-9 bits
10-14 bits
8-12 bits
Usual
implementation
R string, comparators
SC stages+ T/H+ opamps.
R strings, comparators
NT
NT
7-12 bits
SC charge redistribution
2 NT
2 NT
16-24 bits
SC or CT integrator
Resolution (Bits)
[1]
24
J. Mrkus, Higher-order incremental delta-sigma analog-todigital converters, Ph.D. dissertation, Budapest University of
Technology and Economics, Department of Measurement and
Information Systems, 2005.
Incremental
21
18
Dual
Slope
Delta-Sigma
15
Successive
Approximation
12
9
Flash, Pipeline
10
100
1k
10k 100k
1M
10M 100M
1G
temes@ece.orst.edu
Frequency (Hz)
33/68
Successive-Approximation-Register ADC
temes@ece.orst.edu
34/68
Etotal
49
= CVref2
8
7
Etotal = CVref2
8
temes@ece.orst.edu
35/68
36/68
C1
C2
C3
S3
S4b
C4
preset
+Vref
1
preset
+Vref
2
preset -Vref
3
preset
S4
-Vref
4
2
1
Vin
b(n,k)
1
(a)
0 1
2 for
3 every
4
N-1output
N
Needs 2N clock preset
periods
word.
...
...
1
2
3
...
...
temes@ece.orst.edu
...
4
(b)
37/68
38/68
temes@ece.orst.edu
39/68
temes@ece.orst.edu
40/68
Junction-Splitting SAR
Vout
CT
= Vin +
Vref
CT + C B
Vref2 C 1 N
2
* Lee, J.S., and Park, I.C.,: Capacitor array structure and switch control for energy-efficient SAR analog-to-digital converters , ISCAS, 2008, pp. 236-239
temes@ece.orst.edu
41/68
C1
n-1
k-1
n-1
m-1
m+k
m+1
C2
k+1
Ck
Cn
b1
V1
V2
Vk
1-bit
DAC
2-bit
DAC
k-bit
DAC
b2
Vn
bn
b2
Dout
(Skewed bits)
* Temes, G.C.: High-accuracy pipeline A/D convertor configuration El. Letters, 15th Aug. 1985, vol. 21, no. 17, pp. 762-763
temes@ece.orst.edu
42/68
4C
2C
C/C
2C
C/C
Vin1
comp.
1
b11,b12,b13
Vin2
comp.
2
b21,b22
Vin3
comp.
3
b31
Conventional
256 C, 1X speed, 1X power
consumption
3
C/C
Junction splitting
256 C, 1X speed, 0.25X power
consumption
1
C/C
Vin4
1
4C
2C
C/C
2C
C/C
comp.
1
Vin2
comp.
2
Vin3
comp.
3
b41
b21,b22,b23
Junction-Splitting pipeline
512 C, 8X speed, 2X power
consumption
b31,b32
* J. Lin, W. Yu and G. C. Temes, Micro-power time-interleaved and pipelined SAR ADCs, ISCAS 2010
temes@ece.orst.edu
43/68
temes@ece.orst.edu
44/68
temes@ece.orst.edu
45/68
Throughput
(word/period)
1/N
5 N 1 N
2 2 1
6
2
2N C
2 (N + 1)
Energy-ecient
Single
SAR
ADC
1/N
1 2 N
2N C
3 N 1
N 2N C
2 N (N + 1)
Segmented
Pipelined
SAR
ADC
5 N 1 N
2 2 1
6
2
1 2
(2
(2
(2
N 1 + 2 N
1 2 N
1 2
Total Capacitance
N
2
N +1
2
1/(N+1)
1 2
N
is
an
even.
N
is
an
odd.
2
2
N
+1
2
N +1
N +1
N +1
temes@ece.orst.edu
1 3
2
N + N2 + N
3
3
1 2 1
N + N 1
2
2
1 3
2
N + 2N 2 + N
3
3
)
2 ) C
2 ) C
2 C
N +1
+1
2
Number of Switches
N is an even.
1 2 7
N + N + 1 N
is
an
even.
4
2
N is an odd.
1 2
19
N + 4N +
N
is
an
odd.
4
4
46/68
ADC Architectures
Resolution (Bits)
[1]
24
Incremental
21
18
J. Mrkus, Higher-order incremental delta-sigma analog-todigital converters, Ph.D. dissertation, Budapest University of
Technology and Economics, Department of Measurement and
Information Systems, 2005.
Dual
Slope
Delta-Sigma
15
Successive
Approximation
12
9
Flash, Pipeline
10
100
1k
10k 100k
1M
10M 100M
temes@ece.orst.edu
1G
Frequency (Hz)
47/68
Delta-Sigma () Modulators
[2]
R. Schreier and G. C. Temes, Understanding DeltaSigma Data Converters, Piscataway, NJ: IEEE Press/
Wiley, 2005.
temes@ece.orst.edu
STF ( z ) = z 1
NTF ( z ) = 1 z 1
48/68
Incremental ADC
49/68
temes@ece.orst.edu
50/68
51/68
1
1 2
z 2
1 2
(1 z )
(1 z )
M ( M 1)
d out =
u + q(M )
2
D = 2d out / M ( M 1)
U ( z ) + Q( z )
2Vref
2q ( M )
= D u =
M ( M 1) (l 1) M ( M 1)
2 2n / 2
Conversion time: M =
clock
l 1
periods;
l: number of quantizer levels.
[1]
J. Mrkus, Higher-order incremental delta-sigma analog-to-digital converters, Ph.D. dissertation, Budapest University of
Technology and Economics, Department of Measurement and Information Systems, 2005.
temes@ece.orst.edu
52/68
v3 (k ) Vref
Y ( z ) = U ( z ) + (1 z 1) L Q( z )
U ( z ) Y ( z ) = (1 z 1) L Q( z )
J. Silva, U.-K. Moon and G. C. Temes, Low-distortion delta-sigma topologies for MASH architectures, Proc. of
the International Symposium on Circuits and Systems, vol. 1, pp. 11441147, 2004.
temes@ece.orst.edu
53/68
M 1 m 1 l 1
3 2 Vref
3 2
u
dout [k ]Vref
M ( M 1)( M 2) m=0 l =0 k =0
bc1c2 M (M 1)(M 2)
M 1 m1 l 1
3 2
D=
d out [k ]Vref
M (M 1)(M 2) m=0 l =0 k =0
= uD
[1]
3 2 Vref
bc1c2 M ( M 1)( M 2)
J. Mrkus, Higher-order incremental delta-sigma analog-to-digital converters, Ph.D. dissertation, Budapest University
of Technology and Economics, Department of Measurement and Information Systems, 2005.
temes@ece.orst.edu
54/68
INV
INV
INV
INV
Cin
INV
1
V+in
INV
V+out
2
1
2
1
INV
Cin
V -in
INV
V -out
[4]
V. Quiquempoix, P. Deval, A. Barreto, G. Bellini, J. Mrkus, J. Silva and G. C. Temes, A lowpower 22-bit incremental ADC, IEEE Journal of Solid-State Circuits, vol. 41, no. 7, pp. 1562
71, 2006.
temes@ece.orst.edu
55/68
S1 = (+ )
S2 = ( S1S1 ) = ((+ )( +))
...
Sn = ( Sn1Sn1 )
If Sn is used for n-th order modulator, and the modulator runs for M clock
periods, where M/2n is an integer, the opamp offset will be cancelled.
[4]
V. Quiquempoix, P. Deval, A. Barreto, G. Bellini, J. Mrkus, J. Silva and G. C. Temes, A low-power 22bit incremental ADC, IEEE Journal of Solid-State Circuits, vol. 41, no. 7, pp. 156271, 2006.
temes@ece.orst.edu
56/68
temes@ece.orst.edu
57/68
v(n) is the single output value obtained in the nth conversion cycle
u(k) is the input signal
t(k) is the input-referred thermal noise
q(k) is the quantization noise
stf'(k) is the impulse response of the overall signal transfer function
STF(z)H(z)
ntf'(k) is the impulse response of the overall noise transfer function
NTF(z)H(z)
H(z) is the transfer function of the decimation filter
Both stf'(k) and ntf'(k) have finite lengths (length=M)
M is the number of clock periods in each conversion cycle
[5]
J. Steensgaard, Z. Zhang, W. Yu, A. Srhegyi, L. Lucchese, D.-I. Kim and G. C. Temes, Noise-power optimization of
incremental data converters, to appear in IEEE Transactions on Circuits and Systems I, 2008.
temes@ece.orst.edu
58/68
min vn2 = hT O h ,
where
5kT T
2 T
O=
S S+ N N
Cin
6
S and N are matrices constructed from the stf(k) and ntf(k) sequences.
The problem can be formulated as quadratic programming, or solved
analytically for the optimum h(n).
The digital filter is FIR; can be realized as a single multiply-accumulate
block.
[5]
J. Steensgaard, Z. Zhang, W. Yu, A. Srhegyi, L. Lucchese, D.-I. Kim and G. C. Temes, Noise-power optimization
of incremental data converters, to appear in IEEE Transactions on Circuits and Systems I, 2008.
temes@ece.orst.edu
59/68
60/68
a1 a2 M ( M 1)
EQ SAR
temes@ece.orst.edu
61/68
Circuit Implementation
SAR ADC
11-bit resolution
dual-capacitor array to
reduce the total input
capacitance to 3pF, using
a unit cap 48fF
Conversion in 11 cycles
of charge redistribution.
Incremental Modulator
Clock frequency = 45.2MHz.
OSR = 45.
temes@ece.orst.edu
62/68
Measured Spectrum
Measured Results
Signal: -6dB, 110kHz
peak SNDR is 86.3 dB, SFDR is 97 dB
ADC achieved 90.1dB dynamic range.
38mW power dissipation (excluding
output drivers), out of which 23mW is
consumed in the 1st opamp, 9mW in the
2nd opamp, 1mW in the SAR, less than
5mW in all of the digital blocks
temes@ece.orst.edu
63/68
References on DACs
temes@ece.orst.edu
64/68
References on ADCs
[1]
temes@ece.orst.edu
65/68
temes@ece.orst.edu
66/68