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