Professional Documents
Culture Documents
where P1(t) = (1/τ1)·exp(–t/τ1), and t’ varies from 0 to 0.5T. The where X(ω) and H1(ω) are the Fourier transform of x(t) and
sampled output y1[n] is obtained by setting t’ = 0.5T in (2). h1(t) respectively. H1(ω) can be expressed as
1 − e − (T / 2τ 1 + jωT / 2 )
After some simplification,
H 1 (ω ) = (6)
y1 [n] = y1 ((n + 0.5)T ) (1 + jωτ 1 )
T 1 (3)
= y1 [n − 1] exp(− ) + ∫0T / 2 x (n + )T − v P1 (v )dv Substituting Wℓ(T/2) from (5) into (4) and carrying out the
2τ 1 2 analysis in the frequency domain yields
The first term on the right of (3) stems from the residue
y1[n] = ∫−∞∞
( )
X (ω ) 1 − e −(T / 2τ1+ jωT / 2 ) e jω (n +0.5)T
(1 + jωτ 1 )(1 − e )
charge on C1 from the previous sample. If the hold capacitor C1 −(T / 2τ1 + jωT )
dω
is reset before each sampling phase, this term becomes zero. By (7)
iteration from (3), the sampled output at the nth cycle can be = ∫−∞∞ X (ω )G1 (ω )e jω ( n +0.5)T dω
described as:
where
n T 1
y1[n] = ∑ exp− (n − )∫0T / 2 x T + T − v P1(v)dv
2τ1 1 − e − (T / 2τ1 + jωT / 2 )
2 G1 (ω ) =
(1 + jωτ 1 )(1 − e −(T / 2τ1 + jωT ) )
=−∞ (8)
(4)
n T T
= ∑ exp− (n − ) ⋅ W
=−∞ 2τ1 2 Equation (7) shows that the sampled output from channel 1,
y1[n], is the result of the input signal x(t) passing through a
where Wℓ(T/2) is the ℓth convolution integral from 0 to T/2.
linear filter with magnitude response |G1(ω)|. Similarly,
Define h1(t) = P1(t), 0 ≤ t ≤ T/2, and 0 for elsewhere. Wℓ(T/2)
following the analysis above, H2(ω) can be found by replacing
can be calculated as,
τ1 with τ2, computing the convolution integral when Φ2 is high,
and sampling the output from channel 2 at t = (n+1)T. The
sampled output from channel 2 is given by
3/27/2006 >REPLACE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)< 3
y 2 [n] = ∫−∞∞
( )
X (ω ) 1 − e −(T / 2τ 2 + jωT / 2 ) e jω (n +1)T period T/2. For example, with reset, y1[n] is given by the
(1 + jωτ 2 )(1 − e ) dω integral term in (3), which is expressed in (5) as:
−(T / 2τ 2 + jωT )
(9)
∞
= ∫−∞∞ X (ω )G2 (ω )e jω ( n +1)T dω y1 [n] = ∫ x (nT + 0.5T − v )h1 (v )dv
−∞
(15)
where ∞ jω (nT +0.5T )
= ∫e X (ω )H1 (ω )dω
1 − e −(T / 2τ 2 + jωT / 2 ) −∞
G 2 (ω ) =
(1 + (
jωτ 2 ) 1 − e −(T / 2τ 2 + jωT ) ) (10)
where H1(ω) is given in (6). So with reset, the sampled output
from channel 1 is the result of the input x(t) passing through a
For a sinusoidal input of x(t) = Acos(ωt), the output samples filter with magnitude response |H1(ω)|. Similarly, the sampled
of the ADC array, y[n], are given by output of channel 2 is the result of passing the input through a
y[n] = G k (ω ) A cos[ω (nTS + T / 2) + θ k (ω )]
filter with magnitude response |H2(ω)|.
(11)
The on-resistance of a MOS sampling switch is assumed to
where k = 1 for n odd, k = 2 for n even, and be a constant Ron in the analysis above. However, Ron is a
function of the input signal [9] in practice. If square-law
1 − e −T / 2τ k − jωT / 2 equations can be applied, and if the voltage difference between
G k (ω ) = k = 1, 2 (12) the drain and source is small (i.e. Vds << Vgs – VT) when the
1 − e −T / 2τ k − jωT 1 + (ωτ k )2 switch is on, the on-resistance can be approximated by [10]
θ k (ω ) = ∠Gk (ω ) k = 1, 2 (13) 1
Ron = (16)
|G1(ω)| and |G2(ω)| are the gains and θ1(ω) and θ2(ω) are the µ n C ox
W
L
(V gs − VT)
phase shifts introduced by the SHAs. If τ1 and τ2 are not equal,
Distortion is introduced into the sampled signal when Ron
a bandwidth mismatch exists between the two time-interleaved
varies with the input signal [11]. During the sampling phase,
channels. With bandwidth mismatch, |G1(ω)| and |G2(ω)| are
Vgs=Vdd – Vin because the gate voltage of the MOS switch is
not equal as shown in (12). Thus, gain mismatches are
held at the supply voltage Vdd. The Ron variation is severe when
introduced by bandwidth mismatches. Similarly, θ1(ω) will not
the amplitude of the input signal is large. Hence, limiting the
equal θ2(ω) if τ1 is not equal to τ2. Phase mismatches are also
input signal to a small range helps to reduce distortion.
introduced by bandwidth mismatches. Therefore, the
To avoid reducing the input range, the transistor is typically
undesired effects of bandwidth mismatch include both gain
sized large enough so that the value of Ron remains small for
and phase mismatches that are input frequency dependent as
the entire input signal range. Keeping Ron constant without
shown in (12) and (13).
using large switches is desirable to avoid nonlinearity
With finite SHA bandwidths, using (11) for k = 1 and k = 2,
limitations from large voltage-dependent parasitic
the ADC output can be written as [4]
capacitances. Ideally Ron should be independent of the input
signal. Bootstrapping can be used to make Ron approximately
y[n] = Bs cosω ⋅ nTs + + θs + Bn cos(ωs 2 − ω)nTs + + θn
T T
2 2 constant [12].
(14) III. BANDWIDTH MISMATCH CORRECTION
The first term on the right of (14) is the input signal sampled, Fig. 4 shows the block diagram of the digital calibration for
scaled by gain Bs and phase shifted by θs. The second term on bandwidth mismatch correction. Digital finite impulse
the right is an undesired tone due to the bandwidth mismatch, response (FIR) filters, F1(z) and F2(z), are inserted in the paths
which appears at an image frequency ωi = ωS/2 – ω, where ωS of the channels for the bandwidth mismatch correction. The
= 2πfS. For the case τ1 = τ2 (no bandwidth mismatch), Bn goals of filters F1 and F2 are to compensate for the filtering
becomes 0 and Bs equals A|G1(ω)|. Minimizing or eliminating effects introduced by the SHAs and eliminate the image
the image amplitude Bn will improve the SNDR of the components at the image frequency ωi .
interleaved ADC system. The effect of bandwidth mismatch is
worse at high frequencies than at low frequencies. Therefore,
such mismatch may be only noticeable for high-frequency
input signals.
If the sampling capacitor is reset before each sampling phase,
the charge from the previous sampling cycle is discarded
before a new sample is taken. Then the sampled output, yk[n],
is simply the convolution of the input x(t) and the impulse
response of a one-pole filter with time constant Ron,kCk for a Fig. 4. Block diagram of bandwidth mismatch correction
3/27/2006 >REPLACE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)< 4
To determine the filters that can compensate for bandwidth found by calculating the inverse discrete Fourier transform
mismatches between the interleaved SHAs, consider an input (IDFT) of F1 and F2 in (21)-(22) and then applying a Hann
signal x(t) = Acos(ω0t). First, consider ejω0t, the positive window. The magnitude responses of F1 and F2 are shown in
frequency component of the input x(t). Ideally, the input/output Fig. 7. Table I gives the largest undesired tone magnitude and
processing in Fig. 4 should give unity gain and zero phase shift its attenuation for different correction filter lengths.
at ω0 while eliminating the image at –ωs/2 + ω0: Extension to four channels has been carried out and verified
by simulation. The SHA bandwidths in this simulation are ωC1
F1 (ω 0 )G1 (ω 0 ) + F2' (ω 0 )G 2 (ω 0 )e jω0Ts = 2 (17) = ωS/2, ωC2 = 0.95(ωC1), ωC3 = 0.97(ωC1) and ωC4= 0.90(ωC1),
F1(−ωs / 2 + ω0 )G1(ω0 ) + F2' (−ωs / 2 + ω0 )G2 (ω0 )e jω0Ts = 0 (18) giving a 10% peak bandwidth mismatch among the four
parallel channels. The input is the same as was used for the
Here, F2’(z) = F2(z)z–1 has been used to simplify the equations. two-channel case. The spectra before and after correction are
Similarly, the equations for the negative frequency component, shown in Figs. 8 and 9. Simulation results for the undesired
e–jω0t, of the input are given by tones for different numbers of correction-filter taps are in Table
II.
F1 (−ω 0 )G1 (−ω 0 ) + F2' (−ω 0 )G 2 (−ω 0 )e − jω0Ts = 2 (19)
0
Mag. (dB)
F1(ωs / 2 − ω0 )G1(−ω0 ) + F2' (ωs / 2 − ω0 )G2 (−ω0 )e− jω0Ts = 0 (20)
-42.8 -43.5 -50.8
-50
From the last four equations, F1 and F2 are given as
2G 2 (− ω s / 2 + ω ) -100
F1 (ω ) = (21)
G 2 (ω )G1 (− ω s / 2 + ω ) + G1 (ω )G 2 (− ω s / 2 + ω )
2G1(− ωs / 2 + ω ) -150
F2 (ω) = (22)
G2 (ω )G1(− ωs / 2 + ω ) + G1(ω )G2 (− ωs / 2 + ω )
-200
Because F1(ω) and F2(ω) are discrete-time filters, (21) and (22)
are valid for –ωs/2 ≤ ω ≤ ωs/2 and periodic with period ωs. 0 0.1 0.2
f / fs
0.3 0.4 0.5
Extension to M channels requires finding Gk(ω) for k=1,..,M Fig. 5. The spectrum of the two-channel ADC output with a
following the steps in Section II, and then solving for the three-tone input before correction.
correction filters Fk(ω) for k=1,..,M using an M-channel 0
Mag. (dB)
M jω ( i −1)Ts
'
∑ Fi (ω k )Gi (ω )e =0 k = 1, 2,… M−1 (24) -150
i =1
–jω(i–1)
where ωk = ω − k (ωs/M) and Fi ’(ω) = e Fi (ω).
-200
Simulations were carried out on the system in Fig. 4, which Fig. 6. The spectrum of the two-channel ADC output with a
has two time-interleaved channels. The input is x(t) = three-tone input after correction.
Acos( ω1t + θ1)+ Acos( ω2t + θ2)+ Acos( ω3t + θ3). The
Mag. (dB)
2.5
bandwidth of the top SHA is ωc1 = ωS/2, and ωc2 = 0.95(ωc1)
for the bottom SHA, giving a 5% bandwidth mismatch between 2 | F2 |
-150 ACKNOWLEDGMENT
The authors are grateful to Prof. B. Levy for technical
-200 discussions.