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 />
structure (Fig. 10) is an active, source-follower-based T/H. It<br />
contains input buffers implemented by NMOS<br />
source-followers as well as output buffers implemented by<br />
PMOS source-followers. The NMOS drives the<br />
sample-and-hold capacitor, CH, and the PMOS drives the<br />
comparator inputs that form a potentially large capacitive load.<br />
4.1 Kickback Noise<br />
Kickback noise due to the capacitive coupling from<br />
comparator output to input affects both the references and<br />
signal inputs. In [1], we observed that by adding trimming<br />
switches, some of the kickback noise was suppressed onto<br />
the reference ladder. However, a T/H circuit with high driving<br />
capability (low enough output impedance) is required to<br />
diminish kickback on its own output (the comparator inputs).<br />
Calibration relaxes design requirements by compensating<br />
for the static part of kickback noise. This can be done by<br />
assuming each comparator has zero offset error. The<br />
kickback noise on each comparator input is not detrimental<br />
unless the input signal is close to the corresponding reference<br />
voltage, that is, when the comparator makes a decision. From<br />
the point of view of static, kickback noise is deterministic and<br />
can be modeled by an equivalent offset voltage at each<br />
comparator. However, the amplitude does not depend solely<br />
on the input signal; it also depends on its derivative(s). In<br />
practice, the amount of kickback noise changes with<br />
frequency. To determine the effects of kickback noise in<br />
practice, a T/H circuit is designed in a 1.2 V, 65 nm CMOS<br />
process and used in a 4-bit flash ADC.<br />
Fig. 5 shows deviation of kickback noise from the average<br />
for 15 reference levels. The signal frequency (full-scale<br />
sinusoid) is swept, and to isolate kickback noise from other<br />
errors—including clock feedthrough (CFT) and charge<br />
injection—the sampling switch is bypassed (its drain and<br />
source are tied together). Up to about 10 MHz, kickback noise<br />
is nearly constant and depends only on the input signal levels.<br />
For frequencies higher than 100 MHz, kickback noise<br />
amplitude increases significantly. For low frequencies,<br />
deviation from the average is nearly constant, which means<br />
that the calibration algorithm can calibrate the static part of<br />
the kickback noise.<br />
For simplicity, we assume the kickback noise for all levels<br />
i = 1, 2,...,2 n -1 changes in proportion to the input signal level,<br />
given by<br />
v k,i(v in) = α ivin + βi<br />
where v k,i is the kickback amplitude, v in is the input signal level<br />
and αi and βi are constants. In the first calibration step, the<br />
estimated comparator offset i is<br />
v est1,i = Vk,i (Vr,i ) =α iVr,i + βi<br />
where v est1,i is the estimated offset value and Vr,i is the<br />
reference level, which can be used as an approximation of the<br />
input signal level. v est1,i is added to the reference level by the<br />
trimming circuitry [1] and compensates for the offset. The<br />
second calibration step gives<br />
v est2,i = Vk,i (Vr,i +v est1,i)-v est1,i =α i 2 Vr,i +α iβi<br />
(13)<br />
66<br />
<strong>ZTE</strong> COMMUNICATIONS<br />
March 2012 Vol.10 No.1<br />
(11)<br />
(12)<br />
Deviation from the Average<br />
Kickback Amplitude )mV)<br />
15<br />
10<br />
5<br />
0 10 0<br />
10 1<br />
▲Figure 5. Deviation of kickback amplitude from its average versus<br />
input signal frequency.<br />
and the mth calibration step gives<br />
Input Frequency (MHz)<br />
m m-1<br />
v estm,i = α i Vr,i +α i βi (14)<br />
For a nonzero comparator offset, the trip point is shifted<br />
from Vr,i to Vr,i-VOS,i, and (14) is modified as<br />
mm m m-1<br />
v estm,i = α i (1-α i)VOS,i +α iVr,i +α i βi (15)<br />
For a typical T/H circuit, we assume that α i is less than 1<br />
because it is very unlikely the kickback noise is in parity with<br />
high input signal levels. This means that the kickback<br />
amplitude of the ith comparator is less than the corresponding<br />
reference level. In this case, as m increases with calibration<br />
iterations, the estimated voltage v estm,i in (15) decreases. The<br />
calibration converges and compensates for the static part of<br />
the kickback noise.<br />
To verify (15), we examine a 4-bit flash ADC implemented<br />
in a 65 nm CMOS process with the previously mentioned<br />
parameters. To focus solely on the kickback noise, the<br />
nominal condition is simulated with zero mismatch. The T/H is<br />
omitted, and source impedance is introduced into the input<br />
signal generator in order to determine kickback behavior. The<br />
ADC response to a full-scale ramp signal is shown in Fig. 6.<br />
Each ramp corresponds to one calibration step. Before<br />
calibration (the first ramp), the ADC suffers DNL errors and<br />
missing codes because of the kickback noise. After seven<br />
calibration steps, the algorithm converges and compensates<br />
for the kickback noise.<br />
4.2 Gain Errors<br />
Another issue with T/H circuits is gain error. Some effort is<br />
required to design a buffer with acceptable gain variations,<br />
especially in fine-line CMOS technologies where process<br />
variations can substantially affect the open-loop buffer gain.<br />
Using the proposed technique, gain error can be calibrated<br />
because the effect of the gain error can be described by a set<br />
of comparator offset voltages. The corresponding reference<br />
and trimming voltages are then rearranged to compensate for<br />
the gain error. The T/H gain error in the calibration algorithm<br />
generates equivalent offset errors given by<br />
v OS,i = -γv r,i<br />
where γ is the gain error of the T/H circuit.<br />
The T/H circuit is used in a 4-bit flash ADC, and<br />
behavioral-level models are used so that the comparators<br />
10 2<br />
(16)