1. Introduction
Over the last decade, data traffic has increased due to the increasing demand for streaming services, video calling, etc., implying the necessity for high-speed transceivers for either backplane or optic fiber communications in data centers. Pulse Amplitude Modulation with four levels (PAM-4) [
1,
2,
3] is the main modulation used in wire-line transceivers, in which there are four symbols, each one representing two bits. To further improve the data rate, we can either boost the symbol rate, with the heavy constraint imposed by the channel bandwidth, or increase the order of the modulation. Some solutions can be the PAM-8 [
4,
5,
6] or another modulation using more than four symbols [
7]. In particular, while sending the same number of symbols per second, the PAM-8 improves the bit rate of the receiver by 1.5 times. However, the smaller eye aperture of PAM-8 compared to PAM-4 or Non-Return-to-Zero (NRZ) makes this modulation format very sensitive to noise, distortions, and residual inter-symbol interference (ISI). These effects increase the bit error rate of the system. The ISI and the noise can be reduced with higher current consumption (less noisy analog components and a feed forward equalizer with a higher number of taps). On the other hand, the distortions are not easy to minimize. With the reduction in the supply voltage in advanced technology nodes, the circuits increment their compressing behavior on the signal (lower total harmonic distortion (THD)) for the same dynamic range, needed to maintain a valid signal-to-noise Ratio (SNR). In
Figure 1, (a) the symbol error rate (SER) and (b) the mean square error (MSE) are plotted to the varying SNR for various analog front-end (AFE) THD obtained through a MATLAB model of a PAM-8 receiver, as in [
8]. The THD represents the static nonlinearities modeled with a Taylor approximation of the components’ input–output characteristics. While this model has some limitations, it shows how linearity affects the system performance in some scenarios. The plots show an improvement in the MSE and SER for higher THD values and performance approaching the ideal case for 50 dB, meaning this value should be a target for the analog circuit design.
To maximize the system performance, the THD, especially of critical blocks such as the track and hold (TH) of time-interleaved (TI) receivers, needs to be optimized through calibration as a consequence of the low circuit linearity across PVT in scaled technology nodes. This solution is normally adopted in the reduction in distortions derived from the interleaved channels mismatches [
9,
10]. In the literature, the calibration of static distortion is rare [
11,
12], and no co-simulation nor indepth modeling of AFE components is introduced in the system simulation. The scope of this paper is to find a TI-TH circuit capable of achieving through calibration a receiver THD of the order of 50 dB across different PVT conditions to maximize the performance of a PAM-8 receiver (RX). Here, we show the TI sampler presented in [
8] using an improved and simpler calibration loop compared to the cited one, where the complexity scales with the number of nonnegligible residual ISI pre- and post-cursors, and a gain error can introduce a component that does not let the system set to the desired value. The proposed loop uses an algorithm that eliminates the errors given by the gain and residual ISI while having a fixed complexity. Furthermore, this improved calibration was implemented in cadence virtuoso with a Verilog-A model, and its performance was verified via co-simulation with the analog circuit, while in [
8] MATLAB, modeling of the analog was used.
This work is divided into three major sections. First, in
Section 2, the implemented track-and-hold circuit is described, and its linear behavior with the control voltage is shown. Then, the calibration feedback loop is proposed and its analytical functioning is described in
Section 3. Lastly, Virtuoso co-simulation of the transistor-level TH circuit and Verilog-A receiver model were performed, and the simulation results are presented in
Section 4.
3. Linearity Calibration Feedback Loop
In this section, we present a calibration loop that is suitable for a PAM-8 receiver. The PAM-8 receiver model used is represented in
Figure 5. The transmitter, the channel (IEEE ‘802.3ck Ch2M - lim_3ck_01_ 0319_c2m_Channel6’ with 30 dB loss at 30 GHz), and the AFE transfer functions were modeled with the channel symbol. Their combined s parameters matrix (
) filters the transmitted symbols and then feeds them to the two stages TH. In the analytical discussion of the model, the input–output characteristics that reflect the buffers’ static distortions were modeled using a Taylor polynomial [
8,
11,
12], which depended on
in the second stage. For validation, the actual circuit was used.
Before the signal was sampled by the ADC, the thermal noise was inserted. Then, the ISI introduced by the channel was reduced using a Feed-Forward Equalizer (FFE). The slicer converted soft decisions into hard decisions, and by proper digital processing of this information, the optimum value of
was obtained. We used an ideal model to implement the DAC and ADC. The typical analog-to-digital converter can have a spurious free dynamic range (SFDR) of the order of 56 dB [
16], which is negligible compared to the THD of the TI-TH circuit. The digital-to-analog converter only requires a monotone input–output characteristic due to the loop’s high gain capable of absorbing the small error derived from its nonlinearities. To better explain the mathematical operations, we take for granted that the circuit samples the signal on the optimum phase; hence, we assume the system works in a discrete time domain, and the channel was modeled with its impulsive response.
The signal sent by the transmitter
was convoluted with the channel impulse response obtaining
, where
is the equivalent impulse response of
, and
is the equivalent channel gain. After the distortion introduced by the TH circuit, we have:
with
being the Taylor coefficients of the overall analog front end, assuming the nonlinearities can be described with a Taylor expansion of the input–output characteristics. If we assume the FFE is optimal and we neglect the residual ISI,
can be written as:
with
) being the equivalent analog circuit noise with zero mean value and with
being the digital gain, which normalizes the signal. The error at the slicer input
can be multiplied by the hard decision
, and assuming the slicer takes the correct decision
, (with the MATLAB model of the system in [
8], it was verified this can be considered true for SER lower than around
) we can write:
then multiplies the loop gain
G, which is of the order of
, and the result is filtered by a digital low-pass filter (it could also be implemented with an RC filter) and sent to a DAC with seven bits generating
. By removing the zero mean value terms, which are filtered, we can express in first approximation the voltage
as:
where
are coefficients dependent on the impulse response of the channel and filter and are equal to:
By solving this equation, we can find terms with an even exponent that have a mean value different than zero, meaning there are nonfiltered positive terms that multiply the distortion coefficient. Moreover, the terms of the fifth and seventh order can be in first approximation neglected because they are multiplied for a higher order gain, which is smaller than one
. For example, in the particular case of an ideal channel and thus no FFE, there is a third-order coefficient equal to:
After sensing the value of
, the loop minimizes it, using
, thus reducing the third-order harmonic
:
To obtain the value of the third harmonic, the Fourier transform of a sinusoid
distorted by the TH circuit can be calculated:
Then, the third harmonic component
can be normalized resulting in (
8). Normally, the FFE is not capable of eliminating all the ISI major components, meaning the convolution between the channel and the FFE is not equal to a Kronecker delta (
). Knowing that
, this results in
, where
is the component that multiplies the symbol
. In this case, if for simplicity we neglect
and
, we obtain after the filtering:
There is a term that is not canceled by the subtraction of
that makes the system set to a wrong value of
. The same problem could arise if the gain control is not accurate enough, leading once again to a residual component proportional to
, which is not filtered, and which does not let the system settle to the desired value. To overcome these problems, we introduce the error elaboration block shown in
Figure 6, different to the one in [
8] allows us to remove not only the residual ISI component but also the gain error. For the simplicity of calculation, we assume
is the only distortion component different from zero,
is then:
where
is the residual gain of the system, which is different from 1, in the case when the system can not exactly match the gain of the channel (or the gain variations of the analog circuit components)
, and the first order terms given by the residual ISI are neglected because they will be filtered after being multiplied or divided by
. Then, by following the calculation shown in the block diagram we have:
Knowing that
is a random signal, which can assume eight evenly spaced values between
and 1, we have
, and after subtracting
the filtering of the signal
, we obtain:
This allows correct calculation of the system while being independent of the gain and the residual ISI. The error signal must be divided by one of the eight PAM-8 symbols. This means we can easily implement the division with a look-up table (LUT) to obtain the reciprocal of the symbol values followed by a multiplier. This can be performed with ease because the operation is carried on in the calibration path where the loop bandwidths can be small, and latency can be tolerated. Moreover, this elaboration block complexity does not change with the increasing ISI, while the one in [
8] requires a number of delays and sums that scale quadratically with the number of nonnegligible ISI components. Therefore, in the presence of a channel difficult to equalize, the system presented in this work does not show criticality.
By operating on samples coming from different interleaving TH buffers and switches, the mismatches impact is averaged out. This means the loop will converge at a that minimizes the overall distortions, but at the cost of a reduction in linearity compared to the ideal matching case.
4. Simulation Results
The validation of the feedback loop was performed by firstly implementing the track-and-hold circuit in TSMC 5 nm technology. During the simulation of the sampler, parasitics were added to the schematics. Principally, they were resistances and capacitances deriving from the post-layout characterization of the technology with the main focus on contact and low metal parasitics, which are critical.
While sampling the signal at 60 GS/s, the TH circuit had an output range of 505 mVppd generated through a 6 dB gain at Nyquist, and it consumed 18.5 mA from a 0.93 V voltage supply to drive the 64 TI channels capacitive loads equal to 45 fF. The ADC, the digital part of the PAM-8 RX, and the calibration loop were implemented in Verilog-A to enable co-simulation with the actual circuit. TX, AFE, and the channel were modeled using an s parameter matrix.
We performed a transient simulation of the receiver using a PRBS PAM-8 signal for three different PVT conditions. As shown in
Figure 7a, the system adjusted the value of
over time until it settled to the optimal value (around
symbols against the
in [
12]). By plotting in
Figure 8 the histograms of the sampled signals equalized by the FFE at the beginning and the end of the calibration (the three couples of histograms are normalized so that the systems have the same linear gain in both cases), we can easily see an improvement. In particular, the average variance of the eight symbols moved from 34 mV to 27 mV, from 43 mV to 36 mV, and from 27 mV to 19 mV, respectively, for the Typ, SS, and FF corners. Next, the receiver was simulated using an input sinusoid of 252 mV
ppd at 1 GHz.
Figure 7b depicts the total harmonic distortion of the track and hold output signal with the varying of the
.
The maximum linearity of over 48.5 dB was obtained for values of
that matched the ones obtained through the transient calibration simulation, meaning that the system can maximize the static linearity. These simulations were also performed to obtain the plots in
Figure 7 for a single Montecarlo (MC) point and after a temperature step. By looking at the MC results, we can see how the system set to a value that maximized the linearity while having lower linearity compared to the ideal case due to mismatches. The temperature tracking was verified by introducing a positive step (60 °C → 100 °C) after the
was settled in the Typical 60 °C condition (green case). The system set to the new value of
that maximized the linearity for 100 °C, meaning the system tracked the temperature variations, which were slower in real applications and presented less criticality. The sampled PAC simulation of the system with the varying of
was also performed, showing that the frequency response of the system had the same behavior (0.15% bandwidth variation), except for the gain as expected, which showed an 18% variation.
In
Table 1, the THD of the circuit proposed in this work is compared with the available literature. A fair comparison is illustrated in [
14] where a THD of around 50 dB was obtained for a the same input frequency and output dynamic range for a single PVT condition. On the other hand, in [
12], the authors reported a THD of 56.5 dB after the calibration, but, to our knowledge, no throughout characterization of the analog circuit linearity across PVT nor co-simulation with the transistor-level circuit was performed.