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.
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 />
V in<br />
TSG<br />
PDF Generator<br />
Reference<br />
Generator<br />
Comparator Array<br />
T/H<br />
Register<br />
File<br />
(2 n -1) Word Register File<br />
MUX: multiplexer<br />
PDF: probability density function<br />
▲Figure 9. Proposed calibration system.<br />
T/H: track-and-hold<br />
TSG: triangular signal generator<br />
can select from a batch of reference voltage taps on the<br />
resistor ladder. Each input provides a fractional LSB so that a<br />
fine voltage step can be added to or subtracted from the MUX<br />
output. This output is then used as the new reference voltage<br />
for the corresponding comparator.<br />
5.1 Complexity<br />
The analog switch area of the AMUX array is proportional to<br />
where n is the resolution of the converter, V os,max is the<br />
maximum static error amplitude covered by the calibration<br />
algorithm, V LSB is the LSB voltage, M is the number of fine<br />
sub-LSB steps, and A ATG is the area of each TG. Inserting<br />
V LSB = 2V R / 2 n into (18) results in<br />
The same equation can be used for the decoder part: the<br />
digital MUX (DMUX) array at the output of the comparators is<br />
implemented using unity TGs. In this case, the area can be<br />
approximated using<br />
where A DTG is the area of the unity TG. The register file<br />
contains 2 n -1 words, and each represents the selected lines<br />
of the corresponding AMUX. So, similar to (19), we get<br />
where A L is the area of a typical latch used in the register file.<br />
According to (19)-(21), the areas of the AMUX, DMUX, and<br />
register file grow exponentially in relation to resolution n. The<br />
size of the remaining calibration blocks is proportional to the<br />
resolution because of the segmented approach [1]. With the<br />
segmented approach, a considerable amount of calibration<br />
hardware grows linearly, rather than exponentially, in relation<br />
to converter resolution.<br />
M<br />
U<br />
X<br />
Trimming<br />
Decoder<br />
R<br />
A<br />
M<br />
D out<br />
MUX Array Interval Detector<br />
16-Word RAM<br />
Estimation<br />
A ASW = (2 n 2V os,max<br />
-1)· ·A ATG (18)<br />
V LSB/M<br />
A ASW<br />
A ATG<br />
= (2 n -1)·2 n V os,max<br />
·M· (19)<br />
V R<br />
A DSW/A DTG = 2 n -1 (20)<br />
A Reg<br />
A L<br />
68<br />
= (2 n 2<br />
-1)·log2 (21)<br />
n MV OS, max<br />
V R<br />
<strong>ZTE</strong> COMMUNICATIONS<br />
March 2012 Vol.10 No.1<br />
The size of the calibration blocks can be ordered according<br />
to the size of the total ADC area: all-digital estimation block,<br />
RAM, and trimming block (33%); decoder part of the AMUX<br />
array (10%); analog switches of the AMUX array (6%); TSG<br />
circuit (2%); register file (2%); and DMUX array (1%). This<br />
accounts for approximately half the total area of the ADC,<br />
which is 0.25 mm 2 . Unlike the analog area, the calibration area<br />
does not scale exponentially as higher resolutions are<br />
attained. Using calibration, the analog comparator area can<br />
be kept fairly low and, most importantly, analog complexity<br />
can be reduced by using standard digital cells.<br />
6 Simulation Results<br />
As a proof-of-concept, a single-ended, 5-bit flash ADC is<br />
designed in the same 1.2 V, 65 nm CMOS process used<br />
previously. The ADC range is from 475 to 725 mV, which<br />
allows a full range of 250 mV (related to the single-ended<br />
signal). Fig. 10 shows the T/H circuit where a boot-strapped<br />
sample switch is used to enhance performance [6]. A replica<br />
of the input buffer injects the test signal, Vtest, during<br />
calibration. A transmission gate (M3 and M4) is used as a<br />
switch to inject the test signal. The gate can be small; in this<br />
design it is 25 times smaller than the sample switch, Msw,<br />
because the test signal is typically low-frequency. Therefore,<br />
the additional parasitic capacitance is small, and the dynamic<br />
performance of the T/H remains relatively unaffected. The T/H<br />
circuit has a gain loss of approximately -1.7 dB.<br />
Fig. 11 shows the ADC reference generator circuit adopted<br />
from [7]. A replica of the T/H circuit is used to match the<br />
common-mode level of the reference generator with the input<br />
signal. A version of the T/H, scaled down 40 times, is used.<br />
Corner and Monte Carlo analyses show that the replica<br />
matches the original T/H well within one LSB. Any residual<br />
errors due to the mismatch are, however, compensated for<br />
during calibration.<br />
The test signal is generated using the TSG circuit in Fig. 1.<br />
Vtest<br />
M R1<br />
Vin<br />
VDD<br />
VB<br />
Bootstrapped Switching<br />
Φ2 Φ1 Φ2<br />
Φ2<br />
VDD<br />
▲Figure 10. T/H circuit and injection of the test signal.<br />
Φ1<br />
VDD<br />
M1<br />
MSW<br />
M2<br />
C H<br />
Φcal<br />
-Φcal<br />
M 3<br />
M 4<br />
Φcal<br />
Replica of Input Buffer Calibration Normal Mode<br />
Φ1<br />
Φ2<br />
Vout