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

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)

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

Saved successfully!

Ooh no, something went wrong!