26.12.2012 Views

ZTE Communications

ZTE Communications

ZTE Communications

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!