Next Article in Journal
Research on BeiDou B1C Signal Abnormal Monitoring Algorithm Based on Machine Learning
Previous Article in Journal
A Secure Personal Health Record Sharing System with Key Aggregate Dynamic Searchable Encryption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Autocorrelation Combined MM-CDR Time-Interleaved ADC Timing Calibration in 28 nm CMOS Technology

School of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(19), 3198; https://doi.org/10.3390/electronics11193198
Submission received: 14 August 2022 / Revised: 27 September 2022 / Accepted: 2 October 2022 / Published: 6 October 2022

Abstract

:
With the great improvement in data transmission rate requirements, the analog-to-digital converter (ADC)-based wireline receiver has received more attention due to its flexible and powerful equalization capability. Time-interleaved ADC (TI-ADC) is the most commonly used architecture in high-speed ADC-based receivers. One of the major challenges in TI-ADC is the timing mismatch between the parallel sub-ADCs. The traditional skew detection and calibration circuits consume substantial power and area of the receiver system. In this article, we propose a novel calibration method using the autocorrelation principle combined with an existing Mueller–Müller clock and data recovery circuit (MM-CDR). This new method reuses the existing error-direction information of the MM-CDR in the ADC-based wireline receiver and combines the autocorrelation principle to obtain the timing mismatch information in the TI-ADC without adding an additional skew deviation extraction circuit, which greatly reduces the area and power consumption. In order to demonstrate the effectiveness and superiority of our skew calibration method, we designed a complete ADC-based wireline receiver circuit using the 28 nm CMOS technology. The simulation results show that our proposed calibration method could obtain 0.193 sensitivity per 1% skew, which was superior to traditional calibration methods. To verify the speed and accuracy of the convergence of our calibration method, the initial skews were set to +0.4 ps, +0.2 ps, −0.59 ps, and 0 ps for our 4 × 8 TI-ADC; the spurious free dynamic range (SFDR) and signal-to-noise and distortion ratio (SNDR) of the ADC were increased from 37.24 dB and 31.28 dB to 48.07 dB and 34.56 dB, respectively, after timing calibration with a 50 fs step. In order to compare the area and power consumption required by different skew calibration methods, we synthesized the expressions of various methods using the 28 nm CMOS technology, and the area and power consumption of our proposed skew calibration loop were 695 μm2 and 0.126 mW, respectively, which were the smallest among these methods.

1. Introduction

As the data rate of wireline communication links increases, channel impairments such as skin effect, dielectric loss, fiber dispersion, reflections, and crosstalk become more pronounced. Traditional slicer-based receivers struggle to recover the signal with high quality under such a high-loss channel. Therefore, more attention is devoted to analog-to-digital converter (ADC)-based wireline receivers, as they allow for more complex and flexible back-end digital signal processing (DSP) and more powerful ability of equalization [1,2]. Utilizing this back-end DSP can realize complex digital equalization, while also reducing process, voltage, and temperature sensitivity. Furthermore, ADC-based receivers offer straightforward design translation and can directly leverage the area and power scaling offered by new CMOS technology nodes.
The 32 Gb/s ADC-based receiver used in this work shown in Figure 1 utilizes a continuous-time linear equalizer (CTLE), four track and hold (T&H), a 32-way time-interleaved (TI) 6 bit successive approximation register (SAR) ADC, DSP, Mueller–Müller clock and data recovery circuit (MM-CDR), polyphase filter (PPF)/divider for four-phase clock generation, duty cycle detection (DCD)/duty cycle correction (DCC), quadrature error detection (QED)/quadrature error correction (QEC), phase interpolator, and delay cells. One key issue with the TI-ADC receiver is the calibration of the ADC nonideal factors such as offset, gain and timing mismatches [3,4]. The offset and gain mismatches are relatively easy to calibrate in the digital domain.
The task of timing mismatch calibration consists of two functions, namely, detection and correction, each of which can be performed in the analog or digital domain. Detection in the analog domain is prone to the mismatches of the measurement circuitry itself and is, hence, impractical for high resolutions. Detection in the digital domain can be more accurate according to autocorrelation and time derivation. The digital correction approach is based on TI-ADC followed by digital filters which correct the timing mismatch. This approach needs a large number of filter taps, which consumes substantial power and increases the complexity of the digital processor. Compared with the digital method, the analog correction approach using a variable delay line (VDL) is a cost-effective and low-power method.
Several conventional timing mismatch detection methods used in the past are introduced below; by analyzing their different disadvantages [5], we propose a better novel detection method, as described in Section 2.

1.1. A Sinewave-Input FFT-Based Foreground Method

A sinewave-input FFT-based foreground method sends a sinusoid signal at a frequency equal to the sampling rate to the receiver input [6,7]. Then, the computer calculates the FFT of the measured ADC outputs to get the skew mismatch information between different T/H [8,9,10]. The sinewave-input FFT-based foreground method entails two drawbacks; it may overestimate the mismatch by testing only the highest input frequency, and it cannot perform background calibration while the receiver is working.

1.2. Autocorrelation Method

According to the theory of the autocorrelation principle, there is a linear relationship between the output data of the adjacent two-channel ADC and the sampling interval [11,12,13,14]. By continuously accumulating the output data of the adjacent two-channel ADC, the skew mismatch information according to the adjacent sampling time can be obtained [15,16,17]. The main disadvantage of this approach is that the estimation of timing skew through autocorrelation requires the output of ADC for statistics. Greater numbers of bits of the ADC lead to greater hardware overhead.

1.3. Combined Clock and Data Recovery Circuit Method

Recently, a skew detection method combined with clock and data recovery (CDR) was also discussed [18,19,20,21]. The Mueller–Müller CDR is the most popular form of baud-rate CDR. MM-CDR receives data and error-direction information and generates ‘up’ or ‘down’ signals according to the current data and next data if the current error direction is equal to the next error direction. The updated equation for MM-CDR is given by
Δτj = ejdj−1ej−1dj,
where Δτj is the time deviation between the current and the ideal sampling time, ej is error-direction value, and dj is the data value. Other information is discarded, and CDR holds the current phase. However, the discarded cases include information about sampling distance, equal to the clock skew between the multiphase clocks of the TI-ADC. The authors of [19] used the following equation to get skew information:
Δτj = ejdj−1 + ej−1dj.
However, although the method of using CDR discarded cases to obtain skew information can reduce hardware overhead, it may encounter the more serious problem of less information, and more cycles need to be accumulated to obtain information than the autocorrelation method.

2. Proposed CDR-Based Timing Calibration

For high-speed interconnection of integrated circuit chip applications, a low-cost and low-power solution is required. Thus, a timing mismatch calibration process based on existing circuits is preferred. In this work, we propose a new TI-ADC timing mismatch calibration scheme using the autocorrelation principle combined with existing MM-CDR.
Figure 2a takes a two-channel ADC as an example to explain the data correlation between channels. Suppose that channel 0 captures input signal x0 at time t0 and input signal x2 at time t2, while channel 1 captures input signal x1 at time t1. Then, the correlation of the sampled data in the two adjacent channels can be expressed as follows:
E ( x 0 x 1 ) = E ( x ( t ) · x ( t + T S + Δ T ) ) = R ( T S + Δ T ) R ( T S ) + Δ T d R ( τ ) d τ | τ = T S .
E(x1x2) can be obtained in the same way. By calculating E(x1x2) − E(x0x1), the information related to the deviation ΔT at the sampling time can be obtained. However, there is a multiplication operation in this scheme, which cannot meet the requirement of low- complexity error extraction. The authors of [17] showed that the value of |x2x1| − |x1x0| is also proportional to ΔT. Therefore, by extracting the information of |x2x1| − |x1x0|, the sampling time deviation can be extracted, as shown in Figure 2b, avoiding the use of the multiplication unit.

2.1. Timing Mismatch Effect in CDR

When TI-ADC is used in a high-speed wireline receiver, CDR is often used to adjust the optimal sampling time of TI-ADC S/H in the digital domain by accumulating Mueller–Müller phase detector output to update a phase interpolator code shown in Figure 3. The digital CDR loop framed by the blue dotted line includes a Mueller–Müller phase detector, decimation block, frequency integrator, phase integrator, and phase interpolator. The skew loop framed by the red dotted line is our proposed method of reusing MMPD data to extract skew information, which is described in detail later.
In the ADC-based receiver system, the CDR loop needs to average the phase information from all the sub-ADCs in order for frequency and phase integrators in the digital domain to work normally; thus, it averages the timing mismatch. However, even if the average sampling phase is at the desired position, each sub-ADC may sample earlier or later. This loop’s averaging feature mixes all the phase information and essentially hides timing mismatches. Hence, we can add a skew loop based on MM-PD to send the skew information to the skew calibration logic shown in Figure 3, and then the skew calibration logic can adjust the delay cell embedded in four parallel sub-ADCs.

2.2. Timing Mismatch Detection Based on MM-PD

In most high-speed links, due to the fact that the digital clock is much slower than the symbol rate, it is necessary to convert high-speed serial data into multiple parallel data and send it to the digital domain for calculation. In addition, it is common practice that the number of the digital parallel lanes is an integer multiple of the number of sub-ADCs. Thus, each digital lane can be associated with a specific sub-ADC. With this insight, the output of every digital lane can be used for timing skew identification. In this work, we add a skew loop in the MM-CDR, adopting the autocorrelation principle to get the skew information by using the MM-PD error-direction information shown in Figure 4. This scheme solves the drawback of traditional autocorrelation methods without requiring additional circuits and saves hardware overhead due to the use of sign–sign error-direction information.
We can see from the Figure 4 that Data <1:64> and Error <1:64> can be associated with a specific sub-ADC. d1, d5, …, d61 and e1, e5, …, e61 correspond to the first sub-ADC. d2, d6, …, d62 and e2, e6, …, e62 correspond to the second sub-ADC, and so on. Therefore, in this work, the symbol information in the MM-PD in the CDR loop is shared to extract the sampling time deviation information from different channels completed in the skew loop.
ej can be expressed as
e j = x j d j h ( τ ) ,
where xj is the output value of ADC.
From Equation (4), we can know that ej contains information of the output signal xj. Thus, it is also a preferable method to use ej instead of xj to obtain skew information, which can be expressed as
E ( e j e j + 1 ) = E { [ x j d j h ( τ ) ] [ x j + 1 d j + 1 h ( τ ) ] }   = E ( x j x j + 1 ) h ( τ ) E ( x j d j + 1 x j + 1 d j ) + h 2 ( τ ) E ( d j d j + 1 ) .
Therefore, compared with E(xjxj+1), E(ejej+1) will also be affected by h(τ)E(xjdj+1xj+1dj) – h2(τ)E(djdj+1). Considering that dj is a decision value obtained as a function of xj, if the noise of the signal is large enough to affect the decision of dj, the performance of E(ejej+1) will also be affected.
From the perspective of further simplifying the design, this work adopts |ej+1ej| − |ejej−1| to achieve skew information. According to the above theoretical analysis, we deal with the value of error-direction for skew detection. Five adjacent error items are taken at each point (e.g., e1, e2, e3, e4, and e5), before subtracting two adjacent error items and taking the absolute value of the result (|e2e1|, |e3e2|, |e4e3|, and |e5e4|). In the same way, the five adjacent error terms of the next group are taken (e5, e6, e7, e8, and e9), before subtracting two adjacent error items and taking the absolute value of the result (|e6e5|, |e7e6|, |e8e7|, and |e9e8|), and so on. Lastly, the absolute value of the same path is accumulated to get the skew information Esum1–4. Esum1 represents the cumulative result of the deviation of the sampling time between the second and the first ADC, where Esum2–4 have the same meaning as Esum1.
In order to verify the effectiveness of using error-direction information ej to extract skew information, we built a Simulink model, and we also added the method using the output result xj of ADC for comparison. Because the skew information is extracted using a statistical method, we observed the skew difference in the size of the output signal by setting different statistical times for each iteration cycle and artificially setting the fixed skew size and the noise of the input signal. In this simulation, we added skews of different sizes to the second ADC, and we counted the size of the cumulative results that can be obtained using the ADC output result |x3x2| − |x2x1| and the error-direction information |e3e2| − |e2e1|. Figure 5a,b show that the cumulative number of output signals is directly proportional to the size of skew and the statistical time of each iteration cycle, where Tck is the period of each of the clocks and ΔT/Tck reflects the size of skew. As long as the cumulative number of |e3e2| − |e2e1| and skew can maintain a linear relationship, it does not affect the judgment of the skew size, and the performance of the ADC affected by timing mismatch is only limited by the step of calibration.
We also plot the accumulated numbers of |x3x2|, |x2x1|, |e3e2|, and |e2e1| to illustrate the accuracy and sensitivity of the method in Figure 6a,b. We can see that, under each skew condition, the values of |x3x2|, |x2x1|, |e3e2|, and |e2e1| increase linearly with simulation time. Hence, we can define an expression to compare the sensitivity of different methods. For xj, sensitivity is equal to (|x3x2| − |x2x1|)/[(|x3x2| + |x2x1|)/2], where the numerator (|x3x2| − |x2x1|) reflects the size of the extracted skew, and the denominator (|x3x2| + |x2x1|)/2 reflects the size of accumulated numbers without skew. Similarly, the sensitivity is equal to (|e3e2| − |e2e1|)/[(|e3e2| + |e2e1|)/2] when using ej to extract skew information. According to Figure 6a,b, when the sizes of skew were set to 5%, 2.4%, and 0.4%, the sensitivities using xj were equal to 0.140, 0.074, and 0.014, and the sensitivities using ej were equal to 0.713, 0.409, and 0.077, respectively.
In the Simulink model, in addition to the clock jitter and circuit thermal noise, we consider the effect of second harmonic distortion (HD2) and third harmonic distortion (HD3) caused by ADC non ideal factors. We add a function of y = x + ax2 + bx3 before the T&H input to simulate different sizes of HD2 and HD3 and observe the difference in output results under the same skew. In this simulation, we set a skew of 0.5 ps only for clk Q, and a and b were set to the same size, increasing from 0 to 0.15. As shown in Figure 7a, the spurious free dynamic range (SFDR) and signal-to-noise and distortion ratio (SNDR) decreased with the increase in a and b. However, as shown in Figure 7b, with the increase in a and b, although the absolute values of Esum1–4 were slightly affected, the relative relationship among Esum1–4 was not affected; hence, the judgment of skew size was consistent, and higher harmonics had little effect on using ej for skew extraction.
In the Simulink model, we also set different sizes of skew for the four-way T&H clock of TI-ADC to observe how the size of skew would affect the performance of ADC. In this simulation, we added skew to the Q and Qb clocks, leaving the I and Ib clocks at their ideal positions. As can be seen from Figure 8a,b, a larger skew led to a faster decline in SFDR and SNDR of ADC. In order to obtain better ADC performance, the size of the skew needs to be calibrated within 100 fs. Monte Carlo simulations of the 8 GHz clock paths in this design suggest that, for a maximum mismatch of 0.8 ps, the delay tuning range should be wide enough to accommodate the maximum mismatch. Thus, we set 32 delay cell units to realize a −0.8 to 0.8 ps skew correction range with a 50 fs step for each delay cell.

2.3. Timing Mismatch Calibration

After skew information Esum1–4 is extracted, a reasonable timing mismatch calibration is required, which can be implemented in either the foreground or the background. Foreground calibration may be used in an environment where circuit performance remains stable [6]. However, in applications where circuit parameters vary or where disconnecting the ADC is not an option, such as in serial links, foreground calibration is not a practical solution. Background calibration enables continuous calibration of the correction parameters with the ADC running uninterrupted in normal operation as adopted in this work.
In this work, the skew time calibration consisted of skew calibration logic and an analog variable delay line. The skew calibration logic received the Esum14 signal sent by the skew detection, discriminated the skew of different sub-ADCs, and adjusted the delay line. Each delay cell embedded in four parallel sub-ADCs consisted of 32 delay cell units, and the initial setting was half open, such that the delay cell could move forward or backward at the sampling time by opening or closing the delay cell unit. If there is no skew among the four ADCs, the values of Esum14 should be approximately equal. On the contrary, if there is a skew among the four ADCs, then the value of Esum14 should differ. According to this basic principle, we can set the skew calibration logic. First, we calculated the average value of Esum14 and set the difference Edif14 between Esum14 and its average value Eave. Secondly, we judged whether the difference Edif14 was less than the threshold Eth. If the absolute difference Edif14 for Esum14 is less than the threshold Eth, this indicates no skew. If the absolute difference Edif14 is more than Eth, this indicates the presence of skew. The third step is to determine in turn whether the multiplication of two adjacent items of Edif14 is less than 0 and to adjust the delay cell according to the results of Edif14. After the delay cell is adjusted, Esum14 is cleared and accumulated again repeatedly until Edif14 is less than Eth. The complete calibration logic is shown in Figure 9.

3. Simulation Results

To verify the effectiveness of our proposed skew calibration method, we implemented a complete 32 Gb/s ADC-based receiver circuit based on 28 nm CMOS technology. Figure 10 is the layout of our complete RF transceiver chip, where the red box is our wireline transceiver circuit, which includes four-lane transmit circuits, a PLL circuit, and four-lane ADC-based receiver circuits. It can be seen from Figure 10 that the ADC-based receiver circuit included a T-coil inductor, PPF/divider, DCD/QED, DCC/QEC, phase interpolator, CTLE, T/H, delay cell, and 32-way time-interleaved SAR ADC implemented with analog circuits. The data demux, DSP, MM-CDR, and skew calibration logic are implemented in the digital domain. The whole ADC-based receiver with the exception of the DSP and MM-CDR occupied an area of 0.34 mm × 0.8 mm, and the area of the TI-ADC only occupied 0.0648 mm2. According to the post-simulation results, it was determined that the power consumption of the TI-ADC was 82.6 mW.
To verify the robustness of extracting skew information using error-direction information ej and the convergence of the calibration loop, we compared the calibration loop convergence for the signals with different amplitude of the noise under the same skew initial setting, where Anoise is the amplitude of the noise, and Asignal is the amplitude of the signal. In the Simulink model and AMS digital–analog hybrid post-simulation, we set each skew information iteration cycle to 4 µs and the initial skew setting to +0.4 ps to the first ADC, +0.2 ps to the second ADC, −0.59 ps to the third ADC, and 0 ps to the fourth ADC. Figure 11a shows the cumulative number of Esum1–4 in each iteration, and Figure 11b shows the time behavior of the delay cells. We can observe that the loop settled in 24 cycles, and Esum1–4 was approximately equal. For comparison, Figure 12a shows that, when the noise amplitude was increased tenfold, whereby the cumulative number of Esum1–4 in each iteration became smaller under the same skew condition. Although the difference among Esum1–4 decreased, the relative relationship of error information could be accurately reflected. It can be seen from Figure 12b that the switch of the delay cell was consistent with the first low-noise case, and Esum1–4 eventually converged to almost the same number.
Figure 13a,b display the simulated output spectrum before and after skew calibration, respectively, with a 15.84375 GHz input before and after calibration. As can be seen from Figure 13a,b, when the initial skew was set for the clocks of the four ADCs, the SFDR and SNDR of the ADC were 37.24 dB and 31.28 dB, respectively. After skew calibration, it can be seen that the SFDR increased to 48.07 dB, and the SNDR increased to 34.56 dB. Therefore, the quality of skew performance was crucial to the performance improvement of the TI-ADC [22,23].
Table 1 summarizes the comparison of our ADC-based wireline receiver circuit with previously published results for TI-ADCs. Our work achieved a relatively good SNDR after the proposed skew calibration. Since we added a low dropout regulator (LDO) to improve the stability of the power supply, the power consumption of our circuits was not greatly reduced, but the compact and reasonable layout still afforded an excellent area advantage.
Lastly, in order to show that our proposed skew calibration method could optimize the circuit area and power consumption performance, we also performed back-end synthesis for several traditional skew calibration expressions through the 28 nm technology. The authors of [12] presented the method using xj × xj−1, the authors of [13] presented the method using |xj − xj−1|, and the authors of [19] presented the method using ejdj−1 + ej−1dj. The performance comparison of these four different approaches to skew information extraction is shown in Table 2. As can be seen from Table 2, using the proposed |ejej−1| to extract skew, the area was the smallest and the power consumption was the lowest, at 695 μm2 and 0.126 mW, respectively. Referring to the expression of sensitivity in Figure 6, we can see that the proposed method could obtain the highest skew extraction sensitivity. Therefore, using error-direction information ej is of great significance to reduce the area and power consumption of the high-speed TI-ADC-based wireline receiver.

4. Conclusions

In this paper, we proposed a novel timing mismatch calibration method for TI-ADC. This novel calibration method implemented the autocorrelation principle combined with existing MM-CDR circuits. Using our proposed method, we can perform real-time skew calibration of the TI-ADC with little hardware overhead since we reuse the information in the MM-CDR. A 6 bit 32 GS/s 4 × 8 TI SAR ADC employing the proposed calibration method using 28 nm CMOS technology was presented. It exhibited an SNDR of 34.56 dB and an SFDR of 48.07 dB with a 15.84375 GHz input after skew calibration. The whole ADC-based receiver with the exception of the DSP and MM-CDR occupied an area of 0.34 mm × 0.8 mm, while the 32 GS/s 4 × 8 TI SAR ADC only occupied 0.0648 mm2 and consumed 82.6 mW. By comparing different skew calibration methods, the maximum response sensitivity to skew deviations could be achieved with minimal area and power consumption advantages. Our calibration method provides a new inspiration for TI-ADC-based wireline receivers to eliminate multichannel ADC timing mismatch.

Author Contributions

Conceptualization, Y.G., J.W. and Y.C.; methodology, Y.G. and X.F.; software, Y.G., R.C. and X.F.; validation, Y.G., R.C. and X.F.; formal analysis, Y.G., X.F. and Y.C.; investigation, Y.G., X.F. and Y.C.; resources, Y.G., J.W. and Y.C.; data curation, Y.G. and X.F.; writing—original draft preparation, Y.G. and Y.C.; writing—review and editing, Y.G. and Y.C.; visualization, Y.G. and X.F.; supervision, J.W. and Y.C.; project administration, J.W. and Y.C.; funding acquisition, J.W. and Y.C. All authors read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Project, grant numbers 61774111 and 61731019.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kull, L.; Toifl, T.; Schmatz, M.; Francese, P.A.; Menolfi, C.; Braendli, M.; Kossel, M.; Morf, T.; Andersen, T.M.; Leblebici, Y. 22.1 A 90GS/s 8b 667mW 64× interleaved SAR ADC in 32nm digital SOI CMOS. In Proceedings of the IEEE International Conference on Solid-State Circuits (ISSCC), San Francisco, CA, USA, 9–13 February 2014; pp. 378–379. [Google Scholar] [CrossRef]
  2. Cui, D.; Zhang, H.; Huang, N.; Nazemi, A.; Catli, B.; Rhew, H.G.; Zhang, B.; Momtaz, A.; Can, J. 3.2 A 320mW 32Gb/s 8b ADC-based PAM-4 analog front-end with programmable gain control and analog peaking in 28 nm CMOS. In Proceedings of the IEEE International Conference on Solid-State Circuits (ISSCC), San Francisco, CA, USA, 31 January–4 February 2016; pp. 58–59. [Google Scholar] [CrossRef]
  3. Frans, Y.; Elzeftawi, M.; Hedayati, H.; Im, J.; Kireev, V.; Pham, T.; Shin, J.; Upadhyaya, P.; Zhou, L.; Asuncion, S.; et al. A 56Gb/s PAM4 wireline transceiver using a 32-way time-interleaved SAR ADC in 16nm FinFET. In Proceedings of the IEEE Symposium on VLSI Circuits (VLSI-Circuits), Honolulu, HI, USA, 15–17 June 2016; pp. 1–2. [Google Scholar] [CrossRef]
  4. Cao, J.; Cui, D.; Nazemi, A.; He, T.; Li, G.; Catli, B.; Khanpour, M.; Hu, K.; Ali, T.; Zhang, H.; et al. 29.2 A transmitter and receiver for 100Gb/s coherent networks with integrated 4×64GS/s 8b ADCs and DACs in 20nm CMOS. In Proceedings of the IEEE International Conference on Solid-State Circuits (ISSCC), San Francisco, CA, USA, 5–9 February 2017; pp. 484–485. [Google Scholar] [CrossRef]
  5. Chen, E.H.; Yousry, R.; Yang, C.K.K. Power Optimized ADC-Based Serial Link Receiver. IEEE J. Solid-State Circuits 2012, 47, 938–951. [Google Scholar] [CrossRef]
  6. Tabasy, E.Z.; Shafik, A.; Lee, K.; Hoyos, S.; Palermo, S. A 6 bit 10 GS/s TI-SAR ADC With Low-Overhead Embedded FFE/DFE Equalization for Wireline Receiver Applications. IEEE J. Solid-State Circuits 2014, 49, 2560–2574. [Google Scholar] [CrossRef]
  7. Pereira, J.M.D.; Girao, P.M.B.S.; Serra, A.M.C. An FFT-based method to evaluate and compensate gain and offset errors of interleaved ADC systems. IEEE Trans. Instrum. Meas. 2004, 53, 423–430. [Google Scholar] [CrossRef]
  8. Shafik, A.; Tabasy, E.Z.; Cai, S.; Lee, K.; Hoyos, S.; Palermo, S. A 10 Gb/s Hybrid ADC-Based Receiver With Embedded Analog and Per-Symbol Dynamically Enabled Digital Equalization. IEEE J. Solid-State Circuits 2016, 51, 671–685. [Google Scholar] [CrossRef]
  9. Kiran, S.; Cai, S.; Luo, Y.; Hoyos, S.; Palermo, S. A 32 Gb/s ADC-based PAM-4 receiver with 2-bit/stage SAR ADC and partially-unrolled DFE. In Proceedings of the IEEE Custom Integrated Circuits Conference (CICC), San Diego, CA, USA, 8–11 April 2018; pp. 1–4. [Google Scholar] [CrossRef]
  10. Kiran, S.; Cai, S.; Luo, Y.; Hoyos, S.; Palermo, S. A 52-Gb/s ADC-Based PAM-4 Receiver With Comparator-Assisted 2-bit/Stage SAR ADC and Partially Unrolled DFE in 65-nm CMOS. IEEE J. Solid-State Circuits 2019, 54, 659–671. [Google Scholar] [CrossRef]
  11. Wang, X.; Li, F.; Wang, Z. A novel autocorrelation-based timing mismatch Calibration strategy in Time-Interleaved ADCs. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Montreal, QC, Canada, 22–25 May 2016; pp. 1490–1493. [Google Scholar] [CrossRef]
  12. El-Chammas, M.; Murmann, B. A 12-GS/s 81-mW 5-bit Time-Interleaved Flash ADC With Background Timing Skew Calibration. IEEE J. Solid-State Circuits 2011, 46, 838–847. [Google Scholar] [CrossRef]
  13. Jia, H.; Guo, X.; Wu, D.; Zheng, X.; Xu, X.; Wu, D.; Zhou, L.; Wu, J.; Liu, X. A 4-bit 36 GS/s ADC with 18 GHz Analog Bandwidth in 40 nm CMOS Process. Electronics 2020, 9, 1733. [Google Scholar] [CrossRef]
  14. Lan, J.; Zhai, D.; Chen, Y.; Ni, Z.; Shen, X.; Ye, F.; Ren, J. A 2.5-GS/s Four-Way-Interleaved Ringamp-Based Pipelined-SAR ADC with Digital Background Calibration in 28-nm CMOS. Electronics 2021, 10, 3173. [Google Scholar] [CrossRef]
  15. Razavi, B. Problem of timing mismatch in interleaved ADCs. In Proceedings of the IEEE Custom Integrated Circuits Conference (CICC), San Jose, CA, USA, 9–12 September 2012; pp. 1–8. [Google Scholar] [CrossRef]
  16. Razavi, B. Design Considerations for Interleaved ADCs. IEEE J. Solid-State Circuits 2013, 48, 1806–1817. [Google Scholar] [CrossRef] [Green Version]
  17. Wei, H.; Zhang, P.; Sahoo, B.D.; Razavi, B. An 8 Bit 4 GS/s 120 mW CMOS ADC. IEEE J. Solid-State Circuits 2014, 49, 1751–1761. [Google Scholar] [CrossRef]
  18. Jo, D.S.; Sung, B.R.S.; Seo, M.J.; Kim, W.C.; Ryu, S.T. A 40-nm CMOS 7-b 32-GS/s SAR ADC With Background Channel Mismatch Calibration. IEEE Trans. Circuits Syst. II Exp. Briefs 2020, 67, 610–614. [Google Scholar] [CrossRef]
  19. Yoo, B.J.; Lim, D.H.; Pang, H.; Lee, J.H.; Baek, S.Y.; Kim, N.; Choi, D.H.; Choi, Y.H.; Yang, H.; Yoon, T.; et al. 6.4 A 56Gb/s 7.7mW/Gb/s PAM-4 Wireline Transceiver in 10nm FinFET Using MM-CDR-Based ADC Timing Skew Control and Low-Power DSP with Approximate Multiplier. In Proceedings of the IEEE International Conference on Solid-State Circuits (ISSCC), San Francisco, CA, USA, 16–20 February 2020; pp. 122–124. [Google Scholar] [CrossRef]
  20. Faig, H.; Rohlin, D.; Cohen, S.; Gantz, L.; Sheffi, N.; Sadot, D. A Novel CDR-Based Low-Cost Time-Interleaved-ADC Timing Calibration. IEEE J. Lightwave Technol. 2020, 38, 1777–1784. [Google Scholar] [CrossRef]
  21. Agazzi, O.E.; Gopinathan, V. Background calibration of interleaved analog to digital converters for high-speed communications using interleaved timing recovery techniques. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Kobe, Japan, 23–26 May 2005; pp. 1390–1393. [Google Scholar] [CrossRef]
  22. Oh, D.R. A 6-Bit 20 GS/s Time-Interleaved Two-Step Flash ADC in 40 nm CMOS. Electronics 2022, 11, 3052. [Google Scholar] [CrossRef]
  23. Liu, J.; Hassanpourghadi, M.; Chen, M.S.W. A 10-GS/s 8-bit 2850-μm2 Two-Step Time-Domain ADC With Speed and Efficiency Enhanced by the Delay-Tracking Pipelined-SAR TDC. IEEE J. Solid-State Circuits 2022, 1–11. [Google Scholar] [CrossRef]
Figure 1. Block diagram of a 32 Gb/s ADC-based receiver.
Figure 1. Block diagram of a 32 Gb/s ADC-based receiver.
Electronics 11 03198 g001
Figure 2. (a) Timing mismatch in two-channel ADC; (b) block diagram of timing mismatch detection.
Figure 2. (a) Timing mismatch in two-channel ADC; (b) block diagram of timing mismatch detection.
Electronics 11 03198 g002
Figure 3. MM-CDR in ADC-based receiver.
Figure 3. MM-CDR in ADC-based receiver.
Electronics 11 03198 g003
Figure 4. Skew loop in MM-CDR.
Figure 4. Skew loop in MM-CDR.
Electronics 11 03198 g004
Figure 5. (a) Cumulative number using ADC output xj. (b) Cumulative number using error-direction value ej.
Figure 5. (a) Cumulative number using ADC output xj. (b) Cumulative number using error-direction value ej.
Electronics 11 03198 g005
Figure 6. (a) Cumulative number of |x3x2| and |x2x1| with different skew. (b) Cumulative number of |e3e2| and |e2e1| with different skew.
Figure 6. (a) Cumulative number of |x3x2| and |x2x1| with different skew. (b) Cumulative number of |e3e2| and |e2e1| with different skew.
Electronics 11 03198 g006
Figure 7. (a) The SFDR and SNDR under different sizes of HD2 and HD3. (b) The Esum number under different sizes of HD2 and HD3.
Figure 7. (a) The SFDR and SNDR under different sizes of HD2 and HD3. (b) The Esum number under different sizes of HD2 and HD3.
Electronics 11 03198 g007
Figure 8. (a) The simulated SFDR under different skew mismatch. (b) The simulated SNDR under different skew mismatch.
Figure 8. (a) The simulated SFDR under different skew mismatch. (b) The simulated SNDR under different skew mismatch.
Electronics 11 03198 g008
Figure 9. Skew calibration logic loop.
Figure 9. Skew calibration logic loop.
Electronics 11 03198 g009
Figure 10. The layout of the 32 Gb/s ADC-based receiver in 28 nm CMOS technology.
Figure 10. The layout of the 32 Gb/s ADC-based receiver in 28 nm CMOS technology.
Electronics 11 03198 g010
Figure 11. (a) Cumulative number of Esum1–4 in each iteration under Anoise = 0.03Asignal. (b) Delay cell number of four channels under Anoise = 0.03Asignal.
Figure 11. (a) Cumulative number of Esum1–4 in each iteration under Anoise = 0.03Asignal. (b) Delay cell number of four channels under Anoise = 0.03Asignal.
Electronics 11 03198 g011
Figure 12. (a) Cumulative number of Esum1–4 in each iteration under Anoise = 0.3Asignal. (b) Delay cell number of four channels under Anoise = 0.3Asignal.
Figure 12. (a) Cumulative number of Esum1–4 in each iteration under Anoise = 0.3Asignal. (b) Delay cell number of four channels under Anoise = 0.3Asignal.
Electronics 11 03198 g012
Figure 13. The simulated output spectrum (a) before skew mismatch calibration, and (b) after skew mismatch calibration.
Figure 13. The simulated output spectrum (a) before skew mismatch calibration, and (b) after skew mismatch calibration.
Electronics 11 03198 g013
Table 1. Performance comparison of state-of-the-art TI-ADC wireline receiver.
Table 1. Performance comparison of state-of-the-art TI-ADC wireline receiver.
Reference[12][13][19][22][23]This Work
Technology65 nm CMOS40 nm CMOS10 nm CMOS40 nm CMOS14 nm CMOS28 nm CMOS
Architecture8 TI
FLASH ADC
8 TI
SAR ADC
8 × 4 TI
SAR ADC
4 × 4 TI
FLASH ADC
2 TI
FLASH-SAR
4 × 8 TI
SAR ADC
Sampling rate (GS/s)123628201032
Resolution (bits)547686
SNDR (dB) @ Nyquist Frequency25.118.6-30.137.234.56
Supply (V)1.10.9/1.2/1.80.75/0.85/1.20.90.80.9/1.4
Area (mm2)1.3
0.44 *
5.3280.720.1 *0.285 *0.272
0.0648 *
Power (mW)81 *780 *107.8
40.88 *
56.2 *14.8 *82.6 *
* Only TI-ADC part.
Table 2. The performance of different skew extraction formulas.
Table 2. The performance of different skew extraction formulas.
Skew Extraction FormulaProposed|xjxj−1|xj × xj−1ejdj−1 + ej−1dj
Sensitivity per 1% skew0.1930.0340.0070.089
Area (μm2)695285052361128
Power (mW)0.1260.4460.8670.163
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gu, Y.; Feng, X.; Chi, R.; Wu, J.; Chen, Y. A Novel Autocorrelation Combined MM-CDR Time-Interleaved ADC Timing Calibration in 28 nm CMOS Technology. Electronics 2022, 11, 3198. https://doi.org/10.3390/electronics11193198

AMA Style

Gu Y, Feng X, Chi R, Wu J, Chen Y. A Novel Autocorrelation Combined MM-CDR Time-Interleaved ADC Timing Calibration in 28 nm CMOS Technology. Electronics. 2022; 11(19):3198. https://doi.org/10.3390/electronics11193198

Chicago/Turabian Style

Gu, Youzhi, Xinjie Feng, Runze Chi, Jiangfeng Wu, and Yongzhen Chen. 2022. "A Novel Autocorrelation Combined MM-CDR Time-Interleaved ADC Timing Calibration in 28 nm CMOS Technology" Electronics 11, no. 19: 3198. https://doi.org/10.3390/electronics11193198

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop