ZTE Communications
ZTE Communications
ZTE Communications
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A Histogram-Based Static Error<br />
Correction Technique for Flash<br />
ADCs: Implementation<br />
JJ Jacob Jacob Wikner Wikner 1 2 2 2<br />
, , Armin Armin Jalili Jalili , , Sayed Sayed Masoud Masoud Sayedi Sayedi , , and and Rasoul Rasoul Dehghani Dehghani<br />
(1. Department of Electrical Engineering, Linköping University, SE-581 83 Linköping, Sweden;<br />
2. Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan 84156-83111, Iran)<br />
Abstract<br />
In this paper, we focus on practical issues in implementing a<br />
calibration technique for medium-resolution, high-speed<br />
flash analog-to-digital converters (ADCs). In [1], we<br />
theoretically describ the calibration technique and perform a<br />
behavioral-level simulation to test its functionality [1]. In this<br />
work, we discuss some issues in transistor-level<br />
implementation. The predominant factors that contribute to<br />
static errors such as reference generator mismatch and<br />
track-and-hold (T/H) gain error can be treated as<br />
input-referred offsets of each comparator. Using the<br />
proposed calibration technique, these errors can be<br />
calibrated with minimal detriment to the dynamic performance<br />
of the converter. We simulate a transistor-level<br />
implementation of a 5-bit, 1 GHz ADC in a 1.2 V, 65 nm CMOS<br />
process. The results show that DNL can be improved from<br />
2.5 LSB to below 0.7 LSB after calibration, and INL can be<br />
improved from 1.6 LSB to below 0.6 LSB after calibration.<br />
Keywords<br />
Calibration; chopping; flash ADC; PDF generator; reference<br />
generator circuit; track and hold circuit<br />
A1 Introduction<br />
nalog-to-digital converters (ADCs) are used in<br />
communications, instrumentation, video, and<br />
imaging. They are essential components in RF<br />
tranceivers but also performance-limiting in<br />
many systems. The accuracy of a flash ADC is<br />
mainly limited by the offsets of the comparators and<br />
references. To increase accuracy, components are used that<br />
are well-designed and relatively large in terms of area and<br />
power. To avoid extra cost, calibration can reduce analog<br />
complexity, and analog hardware can be replaced with digital<br />
hardware. In [1], we described a calibration technique for<br />
R esearch Papers<br />
A Histogram-Based Static Error Correction Technique for Flash ADCs: Implementation<br />
J Jacob Wikner, Armin Jalili, Sayed Masoud Sayedi, and Rasoul Dehghani<br />
flash ADCs and gave the results of a behavioral-level<br />
simulation. The simulation showed that the accuracy and<br />
resolution of the ADC could be significantly improved without<br />
detriment to the original analog comparator structure. In this<br />
paper, we go further by describing issues in the<br />
implementation of the ADC design and how these issues can<br />
be addressed by calibration. As we proceed in this paper, the<br />
accuracy of the calibration technique described in [1] is<br />
increased as more and more transistor-level simulations are<br />
performed. We end our work by presenting transistor-level<br />
simulation results for a 5-bit, 1 GHz flash ADC in a 1.2 V,<br />
65 nm CMOS process.<br />
2 Calibration Technique<br />
The histogram-based calibration technique for flash ADCs<br />
is introduced in [1]. The ADC operates in normal mode or<br />
calibration mode. In normal mode, the input signal is<br />
connected to the input of the ADC, which then converts as<br />
usual. In calibration mode, the output of the<br />
probability-density function (PDF) generator is connected to<br />
the ADC input. The PDF generator produces an analog signal<br />
with a known PDF, fin(x), which is further described in section<br />
3. The output PDF, fout(x ), sampled by the ADC, is a quantized<br />
version of fin(x ). The output PDF is a discrete function of the<br />
number of bins per interval, Ii. Because of static errors, the<br />
two PDFs are not equal, and in our proposed<br />
histogram-based technique, this difference is used to extract<br />
the ADC errors.<br />
We let the n-bit flash ADC have 2 n - 1 reference voltage<br />
levels generated by a resistor ladder. A comparator is<br />
assigned to each reference level, and each level is compared<br />
with the input signal. At the output of all 2 n - 1 comparators, a<br />
thermometer code is generated. Static errors are mainly<br />
caused by resistor mismatch and comparator offsets. These<br />
error components can be modeled as a voltage source, Vos, at<br />
the input of each comparator, which is now assumed to be<br />
ideal [1].<br />
In the n-bit flash ADC using the histogram-based<br />
calibration technique, a multiplexer (MUX) array is used to<br />
select a set of comparators for calibration. The outputs of the<br />
March 2012 Vol.10 No.1 <strong>ZTE</strong> COMMUNICATIONS 63