Documente Academic
Documente Profesional
Documente Cultură
I. INTRODUCTION
1765
1766
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 19, NO. 10, OCTOBER 2011
the DAC output. Then, the ADC is utilized to test one current
source in the SCS DAC at a time. From the results, the DAC
input/output (I/O) transfer curve can be constructed assuming
that the current summation is ideal.
The contributions and advantages of the proposed loopback
testing methodology are as follows.
1) We propose to achieve the needed test resolution for static
ADC and DAC testing, including differential nonlinearity
(DNL) and integral nonlinearity (INL), by simply scaling
the DAC output. For SCS DAC, this can be easily realized
by adjusting the load resistance value.
2) The proposed technique is robust. The scaling factors and
the set of offset voltages need not be very accurate.
Both simulation and measurements on off-the-shelf ADC/DAC
show that the proposed technique achieves almost identical results to the conventional method. The limitation is that the DAC
must be of the segmented current-steering architecture.
The rest of this paper is organized as follows. In Section II,
we briefly introduce the linearity specifications of data
converters. In Section III, the basic architecture and operation
principle of the SCS DAC is presented. In Section IV, we
illustrate the pro- posed technique in detail. In Section V, the
impact of ADC/DAC nonlinearity is discussed. Simulation and
experimental results are given in Sections VI and VII,
respectively. Finally, we con- clude this paper in Section VIII.
B. Linearity of DAC
Let
denote the DAC output voltage of code . One
LSB, which corresponds to the average voltage increment of
the DAC, is defined as
(4)
where
is the DAC resolution. DNL and INL of the DAC can
then be computed by the following equations:
(5)
where
denotes the ADC resolution.
and
are invalid and thus excluded because their input ranges are not
doubly bounded. DNL, the difference between the actual code
width and the average one, can be computed by
(2)
INL, the deviation of the actual code transition level from the
ideal one, can be obtained by integrating DNL.
if
if
if
(6)
(7)
HUANG AND HUANG: ADC/DAC LOOPBACK LINEARITY TESTING BY DAC OUTPUT OFFSETTING AND SCALING
1767
1768
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 19, NO. 10, OCTOBER 2011
(9)
Clearly,
must exceed
to tolerate the
offset voltage deviations. The reason of adding the
term is according to the partial histogram truncation process
which removes
codes from both ends of each partial
histogram. Fi- nally, the additional 1 LSB term ensures that
one can derive the full histogram by combining the truncated
partial histograms.
4) Merging Truncated Partial Histogram: The full-code
his- togram
is derived by continuously merging the
trun- cated partial histograms in which the noise affected
code hits have been removed. Note that the code hits
corresponding to the overlap between two consecutive partial
histograms is de- termined by the latter one. Here is a simple
example. Let
denote the code hits of code in the partial histogram
and
denote that in the full-code histogram
. After
all the partial histograms are collected, we first set
. If the truncated
covers the ADC code hits from
code 1 to 40, we have
for
to
(10)
Then, the
will be merged into
. If the truncated
covers the ADC code hits from code 36 to 75, we have
for
to
(11) Note that
to
are updated by
. This process iterates until all the partial histograms are
merged into
; once this is done, the ADC DNL and INL can
be derived.
C. DAC Testing
The proposed loopback testing technique utilizes the ADC
to test the DAC by measuring the output voltage produced by
each current source. Fig. 7 illustrates the DAC testing flow.
First, the gain control block selects
which is times
larger than
; this scales up the DAC output by . Then, the flow
en- ters the current source testing loop. Each time, exactly one
cur- rent source is connected to
. The corresponding
scaled output voltage
is measured by the
ADC and stored. For an
-bit SCS DAC that has
unary-weighted more significant bits and
binaryweighted less significant bits, this loop repeats
times. Once all the current sources are measured, one can
construct the full DAC I/O transfer curve (assuming that the
summation is ideal) from which the DAC DNL and INL can
be derived.
1) Choice of : Intuitively, by increasing , the
relative quantization error caused by the ADC becomes
smaller; how-
HUANG AND HUANG: ADC/DAC LOOPBACK LINEARITY TESTING BY DAC OUTPUT OFFSETTING AND SCALING
1769
, we have
(14)
Note that (14) also implies that the achievable test accuracy of
this DAC testing scheme is limited by the segmented currentsteering DAC architecture.
2) DAC Design for Testability: To realize the DAC test flow,
the binary-to-thermometer decoder is redesigned so that when
the TE (test enable) input is high, one can turn on the unaryweighted current source under test by properly setting the
more significant bits.
V. PERFORMANCE ANALYSIS
(15)
in dB can be
(16)
For example, to test a 10-bit ADC, the OPAMP open-loop gain
The ADC test accuracy is affected by the DAC nonlinearity. should be greater than 84 dB to achieve the 13-bit adder
Consider the example shown in Fig. 8, a DAC of which the linearity requirement. Note that the adder linearity
max- imum INL error equals
LSB is depicted. The ADC depends on the desired test accuracy. Since the proposed ADC
testing technique focuses on the static performance, one can
code hit
use a high-gain but low-bandwidth OPAMP (which is
relatively easy to design) to realize the adder.
A. Impact of DAC Nonlinearity on ADC Testing
1770
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 19, NO. 10, OCTOBER 2011
errors are shown in Fig. 11; the errors are all less than 0.1
LSB.
Fig. 10. ADC testing simulation results. (LHS: ideal. RHS: proposed.)
HUANG AND HUANG: ADC/DAC LOOPBACK LINEARITY TESTING BY DAC OUTPUT OFFSETTING AND SCALING
Fig. 12. DAC testing simulation results. (LHS: ideal. RHS: proposed.)
1771
Fig. 16. DAC testing simulation results considering noise. (LHS: ideal. RHS:
proposed.)
the estimation
1772
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 19, NO. 10, OCTOBER 2011
Fig. 18. Maximum test errors with respect to different scaling factors. (LHS:
ADC. RHS: DAC.)
Fig. 19. Maximum test errors with respect to different ADC/DAC nonlinearity.
(LHS: ADC. RHS: DAC.)
Fig. 20. Simulation results of 1000 ADC/DAC pairs. (LHS: ADC. RHS: DAC.)
HUANG AND HUANG: ADC/DAC LOOPBACK LINEARITY TESTING BY DAC OUTPUT OFFSETTING AND SCALING
1773
Fig. 21. ADC testing experimental results. (LHS: actual. RHS: proposed.)
Fig. 22. ADC testing errors.
1774
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 19, NO. 10, OCTOBER 2011
VIII. CONCLUSION
This paper presents a simple yet efficient static loopback
testing technique for an ADC/DAC pair when the DAC is
a segmented current-steering one. The effective test resolution
is raised by properly scaling and offsetting the DAC output;
both the scaling factors and the set of offset voltages need
not be very accurate. Due to the simplicity, robustness, and
low DfT hardware requirement, the proposed technique is a
promising solution to SoCs with both ADC and DAC.
Experimental results based on commercial ICs show that very
high test accuracy can be achieved even in the presence of
noise.
[8] J. Park, H. Shin, and J. A. Abraham, Parallel loopback test of mixedsignal circuits, in Proc. VLSI Test Symp., Apr. 2008, pp. 309316.
[9] J.-H. Chun, H.-S. Yu, and J. A. Abraham, An efficient linearity test
for on-chip high speed ADC and DAC using loop-back, in Proc.
Great Lakes Symp. VLSI, Apr. 2004, pp. 328331.
[10] H. Shin, J. Park, and J. A. Abraham, A statistical digital equalizer for
loopback-based linearity test of data converters, in Proc. Asian
Test Symp., Nov. 2006, pp. 245250.
[11] E. Korhonen and J. Kostamovaara, A loopback-based INL test
method for D/A and A/D converters employing a stimulus
identification tech- nique, in Proc. Des., Autom. Test Euro. Conf.
Exhib., Apr. 2009, pp.
16501655.
[12] L. Jin, K. Parthasarathy, T. Kuyel, D. Chen, and R. L. Geiger,
Accurate testing of analog-to-digital converters using low linearity
signals with stimulus error identification and removal, IEEE Trans.
Instrum. Meas., vol. 54, no. 3, pp. 11881199, Jun. 2005.
[13] E. Korhonen, J. Hkkinen, and J. Kostamovaara, A robust algorithm
to identify the test stimulus in histogram-based A/D converter
testing, IEEE Trans. Instrum. Meas., vol. 56, no. 6, pp. 23692374,
Dec. 2007.
[14] H. Jiang, B. Olleta, D. Chen, and R. L. Geiger, Testing high resolution ADCs with low resolution/accuracy deterministic dynamic element matched DACs, in Proc. Int. Test Conf., 2004, pp. 13791388.
[15] H. Xing, H. Jiang, D. Chen, and R. L. Geiger, A fully digitalcompat- ible BIST strategy for ADC linearity testing, in Proc. Int.
Test Conf., Oct. 2007, pp. 110.
[16] L. Jin, H. Haggag, R. L. Geiger, and D. Chen, Testing of precision
DACs using low-resolution ADCs with dithering, in Proc. Int.
Test Conf., Oct. 2006, pp. 110.
[17] M. Burns and G. W. Roberts, An Introduction to Mixed-Signal IC
Test and Measurement. Oxford, U.K.: Oxford University Press,
2000.
[18] B. Razavi, Design of Analog CMOS Integrated Circuits. New York:
McGraw-Hill, 2000.