SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Calibration of ΣΔ Analog-to-Digital Converters
            Based on Histogram Test Methods
                A. Jalili and S.M. Sayedi                      J.J. Wikner, N.U. Andersson, and M. Vesterbacka
                     ECE Department                                    Department of Electrical Engineering,
             Isfahan University of Technology                                 Link¨ ping University,
                                                                                  o
                 84156-83111 Isfahan, Iran                                SE-581 83 Link¨ ping, Sweden
                                                                                          o



   Abstract—In this paper we present a calibration technique for        In this work, a calibration technique for subADCs in
sigma-delta analog-to-digital converters (ΣΔADC) in which high-      ΣΔADCs is proposed, then this technique is extended to also
speed, low-resolution flash subADCs are used. The calibration         cover the imperfections of other building blocks, including
technique as such is mainly targeting calibration of the flash
subADC, but we also study how the correction depends on where        DAC and accumulator. The technique employs so called
in the ΣΔ modulator the calibration signals are applied.             histogram test methods [1]–[7] that are used to calibrate the
   It is shown that the calibration technique can cope with errors   converter. In these histogram-based methods an analog signal
that occur in the feedback digital-to-analog converter (DAC) and     with a known probability density function (PDF) is applied to
the input accumulator.                                               the input of the converter and then the number occurrences
   Behavioral-level simulation results show an improvement of in
effective number of bits (ENOB) from 6.6 to 11.3. Fairly large       of a certain digital output code is recorded. The result, i.e.,
offset and gain errors have been introduced which illustrates a      the code density, is used to compute all bit transition levels
robust calibration technique.                                        [2]. Linearity, gain and offset errors can be calculated and
   Index Terms—Calibration, Comparator, Flash ADC, His-              corrected for through these estimated transition levels.
togram based test methods, sigma-delta modulators.

                      I. I NTRODUCTION
   Sigma-delta analog-to-digital converters, ΣΔADCs, are typ-
ically used in situtations where the input signal bandwidth
is small compared to the available sample frequency. Fig. 1
shows a block diagram of a first-order ΣΔADC including its
building blocks such as the flash analog-to-digital converter              Fig. 1.   A first-order ΣΔADC with output decimator omitted.
(subADC), feedback digital-to-analog converter (DAC) and
accumulator. The advantage with the ΣΔ approach is that
the subADC inside the modulator can be implemented with                                 II. S TATIC E RROR M ODELS
a lower physical number of bits. For an (ideal) Lth-order ΣΔ           A block diagram of a 4-bit flash ADC is shown in Fig. 2 (a).
modulator employing an M -bit subADC the achievable in-              The structure contains 24 − 1 = 15 voltage reference levels
band signal-to-noise ratio (SNR) in dB is approximately              generated by a resistor ladder. There is one comparator for
                                               π 2L+1                each reference level, and the array of comparators compares
        SNR ≈ 6.02 · M + 1.76 − 10 · log10            +              the input signal with the reference voltages and generates a
                                               2L + 1
                                     fs                              thermometer code at its output. A decoder is used to generate a
             + (20L + 10) · log10       dB,                          more convenient representation, e.g., binary code, at the output
                                    2fB
                                                                     of the converter. The static errors affect the accuracy in the
where fs is the sample frequency and 2fB is the signal               decision levels of the converter. Errors in the reference levels
bandwidth. By choosing the sample frequency and modulator            are mainly caused by the resistor mismatch and offsets in the
order we can reach a high SNR, i.e., effective resolution. For       comparators that can be model by a voltage source Vos of each
example, with M = 4, L = 1, and an oversampling ratio of             comparator as shown in Fig. 2 (b).
fs /2fB = 64 we can achieve SNR ≈ 70 dB corresponding
to 11 effective number of bits, ENOB = (SNR − 1.76)/6.02.                       III. P ROPOSED CALIBRATION METHOD
Crudely, we can state that an 11-bit converter can be imple-            In order to deal with different error sources in the ΣΔADC,
mented using a 4-bit converter running at higher speed. The          we need to employ a calibration approach with minimum
subADC can then be, for example, implemented using a high-           circuit topology dependence. Many of previously reported
speed architecture like the flash ADC, which normally would           calibration techniques of flash ADCs [8]–[12], need to impose
not be applicable for an 11-bit converter due to increase in         some changes to the ADC structure and especially comparators
hardware cost as function of number of bits.                         to perform calibration. This means that the calibration path


978-1-4244-8971-8/10$26.00 c 2010 IEEE
Fig. 3. The employed histogram-based calibration method in a first-order
                                                                           ΣΔADC.



                                                                           other offset values.
                                                                             If the PDF generator circuit generates a signal with a uni-
Fig. 2. (a) Block diagram of a 4-bit flash converter. (b) Modeling of the   form distribution, e.g., a ramp signal, in the range [−VR , VR ],
static errors as a voltage source Vos .                                    we have for an ideal 4-bit converter and for every N input
                                                                           samples:
                                                                                          Ni = N/16, for i = 1, 2, . . . , 16           (2)
will be confined to the flash subADC only and it is thereby
difficult to extend the calibration method towards the entire               and for a 4-bit non-ideal converter for interval Ii (Fig. 4(b)
ΣΔADC. However, the histogram based technique is a proper                  for uniform PDF) we have:
candidate.
                                                                                       ˜     2VR /16 − Vos,i + Vos,i−1
   The employed method in a first-order ΣΔADC is shown                                 Ni =                             · N.                         (3)
                                                                                                       2VR
schematically in Fig. 3. fin (x) and fout (x) are the PDF’s of
                                                                           Rearranging (3) results in
the input and output signals of the subADC, respectively. Volt-
age VR is the reference voltage such that −VR < Vin < VR .                                                       ˜
                                                                                         Vos,i = Vos,i−1 − 2VR · Ni − Ni /N.                        (4)
During calibration mode, the output of the PDF generator is
                                                                           Equation (4) is a recursive relationship that can be used in
connected to the input of the flash ADC. The PDF generator
                                                                           the estimation of the offset values. Vos,0 = Vos,16 = 0, so for
produces an analog signal with a known PDF, fin (x). In
                                                                           comparators number 1 and 15, eq. (4) results in
practice, due to the static errors, the input and output PDFs,
fin (x) and fout (x), are not identical, and in the histogram-                                               ˜
                                                                                             Vos,1 = −2VR · (N1 /N − 1/16)                          (5)
based techniques, the differences are used to extract the
subADC errors.                                                             and
                                                                                                             ˜
                                                                                            Vos,15 = 2VR · (N16 /N − 1/16),                         (6)
   In an ideal converter, with zero error sources, interval i is
defined as                                                                  respectively. Equations (5) and (6) provide two initial condi-
                     Ii : x ∈ [Vr,i−1 , Vr,i ],              (1)           tions for the recursive expression in (4). One of the conditions
                                                                           is sufficient for the calculations; however, in order to avoid
where Vr,0 = −VR , and Vr,16 = +VR . In practice, these
                                                                           large additive errors during error estimation, offset errors
intervals are changed due to the static error sources.
                                                                           related to comparators number 2 to 7 are estimated by using
   If, within a certain period of time, N input samples in
                                                                           initial condition (5) and offset errors related to comparators
the range [−VR , VR ] are applied to the ADC, the samples
                                                                           number 8 to 14 are estimated by using initial condition (6).
would ideally be allocated to the intervals Ii identical to the
                                                                           In the case of large offset values, as shown in Fig. 4 (d), it is
values of the input PDF. In a non-ideal case the numbers
                                                                           possible that the reference levels cross each other. In this case,
differ from the ideal ones due to static error sources. The
                                                                           interval Ii disappears and a new interval is created. To extend
difference between the wanted number of samples, Ni and
                 ˜
the measured Ni can be used to estimate the error values.
Fig. 4 clarifies what happens to the different intervals, Ii ,
when we go from an ideal converter to a converter with static
errors in the reference levels. In Fig. 4 (a) we find the ideal
case. Ni out of N recorded samples belong to interval Ii .
Fig. 4 (b) then shows how the intervals will shift and also
contain a different number of samples, for example interval
                        ˜
Ii will now contain Ni samples (with ∼ denoting the non-
ideal case). The difference between the wanted Ni and the
            ˜
measured Ni can be used to estimate the error values. Fig. 4(c)
illustrates the boundary intervals of the PDF which are used               Fig. 4. The number of samples in (a) interval Ii in an ideal converter, (b)
to estimate the offset of first and last comparators in the array.          interval Ii in a non-ideal converter, (c) intervals I1 and I16 in a non-ideal
These offsets are used as initial conditions to calculate the              converter, (d) overlap of the reference levels due to large error values.
the estimation process towards such a condition, (4) can be
modified as follows:
                                    ˜
            Vos,i = Vos,i−1 + 2VR · Ni + Ni /N.                       (7)
In case of an overlap, (7) must be used instead of (4). The
trimming process, i.e., the compensation of the estimated error
values merged in the comparator offset, can be done in various
ways [8], [9], [11]. In this work, an original trimming scheme,
reported in [8], is used where the offset of comparators is
compensated for by adjusting the reference voltages switched
in from the resistor ladder. So, after calibration of the flash
subADC, we have an accurate ADC, where the accuracy of
the calibration will depend on the trimming procedure and
calibration time. Disregarding that for now, the subADC can
be used to calibrate other error sources in the structure of the
ΣΔADC.                                                                      Fig. 5. Suggested calibration of the DAC using the already calibrated flash
                                                                            subADC.
A. Extending Towards DAC Errors
  The output of an ideal binary coded 4-bit DAC can statically              remain in their positions. In this case, the estimated offset of
be expressed as:                                                            comparator 2 is
                                        4
                                                                                               Vos,2 = γDAC,2 · VLSB + δDAC ,                    (11)
             VDAC = −VR + VLSB ·             Di · 2i−1 ,              (8)
                                       i=1                                  where γDAC,2 is the second LSB gain error of the DAC.
where Di ∈ {0, 1} are the input digital bits, VR is the reference           Continuing this approach, the offsets of comparators 4, 8, and
voltage considering the signal range equal to [−VR , VR ] and               3 result in:
VLSB = 2VR /16 is the quantization step. In practice, the output                            Vos,4 = γDAC,3 · VLSB + δDAC ,            (12)
of the DAC deviates from its ideal value given in (8) according                                Vos,8 = γDAC,4 · VLSB + δDAC ,                    (13)
to the offset and gain errors as:
                                  4
                                                                            and
                                                 i−1                                    Vos,3 = (γDAC,1 + γDAC,2 ) · VLSB + δDAC ,               (14)
  VDAC = δDAC − VR + VLSB ·            Di · (2         + γDAC,i ),    (9)
                                 i=1                                        where δDAC,3 and δDAC,4 are the second MSB and MSB gain
where δDAC and γDAC,i for i = 1, 2, 3, 4 are the offset and gain            errors of the DAC, respectively. Subtracting (14) from the sum
errors of the DAC, respectively. In order to estimate the error             of (10) and (11) results in
values of the DAC, its output is directly fed to the input of                                  δDAC = Vos,1 + Vos,2 − Vos,3 .                    (15)
the subADC. In this case, the corresponding estimated offset
value is the error (gain and offset) of the DAC. The concept                After estimation of the DAC offset according to (15), the DAC
is shown schematically in Fig. 5 for a binary weighted DAC.                 gain errors can be calculated using (10) to (13). The DAC can
Five comparators numbered 1, 2, 3, 4, and 8 are chosen from                 be trimmed using for example a subDAC and/or some digital
the bank of the comparators and their threshold voltages can be             predistortion techniques.
generated either from the reference ladder or the DAC. For a                B. Extending Towards Accumulator Error
thermometer-coded DAC, we would require more comparators
to be used. During calibraton of the DAC, each time one                        After calibration of the DAC, the only remaining uncali-
of the threshold voltages of the mentioned comparators are                  brated block is the accumulator (including its summation of
generated by the DAC and through this the equivalent DAC                    DAC and input signals). In order to perform calibration for
errors can be estimated in terms of offset of these comparators.            this block, the input test signal is applied at the input of the
The calibration phase of the DAC is as follows: First, the DAC              ΣΔADC. Fig. 6 shows this concept. If the PDF generator,
input word, {D4 , D3 , D2 , D1 } is set to 0001 and switch S1               generates a signal with uniform distribution in the voltage
is put in position 2. The other switches (S2 to S5 ) remain in              range [−VR , VR ], at the input of the ΣΔADC, a close-to-
their default position 1. In this case, the estimated offset of             uniform distribution is obtained except that the boundaries
comparator 1 is:                                                            close to −VR and VR , as illustrated in Fig. 6, are attenuated.
                                                                            The same formulas given for a uniform distribution can be
                Vos,1 = γDAC,1 · VLSB + δDAC ,                       (10)   used but with minor modifications. The terms γacc and δacc
                                                                            are the accumulator gain and offset errors, respectively. In this
where γDAC,1 is the LSB gain error of the DAC. Now the
                                                                            case, the estimated offset values of the flash subADC result in
input {D4 , D3 , D2 , D1 } is set to 0010, switch S1 is put back
to position 1 and S2 is put in position 2. The other switches                                     Vos,i = γacc · Vr,i + δacc ,                   (16)
After calibration
                                                                                                    12                                                         Before calibration



                                                                                                    10




                                                                                       ENOB (bit)
                                                                                                    8


                                                                                                    6


                                                                                                    4
                                                                                                     0   10   20   30     40         50         60   70   80         90        100
                                                                                                                               Simulation index

Fig. 6. Calibration of the accumulator gain error by applying the test signal
at the input of the ΣΔADC.                                                      Fig. 8. ENOB of the first-order ΣΔADC before ( ) and after ( ) applying
                                                                                the proposed calibration technique.

where γacc is the accumulator gain error δacc is the accumulator
offset error and Vr,i is the reference voltage of the ith com-                                                     V. C ONCLUSIONS
parator. Equation (16) can be used to estimate the accumulator                     In this paper, we have extended an ADC calibration method-
gain error as:                                                                  ology, previously employed for Nyquist-rate flash ADCs, to
               γacc = Vos,9 − Vos,7 / Vr,9 − Vr,7 .                    (17)     also cover calibration of ΣΔADCs. The calibration method,
                                                                                using histogram-based methods, was extended to also cater
After calibration of accumulator gain error, the offset error can               and correct for errors in the feedback DAC and input accu-
be calculated on average as:                                                    mulators of the ΣΔADC. The algorithms and test circuitry
                                        15                                      were implemented on a behavioral-level in MATLAB and
                                    1
                          δacc =              Vos,i .                  (18)     simulation results of a first-order ΣΔADC showed that nearly
                                   15   i=1                                     full performance could be obtained after calibration.
                     IV. S IMULATION R ESULTS
   The ΣΔADC of Fig. 1 is modeled behaviorally with a
4-bit flash subADC and DAC converters. The test setup is
shown in Fig. 7 where we have also included the decimation                                                              R EFERENCES
filter. As can be seen, the test signal, i.e., the output of the                  [1] F.H. Irons J. Larrabee and D.M. Hummels, “Using sine wave histograms
PDF generator is applied to the structure from two different                         to estimate analog-to-digital converter dynamic error functions,” IEEE
points, A and B. At each point, an analog multiplexer (MUX)                          Trans. Instrumentation and Measurement, vol. 47, pp. 1448–1456, 1998.
                                                                                 [2] H.-S. Lee J. Doernberg and D.A. Hodges, “Full-speed testing of A/D
is placed and they are controlled by two calibration signals,                        converters,” IEEE J. Solid-State Circuits, vol. 19, pp. 820–827, Dec
Cal A and Cal B. When the test signal is injected from point                         1984.
A, the flash subADC and the DAC are calibrated. When it                           [3] Y. Betrand F. Azais, S. Bernard and M. Renovell, “Towards an ADC
                                                                                     BIST scheme using the histogram test technique,” in IEEE Proc.
is applied from point B, the accumulator is also included in                         European Test Workshop, May 2000, pp. 53–58.
calibration path and possible errors are calibrated for.                         [4] U. Eduri and F. Maloberti, “Online calibration of a Nyquist-rate analog-
                                                                                     to-digital converter using output code-density histograms,” IEEE Trans.
                                                                                     Circuits and Systems I, vol. 51, pp. 15–24, Jan 2004.
                                                                                 [5] Degang Chen Xin Dai and R. Geiger, “A cost-effective histogram
                                                                                     test-based algorithm for digital calibration of high-precision pipelined
                                                                                     ADCs,” in IEEE Intern’l Symp. on Circuits and Systems, May 2005,
                                                                                     pp. 4831–4834.
                                                                                 [6] Degang Chen Le Jin and R. Geiger, “A digital self-calibration algorithm
                                                                                     for ADCs based on histogram test using low-linearity input signals,” in
                                                                                     IEEE Intern’l Symp. on Circuits and Systems, May 2005, pp. 1378–1381.
Fig. 7. Test setup for verification of the proposed calibration technique in a    [7] J. Elbornsson and J.-E. Eklund, “Histogram based correction of
first-order ΣΔADC.                                                                    matching errors in subranged ADC,” in Proc. of the 27th European
                                                                                     Solid-State Circuits Conference 2001. ESSCIRC 2001, 2001, pp. 555–
                                                                                     558.
   In the tests, random errors with Gaussian distribution were                   [8] Chun-Ying Chen; M. Q. Le and Kwang Young Kim, “A low power
used. For the subADC comparators the standard deviation                              6-bit flash ADC with reference voltage and common-mode calibration,”
was σos ≈ 80 mV. For the DAC, it was σγ,DAC = 5% and                                 IEEE J. Solid-State Circuits, vol. 44, pp. 1041–1046, April 2009.
                                                                                 [9] H. Yu and M.-C. F. Chang, “A 1-V 1.25-GS/s 8-bit self-calibrated flash
σδ,DAC = 60 mV for the gain and offset errors, respectively.                         ADC in 90-nm digital CMOS,” IEEE Trans. Circuits and Systems II,
For the accumulator a gain error with σγ,acc = 3% and offset                         vol. 55, pp. 668–672, July 2008.
error with σδ,acc = 10mV was used. Fairly large values were                     [10] A. Lachhwani V. Srinivas, S. Pavan and N. Sasidhar, “A distortion
                                                                                     compensating flash analog-to-digital conversion technique,” IEEE J.
selected to prove the concept of the calibration routines. Fig. 8                    Solid-State Circuits, vol. 41, pp. 1959–1969, Sept 2006.
shows the simulation results before ( ) and after ( ) the                       [11] C.-W. Lin Y.-Z. Lin and S.-J. Chang, “A 5-bit 3.2-GS/s flash ADC
proposed calibration process was applied. The results show                           with a digital offset calibration scheme,” IEEE Trans. Very Large Scale
                                                                                     Integration (VLSI) Systems, 2009.
the reported ENOB for 100 Monte-Carlo runs. As can be seen,                     [12] Jin Liu Junjie Yao and Hoi Lee, “Bulk voltage trimming offset
for about 94 % of the simulations nearly full performance is                         calibration for high-speed flash ADCs,” IEEE Trans. Circuits and
achieved after applying the proposed calibration technique.                          Systems II, vol. 57, pp. 110–114, Feb 2010.

Contenu connexe

Tendances

Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Associate Professor in VSB Coimbatore
 
Analog & Digital Integrated Circuits (Question Bank)
Analog & Digital Integrated Circuits (Question Bank)Analog & Digital Integrated Circuits (Question Bank)
Analog & Digital Integrated Circuits (Question Bank)Mathankumar S
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}guest3f9c6b
 
Lect2 up350 (100328)
Lect2 up350 (100328)Lect2 up350 (100328)
Lect2 up350 (100328)aicdesign
 
CMPP 2012 held in conjunction with ICNC&rsquo;12
CMPP 2012 held in conjunction with ICNC&rsquo;12CMPP 2012 held in conjunction with ICNC&rsquo;12
CMPP 2012 held in conjunction with ICNC&rsquo;12Ryohei Kobayashi
 
Logical instructions (and, or, xor, not, test)
Logical instructions (and, or, xor, not, test)Logical instructions (and, or, xor, not, test)
Logical instructions (and, or, xor, not, test)Irfan Anjum
 
Dw2645274531
Dw2645274531Dw2645274531
Dw2645274531IJMER
 
PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション Tsuyoshi Horigome
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A Comparison Of Vlsi Interconnect Models
A Comparison Of Vlsi Interconnect ModelsA Comparison Of Vlsi Interconnect Models
A Comparison Of Vlsi Interconnect Modelshappybhatia
 
A MuDDy Experience - ML Bindings to a BDD Library
A MuDDy Experience - ML Bindings to a BDD LibraryA MuDDy Experience - ML Bindings to a BDD Library
A MuDDy Experience - ML Bindings to a BDD LibraryKen Friis Larsen
 
Paper02 of crosspoint switch
Paper02 of crosspoint switchPaper02 of crosspoint switch
Paper02 of crosspoint switchTsuyoshi Horigome
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemschakravarthy Gopi
 

Tendances (19)

Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
 
Analog & Digital Integrated Circuits (Question Bank)
Analog & Digital Integrated Circuits (Question Bank)Analog & Digital Integrated Circuits (Question Bank)
Analog & Digital Integrated Circuits (Question Bank)
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}
Linear and digital ic applications Jntu Model Paper{Www.Studentyogi.Com}
 
Lect2 up350 (100328)
Lect2 up350 (100328)Lect2 up350 (100328)
Lect2 up350 (100328)
 
Iy3116761679
Iy3116761679Iy3116761679
Iy3116761679
 
CMPP 2012 held in conjunction with ICNC&rsquo;12
CMPP 2012 held in conjunction with ICNC&rsquo;12CMPP 2012 held in conjunction with ICNC&rsquo;12
CMPP 2012 held in conjunction with ICNC&rsquo;12
 
iscas07
iscas07iscas07
iscas07
 
Logical instructions (and, or, xor, not, test)
Logical instructions (and, or, xor, not, test)Logical instructions (and, or, xor, not, test)
Logical instructions (and, or, xor, not, test)
 
Instrucciones 8951
Instrucciones 8951Instrucciones 8951
Instrucciones 8951
 
Dw2645274531
Dw2645274531Dw2645274531
Dw2645274531
 
PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
A Comparison Of Vlsi Interconnect Models
A Comparison Of Vlsi Interconnect ModelsA Comparison Of Vlsi Interconnect Models
A Comparison Of Vlsi Interconnect Models
 
Arm chap 3 last
Arm chap 3 lastArm chap 3 last
Arm chap 3 last
 
A MuDDy Experience - ML Bindings to a BDD Library
A MuDDy Experience - ML Bindings to a BDD LibraryA MuDDy Experience - ML Bindings to a BDD Library
A MuDDy Experience - ML Bindings to a BDD Library
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Paper02 of crosspoint switch
Paper02 of crosspoint switchPaper02 of crosspoint switch
Paper02 of crosspoint switch
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systems
 

En vedette (8)

Iaetsd design and implementation of
Iaetsd design and implementation ofIaetsd design and implementation of
Iaetsd design and implementation of
 
2
22
2
 
56
5656
56
 
82
8282
82
 
84
8484
84
 
87
8787
87
 
83
8383
83
 
75
7575
75
 

Similaire à 50

A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...VLSICS Design
 
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...iosrjce
 
An approach to design Flash Analog to Digital Converter for High Speed and Lo...
An approach to design Flash Analog to Digital Converter for High Speed and Lo...An approach to design Flash Analog to Digital Converter for High Speed and Lo...
An approach to design Flash Analog to Digital Converter for High Speed and Lo...VLSICS Design
 
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...ijwmn
 
Mixed Signal Verification of a Voltage Regulator using a State Space approach...
Mixed Signal Verification of a Voltage Regulator using a State Space approach...Mixed Signal Verification of a Voltage Regulator using a State Space approach...
Mixed Signal Verification of a Voltage Regulator using a State Space approach...Raj Mitra
 
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...IOSR Journals
 
Design and Simulation of 4-bit DAC Decoder Using Custom Designer
Design and Simulation of 4-bit DAC Decoder Using Custom DesignerDesign and Simulation of 4-bit DAC Decoder Using Custom Designer
Design and Simulation of 4-bit DAC Decoder Using Custom Designerijsrd.com
 
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET Journal
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085IJERA Editor
 
Opampless sigma delta_2019
Opampless sigma delta_2019Opampless sigma delta_2019
Opampless sigma delta_2019takashi miki
 
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...ijsrd.com
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085IJERD Editor
 
Reza Talk En Kf 09
Reza Talk En Kf 09Reza Talk En Kf 09
Reza Talk En Kf 09rezatavakoli
 

Similaire à 50 (20)

A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...
 
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...
Modelling and Simulation of a SAR ADC with Internally Generated Conversion Si...
 
C011122428
C011122428C011122428
C011122428
 
An approach to design Flash Analog to Digital Converter for High Speed and Lo...
An approach to design Flash Analog to Digital Converter for High Speed and Lo...An approach to design Flash Analog to Digital Converter for High Speed and Lo...
An approach to design Flash Analog to Digital Converter for High Speed and Lo...
 
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
 
Mixed Signal Verification of a Voltage Regulator using a State Space approach...
Mixed Signal Verification of a Voltage Regulator using a State Space approach...Mixed Signal Verification of a Voltage Regulator using a State Space approach...
Mixed Signal Verification of a Voltage Regulator using a State Space approach...
 
Jgoes
JgoesJgoes
Jgoes
 
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...
A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approxim...
 
Design and Simulation of 4-bit DAC Decoder Using Custom Designer
Design and Simulation of 4-bit DAC Decoder Using Custom DesignerDesign and Simulation of 4-bit DAC Decoder Using Custom Designer
Design and Simulation of 4-bit DAC Decoder Using Custom Designer
 
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
 
3BITFLASHADC
3BITFLASHADC3BITFLASHADC
3BITFLASHADC
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
 
Opampless sigma delta_2019
Opampless sigma delta_2019Opampless sigma delta_2019
Opampless sigma delta_2019
 
D0511924
D0511924D0511924
D0511924
 
Ms 2446 final
Ms 2446 finalMs 2446 final
Ms 2446 final
 
ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)
 
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085
 
Reza Talk En Kf 09
Reza Talk En Kf 09Reza Talk En Kf 09
Reza Talk En Kf 09
 

Plus de srimoorthi (20)

94
9494
94
 
73
7373
73
 
72
7272
72
 
70
7070
70
 
69
6969
69
 
68
6868
68
 
63
6363
63
 
62
6262
62
 
61
6161
61
 
60
6060
60
 
59
5959
59
 
57
5757
57
 
55
5555
55
 
52
5252
52
 
53
5353
53
 
51
5151
51
 
49
4949
49
 
45
4545
45
 
44
4444
44
 
43
4343
43
 

50

  • 1. Calibration of ΣΔ Analog-to-Digital Converters Based on Histogram Test Methods A. Jalili and S.M. Sayedi J.J. Wikner, N.U. Andersson, and M. Vesterbacka ECE Department Department of Electrical Engineering, Isfahan University of Technology Link¨ ping University, o 84156-83111 Isfahan, Iran SE-581 83 Link¨ ping, Sweden o Abstract—In this paper we present a calibration technique for In this work, a calibration technique for subADCs in sigma-delta analog-to-digital converters (ΣΔADC) in which high- ΣΔADCs is proposed, then this technique is extended to also speed, low-resolution flash subADCs are used. The calibration cover the imperfections of other building blocks, including technique as such is mainly targeting calibration of the flash subADC, but we also study how the correction depends on where DAC and accumulator. The technique employs so called in the ΣΔ modulator the calibration signals are applied. histogram test methods [1]–[7] that are used to calibrate the It is shown that the calibration technique can cope with errors converter. In these histogram-based methods an analog signal that occur in the feedback digital-to-analog converter (DAC) and with a known probability density function (PDF) is applied to the input accumulator. the input of the converter and then the number occurrences Behavioral-level simulation results show an improvement of in effective number of bits (ENOB) from 6.6 to 11.3. Fairly large of a certain digital output code is recorded. The result, i.e., offset and gain errors have been introduced which illustrates a the code density, is used to compute all bit transition levels robust calibration technique. [2]. Linearity, gain and offset errors can be calculated and Index Terms—Calibration, Comparator, Flash ADC, His- corrected for through these estimated transition levels. togram based test methods, sigma-delta modulators. I. I NTRODUCTION Sigma-delta analog-to-digital converters, ΣΔADCs, are typ- ically used in situtations where the input signal bandwidth is small compared to the available sample frequency. Fig. 1 shows a block diagram of a first-order ΣΔADC including its building blocks such as the flash analog-to-digital converter Fig. 1. A first-order ΣΔADC with output decimator omitted. (subADC), feedback digital-to-analog converter (DAC) and accumulator. The advantage with the ΣΔ approach is that the subADC inside the modulator can be implemented with II. S TATIC E RROR M ODELS a lower physical number of bits. For an (ideal) Lth-order ΣΔ A block diagram of a 4-bit flash ADC is shown in Fig. 2 (a). modulator employing an M -bit subADC the achievable in- The structure contains 24 − 1 = 15 voltage reference levels band signal-to-noise ratio (SNR) in dB is approximately generated by a resistor ladder. There is one comparator for π 2L+1 each reference level, and the array of comparators compares SNR ≈ 6.02 · M + 1.76 − 10 · log10 + the input signal with the reference voltages and generates a 2L + 1 fs thermometer code at its output. A decoder is used to generate a + (20L + 10) · log10 dB, more convenient representation, e.g., binary code, at the output 2fB of the converter. The static errors affect the accuracy in the where fs is the sample frequency and 2fB is the signal decision levels of the converter. Errors in the reference levels bandwidth. By choosing the sample frequency and modulator are mainly caused by the resistor mismatch and offsets in the order we can reach a high SNR, i.e., effective resolution. For comparators that can be model by a voltage source Vos of each example, with M = 4, L = 1, and an oversampling ratio of comparator as shown in Fig. 2 (b). fs /2fB = 64 we can achieve SNR ≈ 70 dB corresponding to 11 effective number of bits, ENOB = (SNR − 1.76)/6.02. III. P ROPOSED CALIBRATION METHOD Crudely, we can state that an 11-bit converter can be imple- In order to deal with different error sources in the ΣΔADC, mented using a 4-bit converter running at higher speed. The we need to employ a calibration approach with minimum subADC can then be, for example, implemented using a high- circuit topology dependence. Many of previously reported speed architecture like the flash ADC, which normally would calibration techniques of flash ADCs [8]–[12], need to impose not be applicable for an 11-bit converter due to increase in some changes to the ADC structure and especially comparators hardware cost as function of number of bits. to perform calibration. This means that the calibration path 978-1-4244-8971-8/10$26.00 c 2010 IEEE
  • 2. Fig. 3. The employed histogram-based calibration method in a first-order ΣΔADC. other offset values. If the PDF generator circuit generates a signal with a uni- Fig. 2. (a) Block diagram of a 4-bit flash converter. (b) Modeling of the form distribution, e.g., a ramp signal, in the range [−VR , VR ], static errors as a voltage source Vos . we have for an ideal 4-bit converter and for every N input samples: Ni = N/16, for i = 1, 2, . . . , 16 (2) will be confined to the flash subADC only and it is thereby difficult to extend the calibration method towards the entire and for a 4-bit non-ideal converter for interval Ii (Fig. 4(b) ΣΔADC. However, the histogram based technique is a proper for uniform PDF) we have: candidate. ˜ 2VR /16 − Vos,i + Vos,i−1 The employed method in a first-order ΣΔADC is shown Ni = · N. (3) 2VR schematically in Fig. 3. fin (x) and fout (x) are the PDF’s of Rearranging (3) results in the input and output signals of the subADC, respectively. Volt- age VR is the reference voltage such that −VR < Vin < VR . ˜ Vos,i = Vos,i−1 − 2VR · Ni − Ni /N. (4) During calibration mode, the output of the PDF generator is Equation (4) is a recursive relationship that can be used in connected to the input of the flash ADC. The PDF generator the estimation of the offset values. Vos,0 = Vos,16 = 0, so for produces an analog signal with a known PDF, fin (x). In comparators number 1 and 15, eq. (4) results in practice, due to the static errors, the input and output PDFs, fin (x) and fout (x), are not identical, and in the histogram- ˜ Vos,1 = −2VR · (N1 /N − 1/16) (5) based techniques, the differences are used to extract the subADC errors. and ˜ Vos,15 = 2VR · (N16 /N − 1/16), (6) In an ideal converter, with zero error sources, interval i is defined as respectively. Equations (5) and (6) provide two initial condi- Ii : x ∈ [Vr,i−1 , Vr,i ], (1) tions for the recursive expression in (4). One of the conditions is sufficient for the calculations; however, in order to avoid where Vr,0 = −VR , and Vr,16 = +VR . In practice, these large additive errors during error estimation, offset errors intervals are changed due to the static error sources. related to comparators number 2 to 7 are estimated by using If, within a certain period of time, N input samples in initial condition (5) and offset errors related to comparators the range [−VR , VR ] are applied to the ADC, the samples number 8 to 14 are estimated by using initial condition (6). would ideally be allocated to the intervals Ii identical to the In the case of large offset values, as shown in Fig. 4 (d), it is values of the input PDF. In a non-ideal case the numbers possible that the reference levels cross each other. In this case, differ from the ideal ones due to static error sources. The interval Ii disappears and a new interval is created. To extend difference between the wanted number of samples, Ni and ˜ the measured Ni can be used to estimate the error values. Fig. 4 clarifies what happens to the different intervals, Ii , when we go from an ideal converter to a converter with static errors in the reference levels. In Fig. 4 (a) we find the ideal case. Ni out of N recorded samples belong to interval Ii . Fig. 4 (b) then shows how the intervals will shift and also contain a different number of samples, for example interval ˜ Ii will now contain Ni samples (with ∼ denoting the non- ideal case). The difference between the wanted Ni and the ˜ measured Ni can be used to estimate the error values. Fig. 4(c) illustrates the boundary intervals of the PDF which are used Fig. 4. The number of samples in (a) interval Ii in an ideal converter, (b) to estimate the offset of first and last comparators in the array. interval Ii in a non-ideal converter, (c) intervals I1 and I16 in a non-ideal These offsets are used as initial conditions to calculate the converter, (d) overlap of the reference levels due to large error values.
  • 3. the estimation process towards such a condition, (4) can be modified as follows: ˜ Vos,i = Vos,i−1 + 2VR · Ni + Ni /N. (7) In case of an overlap, (7) must be used instead of (4). The trimming process, i.e., the compensation of the estimated error values merged in the comparator offset, can be done in various ways [8], [9], [11]. In this work, an original trimming scheme, reported in [8], is used where the offset of comparators is compensated for by adjusting the reference voltages switched in from the resistor ladder. So, after calibration of the flash subADC, we have an accurate ADC, where the accuracy of the calibration will depend on the trimming procedure and calibration time. Disregarding that for now, the subADC can be used to calibrate other error sources in the structure of the ΣΔADC. Fig. 5. Suggested calibration of the DAC using the already calibrated flash subADC. A. Extending Towards DAC Errors The output of an ideal binary coded 4-bit DAC can statically remain in their positions. In this case, the estimated offset of be expressed as: comparator 2 is 4 Vos,2 = γDAC,2 · VLSB + δDAC , (11) VDAC = −VR + VLSB · Di · 2i−1 , (8) i=1 where γDAC,2 is the second LSB gain error of the DAC. where Di ∈ {0, 1} are the input digital bits, VR is the reference Continuing this approach, the offsets of comparators 4, 8, and voltage considering the signal range equal to [−VR , VR ] and 3 result in: VLSB = 2VR /16 is the quantization step. In practice, the output Vos,4 = γDAC,3 · VLSB + δDAC , (12) of the DAC deviates from its ideal value given in (8) according Vos,8 = γDAC,4 · VLSB + δDAC , (13) to the offset and gain errors as: 4 and i−1 Vos,3 = (γDAC,1 + γDAC,2 ) · VLSB + δDAC , (14) VDAC = δDAC − VR + VLSB · Di · (2 + γDAC,i ), (9) i=1 where δDAC,3 and δDAC,4 are the second MSB and MSB gain where δDAC and γDAC,i for i = 1, 2, 3, 4 are the offset and gain errors of the DAC, respectively. Subtracting (14) from the sum errors of the DAC, respectively. In order to estimate the error of (10) and (11) results in values of the DAC, its output is directly fed to the input of δDAC = Vos,1 + Vos,2 − Vos,3 . (15) the subADC. In this case, the corresponding estimated offset value is the error (gain and offset) of the DAC. The concept After estimation of the DAC offset according to (15), the DAC is shown schematically in Fig. 5 for a binary weighted DAC. gain errors can be calculated using (10) to (13). The DAC can Five comparators numbered 1, 2, 3, 4, and 8 are chosen from be trimmed using for example a subDAC and/or some digital the bank of the comparators and their threshold voltages can be predistortion techniques. generated either from the reference ladder or the DAC. For a B. Extending Towards Accumulator Error thermometer-coded DAC, we would require more comparators to be used. During calibraton of the DAC, each time one After calibration of the DAC, the only remaining uncali- of the threshold voltages of the mentioned comparators are brated block is the accumulator (including its summation of generated by the DAC and through this the equivalent DAC DAC and input signals). In order to perform calibration for errors can be estimated in terms of offset of these comparators. this block, the input test signal is applied at the input of the The calibration phase of the DAC is as follows: First, the DAC ΣΔADC. Fig. 6 shows this concept. If the PDF generator, input word, {D4 , D3 , D2 , D1 } is set to 0001 and switch S1 generates a signal with uniform distribution in the voltage is put in position 2. The other switches (S2 to S5 ) remain in range [−VR , VR ], at the input of the ΣΔADC, a close-to- their default position 1. In this case, the estimated offset of uniform distribution is obtained except that the boundaries comparator 1 is: close to −VR and VR , as illustrated in Fig. 6, are attenuated. The same formulas given for a uniform distribution can be Vos,1 = γDAC,1 · VLSB + δDAC , (10) used but with minor modifications. The terms γacc and δacc are the accumulator gain and offset errors, respectively. In this where γDAC,1 is the LSB gain error of the DAC. Now the case, the estimated offset values of the flash subADC result in input {D4 , D3 , D2 , D1 } is set to 0010, switch S1 is put back to position 1 and S2 is put in position 2. The other switches Vos,i = γacc · Vr,i + δacc , (16)
  • 4. After calibration 12 Before calibration 10 ENOB (bit) 8 6 4 0 10 20 30 40 50 60 70 80 90 100 Simulation index Fig. 6. Calibration of the accumulator gain error by applying the test signal at the input of the ΣΔADC. Fig. 8. ENOB of the first-order ΣΔADC before ( ) and after ( ) applying the proposed calibration technique. where γacc is the accumulator gain error δacc is the accumulator offset error and Vr,i is the reference voltage of the ith com- V. C ONCLUSIONS parator. Equation (16) can be used to estimate the accumulator In this paper, we have extended an ADC calibration method- gain error as: ology, previously employed for Nyquist-rate flash ADCs, to γacc = Vos,9 − Vos,7 / Vr,9 − Vr,7 . (17) also cover calibration of ΣΔADCs. The calibration method, using histogram-based methods, was extended to also cater After calibration of accumulator gain error, the offset error can and correct for errors in the feedback DAC and input accu- be calculated on average as: mulators of the ΣΔADC. The algorithms and test circuitry 15 were implemented on a behavioral-level in MATLAB and 1 δacc = Vos,i . (18) simulation results of a first-order ΣΔADC showed that nearly 15 i=1 full performance could be obtained after calibration. IV. S IMULATION R ESULTS The ΣΔADC of Fig. 1 is modeled behaviorally with a 4-bit flash subADC and DAC converters. The test setup is shown in Fig. 7 where we have also included the decimation R EFERENCES filter. As can be seen, the test signal, i.e., the output of the [1] F.H. Irons J. Larrabee and D.M. Hummels, “Using sine wave histograms PDF generator is applied to the structure from two different to estimate analog-to-digital converter dynamic error functions,” IEEE points, A and B. At each point, an analog multiplexer (MUX) Trans. Instrumentation and Measurement, vol. 47, pp. 1448–1456, 1998. [2] H.-S. Lee J. Doernberg and D.A. Hodges, “Full-speed testing of A/D is placed and they are controlled by two calibration signals, converters,” IEEE J. Solid-State Circuits, vol. 19, pp. 820–827, Dec Cal A and Cal B. When the test signal is injected from point 1984. A, the flash subADC and the DAC are calibrated. When it [3] Y. Betrand F. Azais, S. Bernard and M. Renovell, “Towards an ADC BIST scheme using the histogram test technique,” in IEEE Proc. is applied from point B, the accumulator is also included in European Test Workshop, May 2000, pp. 53–58. calibration path and possible errors are calibrated for. [4] U. Eduri and F. Maloberti, “Online calibration of a Nyquist-rate analog- to-digital converter using output code-density histograms,” IEEE Trans. Circuits and Systems I, vol. 51, pp. 15–24, Jan 2004. [5] Degang Chen Xin Dai and R. Geiger, “A cost-effective histogram test-based algorithm for digital calibration of high-precision pipelined ADCs,” in IEEE Intern’l Symp. on Circuits and Systems, May 2005, pp. 4831–4834. [6] Degang Chen Le Jin and R. Geiger, “A digital self-calibration algorithm for ADCs based on histogram test using low-linearity input signals,” in IEEE Intern’l Symp. on Circuits and Systems, May 2005, pp. 1378–1381. Fig. 7. Test setup for verification of the proposed calibration technique in a [7] J. Elbornsson and J.-E. Eklund, “Histogram based correction of first-order ΣΔADC. matching errors in subranged ADC,” in Proc. of the 27th European Solid-State Circuits Conference 2001. ESSCIRC 2001, 2001, pp. 555– 558. In the tests, random errors with Gaussian distribution were [8] Chun-Ying Chen; M. Q. Le and Kwang Young Kim, “A low power used. For the subADC comparators the standard deviation 6-bit flash ADC with reference voltage and common-mode calibration,” was σos ≈ 80 mV. For the DAC, it was σγ,DAC = 5% and IEEE J. Solid-State Circuits, vol. 44, pp. 1041–1046, April 2009. [9] H. Yu and M.-C. F. Chang, “A 1-V 1.25-GS/s 8-bit self-calibrated flash σδ,DAC = 60 mV for the gain and offset errors, respectively. ADC in 90-nm digital CMOS,” IEEE Trans. Circuits and Systems II, For the accumulator a gain error with σγ,acc = 3% and offset vol. 55, pp. 668–672, July 2008. error with σδ,acc = 10mV was used. Fairly large values were [10] A. Lachhwani V. Srinivas, S. Pavan and N. Sasidhar, “A distortion compensating flash analog-to-digital conversion technique,” IEEE J. selected to prove the concept of the calibration routines. Fig. 8 Solid-State Circuits, vol. 41, pp. 1959–1969, Sept 2006. shows the simulation results before ( ) and after ( ) the [11] C.-W. Lin Y.-Z. Lin and S.-J. Chang, “A 5-bit 3.2-GS/s flash ADC proposed calibration process was applied. The results show with a digital offset calibration scheme,” IEEE Trans. Very Large Scale Integration (VLSI) Systems, 2009. the reported ENOB for 100 Monte-Carlo runs. As can be seen, [12] Jin Liu Junjie Yao and Hoi Lee, “Bulk voltage trimming offset for about 94 % of the simulations nearly full performance is calibration for high-speed flash ADCs,” IEEE Trans. Circuits and achieved after applying the proposed calibration technique. Systems II, vol. 57, pp. 110–114, Feb 2010.