Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

MIPRO 2014, 26-30 May 2014, Opatija, Croatia

A Simulation and Modeling Environment for the


Analysis and Design of Charge Redistribution
DACs used in SAR ADCs
S. Brenna1 , A. Bonetti2 , A. Bonfanti 1 , A. L. Lacaita1
1 Dip. di Elettronica, Informazione e Bioingegneria, Politecnico di Milano, Milano, Italy
2 ams International AG, Rapperswil, Switzerland

email: stefano.brenna@polimi.it, andrea.bonetti@ams.com


Abstract—The optimal design of SAR ADCs requires the and dynamic metrics still lacks. Thus, the designer has to size
accurate estimate of nonlinearity and parasitic effects in the the DAC unit capacitance handling complex equations to target
feedback charge-redistribution DAC. Since the effects of both the desired requirements and quantify the converter nonlin-
mismatch and stray capacitances depend on the specific array
topology, complex calculations, custom modeling and heavy earities running long transient simulations. Unfortunately, in
simulations in common circuit design environments are often common circuit design and simulation environments, like Ca-
required. This paper presents a novel MATLAB-based numerical dence, such simulations are quite time-consuming and require
tool to assist the design of classic, split and with attenuation heavily post-processing of the raw data, limiting the design
capacitor binary weighted capacitive array topologies with an time of the converter. Moreover, statistical simulations, like
even number of bits from 6 to 14. The tool allows to perform
both parametric and statistical simulations taking into account MonteCarlo analyses, are quite impractical since they require a
capacitive mismatch and parasitic capacitances in order to large number of runs, at least 100, to achieve confident results.
compute both differential- (DNL) and integral nonlinearity (INL). This paper presents a MATLAB-based numerical tool to
SNDR and ENoB degradation due to static non-linear effects is assist the design of the capacitive DAC adopted in SAR
also estimated. An excellent agreement with the results obtained ADCs. The proposed tool implements the model of the three
by the available circuit simulators (e.g. Cadence Spectre) is shown
but featuring up to 104 shorter simulation time. most common DAC topologies, such as the Classic Binary
Weighted (CBW) [6], the Split Binary Weighted (SBW) [7]
Index Terms—Analog-to-digital conversion, numerical simula- and the Binary Weighted with Attenuation Capacitor (BWA)
tions, charge redistribution successive approximation registers.
[8] array, both single-ended and fully-differential, and allows
to choose the switching algorithm between the conventional
[6] and the monotonic scheme [9]. The numerical models
I. I NTRODUCTION take into account all possible mismatch and parasitic effects,
N power-limited applications, such as portable instruments,
I wireless sensor networks or implantable biomedical sys-
tems, the use of ultra low-power analog-to-digital converters
giving the possibility to estimate by means of both statistical
and parametric simulations the converter DNL, INL, SNDR,
ENoB and power consumption.
(ADCs) extends the battery life and limits heating phenom- The paper is organized as follows. In Section II, a brief
ena. Due to their energy efficiency, successive approximation overview of the array topologies is given, resuming the effects
register (SAR) converters represent the best choice when of mismatch and parasitic capacitances on both DNL and
moderate resolution and speed are required. The performance INL. Section III describes how the different array models are
requirements of such converters are represented by static implemented and simulated with the proposed tool. Section IV
metrics, such as differential-non-linearity (DNL) and integral- shows the most significant results, which are in agreement with
non-linearity (INL), and by dynamic metrics, such as signal- Cadence Spectre analyses but achieved with a considerable
to-noise-plus-distortion ratio (SNDR) and effective-number- time saving. Finally, conclusions are drawn in Section V.
of-bits (ENoB). All of these parameters mainly depend on the
quality of the capacitive array, which implements the feedback II. C ONVERTER TOPOLOGIES
charge-redistribution (CR) digital-to-analog converter (DAC). In a generic N-bit capacitive DAC, as the one shown in Fig.
In the last decade, several novel CR-DAC topologies have 1, each digital code is associated with a particular configura-
been proposed for the design of SAR ADCs with outstanding tion of the bottom switches that produces the corresponding
efficiency [1], [2] and adopted in various integrated systems output voltage. In an equivalent SAR ADC implemented by
demonstrating their suitability for general purpose applications means of such a DAC in the feedback path, this voltage marks
[3] [4]. The capacitive DAC plays a dominant role in degrading an input transition level between two adjacent digital codes. It
the overall performance of a SAR ADC as long as it is affected derives that the conversion accuracy depends on the actual size
by mismatch and parasitic capacitances. Mismatch effects on of each capacitive bank. As a consequence of the technologic
DNL and INL can be considered statistical and they are well mismatch and parasitics, the capacitance of each block can
known for the most common array topologies [5]. Differently, differ from its nominal value and can be in general expressed
the parasitic capacitance contribution is deterministic and as
strongly depends on the array architecture. 2∑
i−1

However, precise relationships that quantify the effects of i−1


Ci = 2 Cu + Cpar,i + δj i = 1, ..., N (1)
both capacitor mismatch and parasitic capacitances on static j=1

74
Out
CMSB = 2(N-1)C
Out
Cpar
(N-1) (N-2)
2 Cu 2 Cu 4Cu 2Cu Cu Cu Cpar
DN DN-1 D3 D2 D1 (N-2) (N-2)
VREF,P 2 C 2C C C 2 C 2C C C
VREF,N DMSB,N DMSB,2 DMSB,2 DMSB,1 DN-1 D2 D1
VREF,P
Fig. 1: Schematic of a N-bit CBW array. VREF,N

Fig. 2: Schematic of a N -bit SBW array.

where Cpar,i is the parasitic capacitance related to ith ca-


pacitive block and δj is the mismatch equivalent capacitance Main-DAC Sub-DAC

affecting the unit capacitor. The effect of the parasitic capac- Cpar,main Catt
itances Cpar,i can be considered deterministic, depending on Cpar,sub
Out
layout inaccuracies, capacitor geometry and wirings. On the
contrary, the capacitor mismatch can be modeled as a Gaussian 2(m-1)Cu 2Cu Cu 2(l-1)Cu 2Cu Cu
distribution of the unit capacitor value with a mean equal to Dl+m Dl+2 Dl+1 Dl D2 D1
VREF,P
the nominal capacitance, Cu , and a standard deviation equal VREF,N
to [10] √
Cu kc cspec ·Cu Fig. 3: Schematic of a (m + l)-bit BWA array.
σC = √ = kc · , (2)
2A 2
kc , Cu , A and cspec being the Pelgrom mismatch coefficient,
This DAC topology features an improved switching ef-
the unit capacitance, the area and the specific capacitance,
ficiency [12] and also a reduced impact of the capacitors
respectively. In presence of mismatch or parasitics, the DAC
mismatch. In fact, the maximum standard deviation of DNL √
output voltage levels differ from their ideal values being not
and INL, which still occurs at the mid-code, is a factor 2
equally spaced and determining a nonlinearity in the ADC
lower than in the CBW array topology [7] being
input-output characteristic. Another important parasitic in the
charge-redistribution array is the stray capacitance connected N −1 σC
σDN L,SBW = 2 2 · (5)
to top-plate node of the array to a fixed voltage node, e.g. Cu
N −2 σC
Cpar in Fig. 1. This parasitic capacitance causes a gain error σIN L,SBW = 2 2 · . (6)
in the converter characteristic but in some ADC topologies [5] Cu
it can also affect the converter nonlinearity. These relations are referred to a single-ended√configuration
while a fully-differential topology is a further 2-factor less
A. Conventional Binary Weighted Array (CBW) sensitive to mismatch. Moreover, as in the CBW array, only
the parasitics connected between top- and bottom-plate nodes
The classic binary weighted array [6], depicted in Fig. 1, is of each array capacitor limit the converter nonlinearity.
the most common topology, its linearity being affected only
by the mismatch and parasitic capacitances connected between
the top- and the bottom-plate nodes of each capacitance block, C. Binary Weighted Array with Attenuation Capacitor (BWA)
Ci . The statistical DNL and INL depend on the technology A single-ended BWA array [13] is shown in Fig. 3. An
mismatch and vary with the output code. In a single-ended attenuation capacitor Catt divides the DAC into two binary
configuration, the maximum standard deviation of the DNL weighted arrays, main- and sub-DAC, of m and l capacitors,
occurs in correspondence of the converter mid-code, being [5], respectively. In this work, we’ll refer to the architecture shown
[7] N σC in Fig. 3, with the same number of bits in the main- and
σDN L,CBW = 2 2 · , (3) sub-DAC (i.e. m = l = N/2) and Catt = Cu , which has
Cu
been shown to be the most energy efficient [5] among all the
while the correspondent INL maximum standard deviation is
possible choices. For the same unit capacitance, this topology
σC
σIN L,CBW = 2 2 −1 ·
N
. (4) is more sensitive to capacitor mismatch with respect to CBW
Cu and SBW arrays because of the reduction of the overall DAC
In a fully-differential
√ configuration, these results have to be capacitance. In fact, the maximum σDN L and σIN L are
divided by a factor 2 [11]. 3N σC
In this array topology, the parasitic capacitance related to the σDN L,BW A = 2 4 · (7)
Cu
top-plate node, Cpar , causes a difference between two adjacent σC
σIN L,BW A = 2 4 −1 ·
3N
(8)
output voltage levels to be smaller than the nominal value. This Cu
turns into a gain error without affecting the converter linearity. N
which are a factor 2 4 larger than in the conventional topology.
As far as the parasitic effect, the linearity is degraded also by
B. Split Binary Weighted Array (SBW) the stray capacitance connected to the top-plate node of the
The split DAC topology [12] is shown in Fig. 2. It consists sub-DAC, Cpar,sub in Fig. 3, which determines a dependence
of a binary weighted array where the MSB capacitor imple- on the input code of the DAC output voltage, while the
ments a binary weighted sub-array that perfectly reflects the parasitic capacitance connected to the main-DAC, Cpar,main ,
structure of the remaining banks. only affects the converter gain [5].

75
Fig. 4: Screenshot of the Graphic User Interface.

III. CSA MATLAB S IMULATION TOOL where FSR is the full scale range of the converter and H, as
shown in Fig. 5, is the scalar product
The proposed simulation platform (CSAtool, Charge-
1
redistribution SAR ADC tool) is implemented in MATLAB H= ×C̄×D̄′ (10)
and allows to evaluate the linearity, either static and dynamic, Ctot + Cpar
and the array power consumption of each array topology. Both where Ctot is the total capacitance of the array, Cpar the
statistical and deterministic effects due to capacitor mismatch parasitic capacitance shown in Fig. 1, C̄ the vector of the
and parasitics can be taken into account once evaluating the array capacitances Ci (see (1)) and D̄ the vector of the digital
ADC performance. The tool provides a graphic user interface word updated at each conversion cycle,
(GUI) which is shown in Fig. 4. A behavioral model is defined [ ]
for each array topology and for a number of bits from 6 to 14. C̄ = C1 . . . CN (11)
[ ]
The model does not simply implement the known equations D̄ = D1 . . . DN (12)
that estimate the nonlinearity (maximum standard deviation
The digital word D̄, which encodes the DAC output levels at
of DNL and INL) and the average power consumption of the
each conversion step, is determined by the adopted switching
different topologies. It reproduces the behavior of a specific
algorithm. By means of (10), (11) and (12), it is possible to
circuit architecture, which is described by functional capacitive
compute the ADC conversion characteristic.
blocks, including the effects of mismatch and parasitics (see
Fig. 5). The simulations can be performed with a high degree
of customization, giving the possibility to accurately evaluate B. SBW model
the impact of mismatch, through both single or multiple The simple model described in the previous section can
statistical runs, and also of the parasitics of each specific be extended to the SBW architecture of Fig. 2. The MSB
array capacitor, thus representing a suitable alternative to capacitor is implemented as a sub-array and the switching
Cadence MonteCarlo and post-layout simulations. This section scheme differs from the conventional algorithm [12]. Thus,
is devoted to the description of the different converter models the DAC output voltage can be expressed as
that are implemented in the proposed tool. DACout,SBW = F SR · (HM SB + H1,M SB−1 ) , (13)
HM SB and H1,M SB−1 being coefficients related to the MSB
A. CBW model and the residual capacitance array, respectively,
In a generic SAR ADC, the analog-to-digital conversion is 1 ′
effectively performed by comparing the input analog voltage HM SB = × C̄M SB × D̄M SB (14)
Ctot + Cpar
signal with subsequent voltage levels generated by the capac- 1 ′
itive DAC. For a N-bit converter, the input signal is compared H1,M SB−1 = × C̄1,M SB−1 × D̄1,M SB−1 . (15)
Ctot + Cpar
with N successive DAC output levels. In a conventional binary
weighted topology, the DAC output voltage at each conversion Thus, the conversion voltage level is set by two different
step can be written as N-bit words, D̄M SB and D̄1,M SB−1 , and two vectors of
capacitances, C̄M SB and C̄1,M SB−1 , related to the MSB sub-
DACout,CBW = F SR · H (9) array and to the residual array, respectively.

76
Input Mismatch
(Yes / No) Options
Parasitics
(Yes / No) Output
Oversampled
A/D
VREF,P , VREF,N Characteristic
Sinusoid
N runs
None

N
Parasitics Parasitics
Models

Y
module
A/D
Switching D1-2 N
transition levels ADC
Topology

+
algorithm
DACout
ideal
Nbit DAC
Complete
Basic Array H(code)
+

Array + Structure

+
Structure
Cu C DNL/INL
FFT
Y N (SNDR, ENOB)
Tech Parameters
kc, cspec None

Fig. 5: CSAtool block diagram.

C. BWA model i.e. kc and cspec . This simple modeling approach allows to
As for as the BWA topology concerns, two equal capacitive accurately take into account the effects of mismatch and
arrays must be considered: the main-DAC, which is connected stray capacitances, which affect the converter linearity. The
to the MSB switches, and the sub-DAC, related to the least tool allows to run both nominal and statistical simulations in
significant bits. Let us indicate as Ctot,main and Ctot,sub to order to accurately evaluate the DNL and INL taking into
the overall capacitance of the main-DAC and of the sub- account at the same time capacitor mismatch and parasitic
DAC, respectively, and as Cpar,main and Cpar,sub the parasitic effects. The tool also allows to estimate the degradation of
capacitance at the top-plate node of the corresponding DAC both SNDR and ENoB due the converter nonlinearity. These
(see Fig. 3). Due to the presence of the attenuation capacitor, two parameters are evaluated by feeding the real ADC with an
Catt , the sub-DAC contribution to the overall DAC output oversampled sinewave of variable amplitude and re-converting
voltage is reduced by an attenuation factor AR, the digital output signal to an analog waveform by means
of an ideal DAC. Hence, the signal-to-noise ratio and the
Catt
AR = , (16) effective number of bits are evaluated by performing a FFT
Ctot,main + Cpar,main + Catt on the DAC output. Both SNDR and ENoB can be estimated
Ctot,main being the total capacitance of the ideal main-DAC, while considering both deterministic parasitic effects and the
while Cpar,main is the parasitic capacitance connected to the contribute of statistical capacitor mismatch on multiple runs.
top-plate node of the main array. Thus, the DAC output in the Thus, CSAtool allows to obtain results accurate enough to be
BWA topology is evaluated as compared with post-layout and MonteCarlo simulations in Ca-
dence Virtuoso environment but with a large improvement in
DACout,BW A = F SR · (Hmain + AR·Hsub ) , (17) terms of simulation time. In this section, the simulation results
for the three converter topologies are shown and compared
where Hmain and Hsub are coefficients related to the main-
to both analytic expressions and Cadence results in terms of
and sub-DAC,
accuracy and simulation time. The presented results are related
1
Hmain = ′
× C̄main × D̄main (18) to converters featuring a 20-fF 2MiM unit capacitor with a
Ctot,main + Cpar,main + Catt specific capacitance of 1f F/µm and a Pelgrom coefficient
1 ′ of 1% · µm.
Hsub = × C̄sub × D̄sub . (19)
Ctot,sub + Cpar,sub + Catt
where C̄main , C̄sub , D̄main and D̄sub are the capacitance and A. Static metrics
digital output code vectors related to the main- and the sub- The estimate of parasitic contribution to static non-linearity
DAC, has been evaluated by means of the CSAtool and compared
[ ] with Cadence Virtuoso simulation results. A single-ended SAR
C̄main = C N +1 . . . CN (20)
[ 2
] ADC has been designed in Cadence Virtuoso adopting a
C̄sub = C1 . . . C N (21) VerilogA description for the logic circuit and the comparator,
[ 2
]
D̄main = D N +1 . . . DN (22) while the feedback DAC has been implemented with ideal
[ 2
] capacitors. Arbitrary parasitic capacitances have been added
D̄sub = D1 . . . D N . (23)
2 between the main capacitor top- and bottom-plate nodes in
order to estimate their effect on the converter nonlinearity.
IV. S IMULATION R ESULTS Hence, the input-output characteristic has been evaluated by
The CSAtool implements in MATLAB the three above- means of a transient simulation applying a full-scale ramp as
mentioned converter topologies by considering each array input signal. To reduce the simulation time, only the converter
capacitor as a composition of unit elements, Cu , each with input and output values have been saved. The strobe and the
its own variability that depends on technologic parameters, sampling periods have been chosen short enough to guarantee

77
CBW
70
1.0 1.0
60 CBW

SNDR [dB]
0.5 0.5
DNL

INL
0.0 0.0 50
-0.5 -0.5
40 CSAtool
-1.0 -1.0 Cadence
30
SBW 20
1.0 1.0

0.5 0.5
70
DNL

INL

SNDR [dB]
0.0 0.0 60 SBW
-0.5 -0.5
50
-1.0 -1.0
40
CSAtool
BW A
30 Cadence
1.0 1.0

0.5 0.5
20
INL
DNL

0.0 0.0 70

SNDR [dB]
-0.5 -0.5
60 BWA
-1.0 -1.0
0 256 512 768 1024 0 256 512 768 1024
50
Code Code
40
Fig. 6: Comparison between DNL and INL estimated by Cadence simulations 30
CSAtool

Cadence
(black lines) and by CSAtool (red lines) for a given pattern of parasitic
20
capacitances and for each converter topology. -35 -30 -25 -20 -15 -10 -5 0

Input Amplitude [dB ]


FSR

CBW
Fig. 8: SNDR as function of the input signal amplitude for the three converter
0.06 0.03
topologies.
0.05
(DNL)

(INL)

0.04 0.02

0.03

0.02 0.01

0.01

0.00 0.00
B. Dynamic metrics
SBW
The dynamic metrics have been computed in the CSAtool
0.06 0.03

0.05 for the three single-ended converter topologies (with added


(DNL)

0.04 0.02
(INL)

0.03 parasitic capacitances) and compared to Cadence simulation


0.02 0.01

0.01 results. The Cadence test-bench is similar to the one described


0.00 0.00

BWA
in the previous section. The input signal is a sinewave at 1-
0.3 0.15 kHz frequency but featuring a variable amplitude, while the
0.12
sampling rate has been set to 30 kHz.
(DNL)

(INL)

0.2
0.09

0.1
0.06

0.03
Fig. 8 shows the SNDR evaluated by means of Cadence
0.0
0 256 512 768 1024
0.00
0 256 512 768 1024
Spectre simulations and CSAtool as function of the input
Code Code signal amplitude (referred to the full scale range) for the three
Fig. 7: Standard deviation of DNL and INL as a function of the output code converter topologies. The maximum discrepancy between the
for a CBW, SBW and BWA 10-bit converter. Cadence and CSAtool results is always lower than 0.45 dB.
However, it’s worth pointing out that the CSAtool allows to
easily compute the SNDR vs. input amplitude curve, while
the same simulations in Cadence takes a long time allowing
at least 100 points per each conversion level, thus keeping to compute only few points of the dynamic characteristic. This
the systematic error on the DNL below 1%. Fig. 6 shows the can results in a not correct evaluation of the SNDR peak and
comparison between the DNL and INL characteristics obtained thus of the ENoB.
by CSAtool and Cadence Spectre simulations for the three
converter topologies affected by parasitics extracted in Assura.
The error between the CSAtool and Cadence results is never C. Power consumption
larger than 0.05 LSB, confirming the good accuracy of the The models implemented in the CSAtool allow to evaluate
implemented converter models. the array switching energy as function of the output code.
Fig. 7 shows the results obtained by the CSAtool once the Fig. 9 shows the average switching energies as function of
capacitor mismatch has been considered in terms of standard the number of bits for the three considered single-ended arrays
deviation of DNL and INL. Since a MonteCarlo simulation evaluated by means of the analytic expressions [5],
performed in the Cadence environment requires at least 100 [ ]
Eave,CBW ∼
2
runs to achieve confident results, thus being impractical, the = 0.66 · 2N Cu (VREF,P − VREF,N ) (24)
[ ]
effect of capacitor mismatch has been compared to the analytic Eave,SBW ∼
2
= 0.41 · 2N Cu (VREF,P − VREF,N ) (25)
expressions by using (3), (4), (5) and (8). Table I compares the [ ]
Eave,BW A ∼
2
maximum values of DNL/INL standard deviation, i.e. σDN L = 1.25 · Cu (VREF,P − VREF,N ) . (26)
and σIN L , computed by the CSAtool running 100 simulations
and the estimates obtained by the analytic expressions. The The average energy evaluated with the CSAtool for the same
error between estimates and CSAtool results is always lower arrays is also shown in Fig. 9 as symbols, showing a good
than 0.005 LSB. agreement with the theoretical estimates.

78
TABLE III: M ONTE C ARLO SIMULATION TIMES FOR 100 RUNS
) ]
2

10k
REF,N

Analytic expressions
CBW
-V

CSA Tool
SBW
Resolution Static metrics Dynamic metrics
REF,P

1k 6 2.13s 160s
Switching Energy [C (V
u

BWA
8 6.491s 172s

100 10 25.25s 183s


12 100s 245s
14 425s 573s
10
6 8 10 12 14
N bits
DACs and ADCs is presented. A graphic user interface
Fig. 9: Average switching energy for the three converter topologies. Dashed MATLAB environment supports the implemented models that
lines refer to analytic equations, symbols refer to CSAtool results.
allow to simulate both technology mismatch and parasitic
effects on linearity. The proposed tool overwhelms the con-
TABLE I: E STIMATES OF σDN L,max AND σIN L,max
ventional simulation method based on transient analyses in
terms of computation time for a given accuracy and does
σDN L,max σIN L,max not require a fine calibration of simulation parameters (points
Topology CSAtool Equation CSAtool Equation per conversion step, strobe period, etc.). In particular, the
CBW 0.0502 0.0506 0.0249 0.0253 method is helpful every time a fast analysis and an accurate
SBW 0.0351 0.0358 0.0252 0.0253 sizing of commonly-used converter architectures is needed.
BWA 0.286 0.286 0.143 0.144 The proposed CSAtool can be downloaded with encrypted
scripts from ftp://ftp.elet.polimi.it/outgoing/Stefano.Brenna.

D. Simulation time R EFERENCES


[1] M. van Elzakker et al., “10-bit charge-redistribution ADC consuming
Table II reports a comparison between the simulation times 1.9µW at 1 MS/s,” IEEE J. of Solid State Circuits, vol. 45, no. 5, pp.
needed to compute the static and dynamic metrics with the 1007–1015, May 2010.
CSAtool and Cadence environment. The simulation times refer [2] P. Harpe, E. Cantatore, G. Haller, and B. Murmann, “A
2.2/2.7fJ/conversion-step 10/12b 40kS/s SAR ADC with data-driven
to a CBW converter with a number of bits from 6 to 14 and noise reduction,” Dig. Tech. Papers Int. Solid State Circuits Conf., pp.
to a single simulation run. All the simulations have been per- 270–271, Feb. 2013.
formed with a 3-GHz Pentium Xeon featuring a 4-Gbyte main [3] W. S. Liew, X. Zou, and Y. Lian, “A 0.5V 1.13-µW/channel neural
recording interface with digital multiplexing scheme,” Proceedings of
memory. For the same accuracy (i.e. DNL lower than 1%), ESSCIRC, pp. 219–222, Sept. 2011.
the CSAtool features an improvement in terms of simulation [4] H. Gao et al., “HermesE: A 96-channel full data rate direct neural
time up to about 104 . Finally, it’s worth pointing out that interface in 0.13-µm CMOS,” IEEE J. of Solid-State Circuits, vol. 47,
April 2012.
the CSAtool allows to estimate the static nonlinearities and [5] M. Saberi, R. Lotfi, K. Mafinezhad, and W. Serdjin, “Analysis of power
the dynamics metrics in presence of statistical mismatch and consumption and linearity in capacitive digital-to-analog converters used
parasitic capacitance effect allowing to perform a MonteCarlo in successive approximation ADCs,” IEEE Trans. Circuits Syst. I: Reg.
Paper, vol. 58, no. 7, pp. 1736–1747, Aug. 2011.
simulation over a large number of runs. Table III shows the [6] J. McCreary and P. Gray, “All-MOS charge redistribution analog-to-
simulation time for a MonteCarlo analysis of 100 runs. For a digital conversion tecqniques. I,” IEEE J. of Solid State Circuits, vol.
14-bit converter, i.e. the worst case, the tool allows to compute SC-10, no. 6, pp. 371–379, Dec. 1975.
[7] A. Chandrakasan and B. Ginsburg, “500-MS/s 5-bit ADC in 65-nm
the static and dynamic metrics in less than 10 minutes, while CMOS with split capacitor array DAC,” IEEE J. Solid State Circuits,
the same analysis cannot be performed in a reasonable amount vol. 42, no. 4, pp. 739–747, Apr. 2007.
of time in Cadence Virtuoso envirmonment. [8] A. Agnes, E. Bonizzoni, and F. Maloberti, “Design of an ultra-low power
SA-ADC with medium/high resolution and speed,” Proc. Int. Symp. on
Circ. and Syst. (ISCAS), pp. 1–4, 2008.
V. C ONCLUSIONS [9] C. C. Liu, S. J. Chang, G. Y. Huang, and Y. Z. Lin, “A 10-bit 50-MS/s
SAR ADC with a monotonic capacitor switching procedure,” IEEE J.
In this work, a fast and accurate simulation tool for the of Solid State Circuits, vol. 45, no. 4, pp. 731–740, Apr. 2010.
analysis and design of charge redistribution SAR capacitive [10] S. Haenzsche, S. Henker, and R. Shcuffny, “Modeling of capacitor
mismatch and non-linearity effects in charge redistribution SAR ADCs,”
Proceedings of the Mixed Design of Integrated Circuits and Systems
TABLE II: S INGLE SIMULATION TIME (MIXDES), pp. 300–305, June 2010.
[11] D. Zhang, A. Bhide, and A. Alvandpour, “A 53-nW 9.1-ENOB 1-kS/s
SAR ADC in 0.13-µm CMOS for medical implant devices,” IEEE J.
Static metrics Dynamic metrics Solid State Circuits, vol. 47, no. 7, pp. 1585–1593, Jul. 2012.
Number of Bits CSAtool Cadence CSAtool Cadence [12] A. Chandrakasana and B. Ginsburg, “An energy-efficient charge recy-
cling approach for a SAR converter with capacitive DAC,” Proc. Int.
6 0.064s 625s 1.74s 4·103 s Symp. on Circ. and Syst. (ISCAS), pp. 184–187, May 2005.
8 0.087s 2.5·103 1.99s 4·103 s [13] A. Agnes, E. Bonizzoni, and F. Maloberti, “A 9.4-ENOB 1V 3.8µW
100kS/s SAR ADC with time-domain comparator,” Dig. Tech. Papers
10 0.272s 104 s 2.66s 4·103 s Int. Solid State Circuits Conf., vol. 37, no. 2, pp. 246–610, Feb. 2008.
12 1.005s 4·104 s 2.549s 4·103 s
14 3.997s 1.6·105 s 3.322s 4·103 s

79

You might also like