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 />

I CP+ΔI1<br />

I CP+ΔI2<br />

VDD<br />

▲Figure 1. Triangular signal generator (TSG) circuit with error sources<br />

indicated.<br />

MUX are connected to the interval detector block, which<br />

determines which intervals, Ii (i = 1, 2, ...,16), the sampled<br />

value belongs to. The counter records the number of samples<br />

for each Ii. The ideal number of samples for each interval can<br />

be calculated in advance because the input PDF must be<br />

known.<br />

The estimation block in the ADC estimates the voltage<br />

errors by comparing the wanted (ideal) number of samples,<br />

~<br />

Ni, and the recorded number of samples, Ni (the tilde<br />

indicates the non-ideal case), for each Ii. The results of the<br />

comparison are then used by the trimming block to<br />

compensate for static errors. As we outlined in the<br />

behavioral-level description in [1], the trimming block can<br />

compensate for ADC errors by adjusting the voltage taps of<br />

the resistor ladder. This changes the ADC reference levels<br />

generated by the reference-selection block.<br />

3 PDF Generator Circuit<br />

The PDF generator is a vital component because it creates<br />

a reference signal with a known PDF, which the calibration<br />

relies on. Various analog signals might be used for test<br />

purposes, but a good candidate in terms of implementation<br />

complexity is the ramp function, which can be generated with,<br />

for example, a charge pump. Ideally, the ramp signal has a<br />

uniform distribution; that is, the PDF has a constant value<br />

because the ramp takes all analog levels with equal<br />

probability. For our ADC, we use a triangular signal generator<br />

(TSG) (Fig. 1) for uniform distribution. (We will return to the<br />

choppers and MUXs in Fig. 1.) The capacitor, CCP , is charged<br />

and discharged sequentially by a pull-up or pull-down<br />

current, ICP. Two comparators toggle the direction of the<br />

charge pump (up or down) with the help of a decoder and a<br />

latch. The overall circuit is a fixed-frequency oscillator.<br />

The resulting triangular wave has amplitude of V REF and a<br />

constant PDF. Ideally, the TSG range should be the same as<br />

the ADC range, that is, V REF = VR. The signal must be kept in<br />

the range [-VR, VR] and should vary linearly with time. Other<br />

signal specifications do not need to be taken into account;<br />

slope variation, for example, does not affect the PDF<br />

distribution. However, in the TSG circuit (Fig. 1), some<br />

potentially dominating non-ideal effects are mismatch<br />

64<br />

CCP+ΔCCP<br />

VREF<br />

-VREF<br />

VOS, tsg1<br />

VOS, tsg2<br />

Chopper<br />

S<br />

Chopper<br />

<strong>ZTE</strong> COMMUNICATIONS<br />

S<br />

τt<br />

M<br />

U<br />

X<br />

S<br />

M<br />

U<br />

X<br />

March 2012 Vol.10 No.1<br />

S<br />

Bistable Circuit<br />

T-Flip Flop<br />

between up and down currents, variation in capacitance,<br />

comparator offset, and transition delay.<br />

Of these parameters, the current mismatch, ΔICP, and<br />

capacitor mismatch, ΔCCP, only change the slopes of the<br />

generated ramps and therefore do not affect the PDF. The<br />

offset delay, V os,tsg, and transition delay, τt, change the upper<br />

and lower limits of the voltage across the capacitor. This<br />

means there is a deviation from the peak values VREF and -VREF.<br />

This variation can be determined from the resolution of the<br />

PDF circuit, and its maximum value is given by<br />

V LSB, tsg=V OS, tsg+τt (ICP/CCP) (1)<br />

where VLSB,tsg is the voltage of the least-significant bit (LSB) in<br />

the TSG circuit. The TSG resolution, n tsg, is<br />

n tsg= log2 (2VREF/VLSB,tsg) (2)<br />

Substituting VLSB,tsg from (1) into (2) gives<br />

2VREF<br />

n tsg= log2 (3)<br />

V OS, tsg+τt(ICP/CCP)<br />

The voltage across the capacitor forms the output of the<br />

TSG circuit and is fed to the ADC during calibration. The ratio<br />

between the TSG frequency and ADC sampling frequency<br />

should be carefully chosen to guarantee a uniform distribution<br />

[2], [3].<br />

Assuming the TSG is nonlinear, we can start by looking at<br />

first-order, non-linear transfer characteristics. The linearity<br />

can be specified by the maximum deviation from a straight<br />

line between the two end points, VREF and -VREF. The deviation,<br />

η, is normalized with respect to the signal swing and is<br />

expressed as a percentage:<br />

η = (ΔVmax/2VREF)·100 (4)<br />

where ΔVmax is the maximum deviation from the straight line.<br />

Typically, this deviation is due to limited output impedance of<br />

the current sources, and a voltage-dependent capacitance,<br />

C CP. To determine the effects of TSG errors on calibration, a<br />

behavioral-level model of the TSG is used for simulation.<br />

Starting with a 4-bit flash ADC and large comparator offsets<br />

(σ is approximately 60 mV for VR = 1 V ), we run Monte Carlo<br />

analyses and calibrate the ADC using equations (4)-(7) in [1].<br />

The ADC differential nonlinearity (DNL) is extracted and<br />

characterized with respect to the maximum, non-ideal<br />

deviation from (4).<br />

The simulation results are shown in Fig. 2. The DNL is<br />

expressed in LSBs, and refers to a 4-bit converter. DNL<br />

should therefore be below 0.5 LSB for full, nominal accuracy.<br />

In Fig. 2, an 8-bit resolution is indicated. In practical design,<br />

the nonlinear behavior of the TSG circuit is not significant, and<br />

the nonlinearity as high as four or five percent can be<br />

tolerated.<br />

However, for high-resolution converters, a large n tsg is<br />

required. In this case, (3) imposes stricter limitations on Vos,tsg<br />

and τ t, and for each extra bit, we halve the accepted values.<br />

The design of a comparator with small offset and low delay<br />

could become quite complex, and to avoid this, we introduce<br />

a chopping technique that cancels out the effect of the offset

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

Saved successfully!

Ooh no, something went wrong!