Uploaded by Mohamad Malekpour

All-digital background calibration technique for timing mismatch

INTEGRATION the VLSI journal 57 (2017) 45–51
Contents lists available at ScienceDirect
INTEGRATION, the VLSI journal
journal homepage: www.elsevier.com/locate/vlsi
crossmark
All-digital background calibration technique for timing mismatch of timeinterleaved ADCs
⁎
Hongmei Chena,b, , Yunsheng Pana, Yongsheng Yina, Fujiang Linb
a
b
Institute of VLSI Design, Hefei University of Technology, Hefei 230009, China
Department of Electronic Science & Technology, University of Science and Technology of China, 443 Huangshan Road, Hefei, Anhui, China
A R T I C L E I N F O
A BS T RAC T
Keywords:
Time-interleaved ADC
All digital calibration
Timing mismatch
Farrow filter
An all-digital background calibration technique for timing mismatch of Time-Interleaved ADCs (TIADCs) is
presented. The timing mismatch is estimated by performing the correlation calculation of the outputs of subchannels in the background, and corrected by an improved fractional delay filter based on Farrow structure. The
estimation and correction scheme consists of a feedback loop, which can track and correct the timing mismatch
in real time. The proposed technique requires only one filter compared with the bank of adaptive filters which
requires (M-1) filters in a M-channel TIADC. In case of a 8 bits four-channel TIADC system, the validity and
effectiveness of the calibration algorithm are proved by simulation in MATLAB. The proposed architecture is
further implemented and validated on the Altera FPGA board. The synthesized design consumes a few
percentages of the hardware resources of the FPGA chip, and the synthesized results show that the calibration
technique is effective to mitigate the effect of timing mismatch and enhances the dynamic performance of
TIADC system.
1. Introduction
challenge due to its frequency dependent detection.
A number of recent works have been focused on timing mismatch
mitigation. In Ref. [7,8], the author employed a filter-bank structure to
reconstruct a class of non-uniform sampled signals of the TIADC
system at the price of additional oversampling and high hardware
resource consumption. In Ref. [9], the author detected the timing error
by counting the input zero crossings among samples. The calibration
was achieved by digital logic at the cost of additional samplers in each
channel. In addition, the zero-crossing comparators themselves will
introduce extra errors. In Ref. [10], the method based on chopping
technique can calibrate simultaneously the gain and timing mismatch,
but the input signal could be modulated and the range of the input
signal is greatly limited. In Ref. [11], the author realized the timing
mismatch calibration using the time-varying filters. The calibration
algorithm can detect and correct in real time. However, the algorithm
needed a look-up table to preserve the filter coefficients. To avoid the
use of a look-up table, Ref. [12] adopts a filter based on Farrow
structure, and the order of Farrow filter does not require very high. It
uses the timing mismatch error as one of the filter input, even if the
timing error changes, it dosed not need to update the filter order or
filter coefficients.
In this work, an adaptive background calibration technique with
fully digital circuitry for time-interleaved ADC timing mismatch is
Modern signal processing applications need high-speed and highresolution Analog-to-Digital Converters (ADCs). A single ADC in a
traditional architecture cannot simultaneously achieve high resolution
and high speed performance because of process limitations [1,2]. The
time-interleaved ADCs provide an effective way to achieve high
sampling rate maintaining high resolution [3]. A block diagram and a
timing diagram of an M-channel TIADC are shown in Fig. 1. Each
channel consists of a sub-ADC with its own sampling and holding (S/
H) circuit. The sampling period of each channel is MTs, but the TIADC
equivalent sampling period is Ts, with its sampling rate M times higher
than that of the sub-ADC. An analog input signal x(t) is sequentially
sampled and digitized by the sub-ADCs to produce digital streams,
which are then multiplexed to generate a final TIADC digital output
signal y[n].
However, the performance of TIADCs is sensitive to the channel
mismatches, which will cause spurious spectrum and degrade the
signal-to-noise ratio [4]. There are three main different types of
mismatch which are the offset mismatch, the gain mismatch, and the
timing mismatch [5]. The calibration of offset and gain mismatch is
fairly straightforward, which can be done by simple adders and
multipliers [5,6], but the timing mismatch presents much more
⁎
Corresponding author at: Institute of VLSI Design, Hefei University of Technology, Hefei 230009, China.
E-mail address: hmchen@hfut.edu.cn (H. Chen).
http://dx.doi.org/10.1016/j.vlsi.2016.11.003
Received 15 April 2016; Received in revised form 26 September 2016; Accepted 8 November 2016
Available online 17 November 2016
0167-9260/ © 2016 Elsevier B.V. All rights reserved.
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
Fig. 1. M-channel time-interleaved ADC. (a) Block diagram. (b) Timing diagram.
proposed. The calibration technique makes use of the autocorrelation
characteristics of the input signal, and performs the correlation
calculation of the sub-channels’ output in the background to estimate
mismatch errors. The correction scheme uses an improved fractional
delay filter based on Farrow structure, and the filter is shared by all
channels. The rest of this brief is organized as follows: Section 2
introduces the principle of the proposed timing mismatch estimation
and correction scheme. Section 3 provides the simulation results.
Lastly, Section 4 is devoted to the conclusion.
2. Timing mismatch calibration algorithm
Fig. 3. Time domain description of non-uniform sample in a two-channel TIADCs.
The overall framework of the proposed timing mismatch calibration
scheme is shown in Fig. 2, where↓M is the down-sampling times, x[n]
is the digital output of the M-channel TIADC required to be calibrated,
and y[n] is the output after calibration. The mismatch estimation
module is realized by performing the correlation calculation of the subchannels’ outputs in the background. Hα(z) is the improved fractional
delay filter based on Farrow structure, whose coefficients change along
with the estimated time mismatch to achieve a real-time error
correction.
written as
E[(x 2 − x1)2 ] = E[x 22] + E[x12] − 2E[x 2x1] = δx22 + δx21
− 2E[x (t1 + Ts + Δt )x (t1)]
(2)
2
where Ts denotes the nominal sampling period and δ is the average
power. With a cross-correlation function R (T) introduced, it can be
rewritten as
E[(x 2 − x1)2 ] = 2δx2 − 2R[Ts + Δt ]
2.1. Timing mismatch estimation
Similarly, the expectation of (x3−x2) can be written as
E[(x3 − x 2 )2 ] = 2δx2 − 2R[Ts − Δt ]
Fig. 3 shows the time domain description of non-uniform sample in
a two-channel TIADC. Ideally, when there is no timing mismatch
between the two channels, the sampling clocks of the two sub-ADCs are
CK1 and Ideal CK2, and channel 2 are respectively x1, x′2. When there
exits a timing mismatch Δt between CK1 and Ideal CK2, and the
sampled point of channel 2 changes to x2. To illustrate the relationship
between the sampled values with the timing mismatch Δt, one can
subtract the outputs of channels to get x3-x2 and x2-x1, where x3 is the
sampled point of the next cycle of channel 1. From a statistical point of
view, when the size of samples is large enough, the average difference
between |x3-x2| and | x2-x1| is proportional to Δt, as shown in (1)
E (|x3 − x 2| − |x 2 − x1|) ∝ Δt
(3)
2
(4)
For a small Δt, the difference between them is
eerror = E[(x3 − x 2 )2] − E[(x 2 − x1)2] ≈ 4Δt
dR
dt
(5)
where dR/dt is computed at t=Ts, in Ref. [13], the author has proved
that the autocorrelation's derivative cannot be zero at t=Ts for a signal
whose bandwidth is limited to fs/2. So the difference eerror is proportional to Δt. Since eerror is not the actual timing mismatch error, a
Least Mean Square (LMS) algorithm can be used to estimate the timing
mismatch between the two channels, which can be written as in (6)
(1)
α[n + 1] = α[n] + μ(|x3[n] − x 2[n]| − |x 2[n] − x1[n]|)
It is not easy to prove the formula (1) directly, an indirect
verification is to derivate the relationship between the expectation
value of (x3-x2)2-(x2-x1)2 and Δt. The expectation of (x2-x1)2 can be
(6)
where α=Δt/Ts, μ is the iterative step, x1[n] and x2[n] are the digital
outputs of channel 1 and channel 2, respectively, x3[n] is the output of
channel 1 of the next cycle with x3[n]=x1[n+2Ts]. The specific
estimation scheme for a two-channel time-interleaved ADC is shown
in Fig. 4, where z−1 and z−2 are both delay units, abs is the absolute
function, acc is an accumulator, and y[n] is the calibrated output.
Assuming a four-channel TIADC is considered, we choose the
channel 1 as a reference channel, and calibrate the timing mismatches
of channel 2, 3, 4 with respect to channel 1. The error extraction steps
are as follows:
(1) The mismatch errors between channel 3 and channel 1 are firstly
estimated, and the estimated error is proportional to
|x5 − x3| − |x3 − x1|.
(2) When the channel 3 is calibrated, it can be considered as a
reference channel, and the mismatch errors of channel 2 and
channel 4 can be estimated. The estimated errors are proportional
Fig. 2. Block diagram of the proposed calibration scheme.
46
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
where Δt=α Ts.
Assuming the input signal x(t)=e jϖ0t , and its Fourier transform is
X (ω) = 2πδ (ω − ω0 )
(13)
Finally, the Fourier transform of the output of TIADC is
Y (ω ) =
M −1
⎛
ω⎞
2πδ ⎜ω − ω0 − r s ⎟e−jω0αTse−jki2π / M
⎠
⎝
M
k =−∞
∞
∑ ∑
i =0
(14)
where M is the number of channels of TIADC, Y(ω) is the Fourier
transform of the input signal x(t), α is the timing mismatch between
channels. The formula (14) shows that the effect caused by the timing
mismatch can be corrected by multiplying Y(ω) with ejω0ɑTs which can
be realized by an ideal all-pass filter. In the design, a finite-impulse
response (FIR) filter is used to approximate the ideal all-pass filter.
Supposing that an N-order FIR filter is used, the transfer function is
Fig. 4. Time mismatch calibration technique for a two-channel TIADC.
to |x3 − x 2| − |x 2 − x1| and |x5 − x4| − |x4 − x3| respectively.
So the estimation formula of a four-channel TIADC can be written
N
as
Hα (z ) =
α21[n + 1] = α21[n] + μ(|x3[n] − x 2[n]| − |x 2[n] − x1[n]|)
α31[n + 1] = α31[n] + μ(|x5[n] − x3[n]| − |x3[n] − x1[n]|)
α41[n + 1] = α41[n] + μ(|x5[n] − x4[n]| − |x4[n] − x3[n]|)
1
MTs
∑ hα(n)z−n
(15)
n =0
Since the timing mismatch α=|Δt/Ts| < 1, the FIR filter is actually a
fractional delay filter. The polynomial expansion of hα(n) is
(7)
p
where α21, α31 and α41 are the timing mismatch of channel 2, 3, 4 with
respect to channel 1, respectively. xi[n] (i=1,2,3,4) corresponds to the
output of the channel i. x5[n] is the output of the next cycle of channel
1 with x5[n]=x1[n+4Ts].
hα (n ) =
∑ ck (n)α k
(16)
k =0
and
N
p
Hα (z ) = ∑n =0 (∑k =0 ck (n )α k )z−n
2.2. Timing mismatch correction
p
N
= ∑k =0 (∑n =0 ck (n )z−n )α k
Since the parallel alternate sampling time delay of TIADC can not
be precisely controlled, the timing mismatch errors have been a major
system error. Commonly, a method that use a programmable delay line
or PLL can realize a precise clock delay adjustment, but this is not
enough to meet the ps level clock precision for GHz sampling
frequency. In this work, the timing mismatch correction is realized
by an all-pass digital filter. Timing mismatch correction use the delay
characteristic of filter to achieve timing mismatch compensation.
We assume that the channel-k sub-ADC has a timing mismatch Δtk,
the sampling sequence of the k-channel sub-ADC will be
(17)
Assume that
N
Ck (z ) =
∑ ck (n)z−n
(18)
n −0
The transfer function of the fractional delay filter based on Farrow
structure can be realized in (19)
p
Hα (z ) =
∑ Ck (z )α k
(19)
k =0
∞
pk (t − Δtk ) =
∑
δ (t − Δtk − nMTs − kTs )
According to the above formula, the filter is divided into many subfilters Ck(z), k=0,1,…,p. In the mean time, α is made variable, a
fractional delay filter based on Farrow structure can therefore be easily
implemented as shown Fig. 5.
(8)
n =−∞
and the output of the channel-k sub-ADC will be
yk (t ) = pk (t − Δtk )x (t )
(9)
According to the shift characteristics of the Fourier transform, we
2.2.1. Lagrange polynomial approximation of the filter coefficients
The filter coefficients of the fractional delay filter can be obtained
through Lagrange interpolation algorithm. The Eq. (20) shows the
Lagrange interpolation formula of a N-order fractional delay filter.
get
FT [pk (t − Δtk )] = e−jωΔtk Pk (jω)
(10)
Then the system sampling sequence spectrum that contains timing
mismatch is
P(jω) =
2π
Ts
⎛⎛
⎜⎜ 1
⎜⎜ M
r =−∞ ⎝⎝
∞
∑
M −1
2π
⎞ ⎛
∑ e−jωΔtk e−jr M k ⎟⎟δ⎜⎝ω − r
⎠
k =0
ωs ⎞⎞⎟
⎟
M ⎠⎟⎠
N⎛α − l⎞
Hk (α ) = Hk (MTs + αTs ) = Π ⎜
⎟, 0 ≤ k ≤ N
l =0 ⎝ k − l ⎠
l≠k
The TIADC output after interpolation filter can be expressed as
(11)
Combined with the frequency domain convolution theorem, the
output spectrum of TIADC sampled by the sampling sequence is
∞
1
1
P(jω)*X (jω) =
X (jτ )
2π
Ts −∞
M −1
∞ ⎛⎛
⎞⎞
2π ⎞ ⎛
ω
∑ ⎜⎜⎜⎜ 1 ∑ e−j(ω−τ )Δtk e−jr M k ⎟⎟δ⎜ω − r s − τ ⎟⎟⎟dτ
⎠⎠
⎝
M
M
⎠
r =−∞ ⎝⎝
k =0
⎛
M −1
∞ ⎛⎡
⎞
ω ⎞
⎤ ⎡⎛
2π
−j ⎜ω − r s ⎟Δt
ω ⎞⎤
1
=
∑ ⎜⎜⎢ 1 ∑ e ⎝ M ⎠ k e−jr M k ⎥X ⎢j⎜ω − r s ⎟⎥⎟⎟
⎥⎦ ⎣ ⎝
M ⎠⎦⎠
Ts r =−∞ ⎝⎢⎣ M k =0
Y (jω) =
(20)
∫
(12)
Fig. 5. Block diagram of a filter based on Farrow structure.
47
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
N
xcorr (n ) =
∑ Hk (α )x(n − k )
Table 1
Hardware consumption comparison of the traditional filter and the improved filter.
(21)
k =0
Finally, the output can be rewritten as
− l⎞
⎟x ( n − k )
k − l⎠
Channels of TIADC
Adder units
Multiplier units
N⎛α
N
xcorr (n ) =
Π⎜
∑ l =0
⎝
k =0 l ≠ k
(22)
We have the formula (22) unfold, and recombined according to
similar items of ɑ, then the filter coefficients can be obtained. Take N=3
for example, then
3
3
The proposed Farrow filter
2
30
35
2
30
35
4
90
105
8
210
245
4
40
45
8
70
75
the proposed structure is much less than the traditional one. In
addition, since the filter is put at the output of TIADC, the bandwidth
of the input signal will be greatly improved.
α−l
xcorr (n ) = ∑k =0 Π ( k − l )x (n − k )
l =0
l≠k
(α − 1)(α − 2)(α − 3)
(α − 1)(α − 2)(α − 3)
x (n ) +
x (n −
−6
2
α(α − 1)(α − 3)
α(α − 1)(α − 2)
x (n − 2) +
x (n − 3)
+
−2
6
=
Traditional Farrow filter [12]
3. Experiment results
1)
3.1. Simulation results
(23)
A behavioral model of a four-channel TIADC based on the proposed
timing mismatch estimation and correction scheme is designed and
simulated in MATLAB. The sub-ADC of the TIADC is an ideal
quantizer, and the resolution is 8 bits. The order of the designed
Farrow filter is 5, and the coefficients of the sub-filters are [a0, b0, c0, d0
e0, f0]={1/120, 15/120, 85/120, 225/120, 274/120, 1};[a1, b1, c1, d1
e1, f1]={−1/24,−14/24, −71/24,−154/24,120/24,0};[a2, b2, c2,
d2,e2, f2]={ 1/12,13/12,59/12,107/12, 60/12,0};[a0, b3, c3, d3
e3, f3]={−1/12,−12/12,−49/12,−78/12, −40/12,0};[a4, b4, c4,
d4, e4, f4]={1/24,11/24,41/24,61/24,30/24, 0};[a5, b5, c5, d5,
e5, f5]={ −1/120, −10/120, −35/120,−50/120,−24/120, 0}. To
evaluate the performance of the proposed calibration scheme, the gain
and offset mismatches between channels are both ignored. The added
timing mismatch is α=[α11, α21, α31, α41]=[0, −0.02,0.01, −0.015].
With a normalized input frequency fin/fs=0.3875, an iterative step
μ=2–19, the timing mismatch convergence plot is shown in Fig. 7,
which shows that the proposed calibration method can achieve
accurate and fast timing mismatch estimation, and the convergence
time is approximately 1.0×104 samples. Fig. 8 shows the output
spectrum of the TIADC. Before calibration, the distortion caused by
channel timing mismatch limits the SNR of the TIADC to 33.8 dB. After
calibration, the spurious spectral due to the timing mismatch is
reduced to the level under the noise floor and SNR is improved to
48.9 dB which is nearly equal its value without mismatch.
Table 2 shows that SNR versus the number of the order of the filter,
according to the simulation results, a 5th-order filter is enough to
complete the calibration performance.
Fig. 9 shows the SNR/SNDR/SFDR versus the standard deviation
of timing skew with and without calibration. Both of them are
simulated with the normalized input frequency fin/fs=0.3875. After
calibration, the proposed calibration technique can effectively improve
the dynamic performance of TIADC in various timing skew.
Fig. 10 shows the SNR versus the input frequency both before and
According to similar items of ɑ, it can be rewritten as:
xcorr (n ) = α 3[a1x (n ) + b1x (n − 1) + c1x (n − 2) + d1x (n − 3)]
+α 2[a 2x (n ) + b2x (n − 1) + c2x (n − 2) + d 2x (n − 3)]
+α[a3x (n ) + b3x (n − 1) + c3x (n − 2) + d3x (n − 3)]
+[a4x (n ) + b4x (n − 1) + c4x (n − 2) + d4x (n − 3)]
(24)
So, amx(n)+bmx(n-1)+cmx(n-2)+dmx(n-3)(m=1,2,3,4) is the subfilters, am, bm, cm, dm are the coefficients of sub-filters.
2.2.2. The improved fractional delay filter based on Farrow structure
Traditional calibration scheme with the Farrow filter placed in each
sub-channel of TIADC tends to have poor calibration effect when the
input signal frequency exceeds the sub-channel Nyquist sampling rate.
In addition, the number of the filters increases with the channels of
TIADC, which is required large hardware resource. Taking into account
the identity of these filters, one solution is based on the sharing of the
Farrow filter by adopting some extra adders and multipliers. The
structure of the improved fractional delay filter is shown in Fig. 6. The
filter is placed on the digital output of TIADC, which can be shared by
all channels. αi(i=2,3,…,M) is the timing mismatch between channel i
and channel 1. x[n] is the digital output of TIADC without calibration
and xcorri[n] represents the output of TIADC where channel i is
calibrated. Compared with the traditional calibration method, the
hardware resources consumption of the proposed scheme is greatly
reduced. Furthermore, the proposed solution does not need Farrow
filters of high order, a 3th to 5th order filter will meet the accuracy
requirement. Table 1 shows the comparison of the hardware consumption of the traditional filter and the proposed filter. Both filters are 5thorder. It can be seen that the hardware consumptions of the two
schemes are almost the same in a two-channel TIADC case. However,
with the increase of channels number, the hardware consumption of
Fig. 6. Block diagram of the proposed improved fractional delay filter based on Farrow
structure.
Fig. 7. Convergence plot of timing mismatch in the four channel TIADC.
48
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
Fig. 10. SNR versus normalized input frequency.
after calibration. Before calibration, the SNR is inversely proportional
to the input signal frequency as the timing mismatch has more
influence for higher input frequencies, when the input signal frequency
approaching to Nyquist frequency, the SNR decreases to 24 dB. After
calibration, the spurious spectrum is greatly disappeared, and SNR
improves. It can see that a good calibration effect can be obtained with
SNR above 48 dB with a normalized input frequency lower than 0.4.
However, with the continued increase of the normalized input frequency, the calibration effect is decreased. The reason for the decline is
that the compensation Farrow filter is realized by Lagrange interpolation approximation, and the interpolation effect will be reduced when
the input signal frequency close to the Nyquist frequency.
Previous analyses are based on a single frequency input signal.
Since the nature signal is not a single frequency, and is often
complicated by a number of different frequency components. Here,
we further verify the proposed calibration techniques with a multifrequency input signal. The multi-frequency input signal are composed
with normalized frequency 0.064, 0.129, and 0.194, where fs is
400 MHz. In order to prevent exceeding the ADC conversion range,
the input signal magnitude is reduced to 0.9. Fig. 11 is TIADC output
spectrum before and after calibration. It can be clearly seen that the
spurs caused by channel mismatch errors of TIADC have been greatly
depressed after calibration.
In Table 3, a comparison between this work with other calibration
papers is presented. Compared with other digital calibration techniques like Ref. [12] and Ref. [13], the proposed digital calibration
technique can achieve the fastest convergence rate while have the least
hardware consumption. The calibration method in Ref. [13] uses
analog delay cells to compensate the timing mismatch and it does
not need a filter, however, this method is not suited for high resolution
TIADCs. The reason is that its analog compensation step will becoming
very small with the increase of the resolution of TIADC, what's more,
its calibration effect may suffer from thermal noises and clock jitters.
Fig. 8. Output spectrum of the four-channel TIADC (a) before calibration (b) after
calibration.
Table 2
SNR vs. orders of the Farrow filter.
Order
SNR (dB)
3
4
5
6
40.8
42.2
48.8
48.9
3.2. Hardware validation
In order to more fully verify the reliability and effectiveness of the
calibration technique, the calibration algorithm is executed in the
FPGA board which houses the Altera Stratix IV FPGA chip
EP4SE820H40C4N. After downloading on the FPGA board, we can
perform a reset button to reset the entire program, and grab the output
data by the logic analyzer. As shown in Table 4, the synthesized results
shows that the design can operate on the FPGA at the clock frequency
of 150 MHz and consumes only few percentages of the hardware
resources in the FPGA chip. Fig. 12 shows the FPGA verification results
of the proposed calibration algorithm with fin/fs=0.2811 and timing
mismatch is the same as the MATLAB simulation condition, the SNR is
enhanced from 33 dB to 49 dB, which indicates the effectiveness of the
Fig. 9. SNR/SNDR/SFDR versus the standard of timing skew with and without
calibration.
49
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
Fig. 11. Dynamic analysis results with Multi-frequency input signal.
Table 3
Performance summary.
Channels
Mismatch type
Calibration method
Effective within
freq.range
Filters
Convergence
time(samples)
Ref. [8]
Ref. [12]
Ref. [13]
This work
4
Timing
Digital and
analog
0–0. 5fs
4
Timing
Digital
8
Timing
Digital
4
Timing
Digital
0–0.25fs
0–0.44fs
0–0.45fs
0
8×105
3(11taps)
4×104
7(8taps)
1.5×105
1(5taps)
1.0×104
Fig. 12. Output spectrum of FPGA verification before and after calibration.
Table 4
FPGA synthesis results.
Family
Stratix IV
Device
Logic utilization
Combinational ALUTs
Memory ALUTs
Dedicated logic registers
Total registers
DSP block 18-bit elements
Fmax
EP4SE820H40C4N
2%
3473/182400(2%)
20/91200( < 1%)
639/182400( < 1%)
639
128/1288(10%)
164 MHz
Fig. 13. SNR/SNDR/SFDR versus normalized input frequency in FPGA.
proposed calibration method. The SNR/SNDR/SFDR as a function of
the normalized input frequency after calibration in FPGA are plotted in
Fig. 13, and the results indicate that the proposed calibration technique
can mitigate the effect of timing mismatch with the effective input
frequency range.
50
INTEGRATION the VLSI journal 57 (2017) 45–51
H. Chen et al.
4. Conclusion
References
This paper proposes an efficient all-digital background calibration
scheme for timing mismatch of TIADCs. By only using some adders
and registers, the timing mismatch is estimated. The correction scheme
is realized by an improved fractional delay filter based on Farrow
structure, and the filter is shared by all channels of TIADC. The
hardware implementation of the proposed architecture is developed
and is validated on the FPGA. The synthesized results shows that the
calibration technique is effective to reduce the distortion errors of
timing mismatch and improves the SNR/SNDR/SFDR of TIADC
system while using only few percentages of FPGA hardware resources.
[1] H. Mafi, R. Mohammadi, H. Shamsi, A statistics-based digital background
calibration technique for pipelined ADCs, Integr. VLSI J. 51 (2015) 149–157.
[2] Z. Rui, Y. Yongsheng, G. Minglun, Split-ADC baseddigital background calibration
for time-interleaved ADC, J. Electron. 29 (2012) 303–309.
[3] W.C. Black, D.A. Hodges, Time interleaved converter array, IEEE J. Solid-State
Circuits 15 (1980) 1024–1029.
[4] B.Razavi, Problem of timing mismatch in interleaved ADCs, in: Proceedings of the
IEEE Custom Integrated Circuits Conference 2012, San Jose, CA, September, 2012,
pp. 1–8.
[5] D. Li, L. Zhang, Z. Zhu, Y. Yang, An 8-bit 0.333-2GS/s configurable timeInterleaved SAR ADC in 65nm CMOS, J. Circuits, Syst. Comput. 24 (2015).
[6] D. Fu, K.C. Dyer, A digital background calibration technique for time-Interleaved
analog-to-digital converters, IEEE J. Solid-State Circuits 33 (1998) 1904–1911.
[7] R. Prendergast, B. Levy, P. Hurst, Reconstruction of band-limited periodic
nonuniformly sampled signals through multirate filter banks, IEEE Trans. Circuits
Syst. I Regul. Pap. 51 (2004) 1612–1622.
[8] D. Li, Z. Zhu, L. Zhang, Y. Yang, A background fast convergence algorithm for
timing skew in time-Interleaved ADCs, Microelectron. J. 47 (2015) 45–52.
[9] C.-C. Huang, C.-Y. Wang, J.-T. Wu, A. CMOS, 6-Bit 16-GS/s time interleaved ADC
using digital background calibration techniques, IEEE J. Solid-State Circuits 46
(2011) 848–858.
[10] J. Matsuno, T. Yamaji, M. Furuta, T. Itakura, All-digital background calibration
technique for time-interleaved adc using pseudo aliasing signal, IEEE Trans.
Circuits Syst. I Regul. Pap. 60 (2013) 1113–1121.
[11] S.M. Jamal, D. Fu, M.P. Singh, P.J. Hurst, S.H. Lewis, Calibration of sample-time
error in a two-channel time-Interleaved analog-to-digital converter, IEEE Trans.
Circuits Syst. I: Regul. Pap. 51 (2004) 130–139.
[12] G.J. Qin, G.M. Liu, M.G. Guo, Adaptive calibration method for timing mismatch
error in time-interleaved ADC system, Chin. J. Sci. Instrum. 34 (2013) 2371–2375.
[13] H.G. Wei, P. Zhang, B.D. Sahoo, B. Razavi, A 8 bit 4 GS/s 120 mW CMOS ADC,
IEEE J. Solid-State Circuits 49 (2014) 1751–1760.
Acknowledgement
The authors would like to thank the Institute of VLSI Design, Hefei
University of Science and Technology, Hefei, China, for EDA tools
support. H. Chen would thank Dr X. Tang from the Institute of CETC
38, for valuable comments and constructive suggestions. H. Chen
would thank Jian Maochen, Huang chao and Wu jinsheng from the
Institute of VLSI Design, for their hard experimental working.
51