删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

A 12-bit 30-MS/s VCO-based SAR ADC with NOC-assisted multiple adaptive bypass windows

本站小编 Free考研考试/2022-01-01




1.
Introduction




Low power and high resolution analog-to-digital converters (ADCs) are widely used in mobile, wearable and implantable devices, the internet of things (IoT) and so on. Successive approximation register (SAR) ADC exhibits excellent energy efficiency and has attracted much attention due to its digital-like nature and adaptability to advanced CMOS technology. Much work is occuring to reduce the logic power consumption, such as a variety of switching schemes to save part of the energy of CDAC[1-6]. From a systematic perspective, the bypass logic shown in Fig. 1, can not only save energy from CDAC but also greatly reduce the energy from the comparator and digital logic[7]. When the input voltage is within the range called the bypass window, the intermediate bit cycles can be skipped completely and does not influence the correct output. However, the bypass window comes at the cost of two additional coarse comparators and an external reference, which increases design complexity and makes the precision partially dependent on the reference voltage.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-1.jpg'"
class="figure_img" id="Figure1"/>



Download



Larger image


PowerPoint slide






Figure1.
Conversion process of 6-bit SAR ADC. (a) Conventional SAR ADC. (b) SAR ADC with bypass window.




The comparator is a fundamental consideration in SAR ADC, which is an indispensable but power-hungry block. The input-referred noise constrains the power consumed by the comparator. For a voltage-domain comparator such as a double-tail comparator or strong-arm comparator, whose noise reduction relies on brute-force analog scaling, it requires four times the power to halve the input-referred noise[8]. Alternatively, time-domain comparators, which show good potential in power efficiency and scalability, attract attention due to their digital nature and more choices for lower noise such as VTC-based[9], VCDL-based[10], oscillator collapse-based[11] and VCO-based[12, 13]. The last type gains much favor under its noise-adaptive characteristic. It can generate output signal without oscillation if the input voltage is large. When the input voltage is small enough, it will oscillate until the decision is made. In other words, there is a relationship between the input voltage and the oscillation number, which shows that the oscillation number indicates an inherent coarse quantization.



Apart from making decisions and employing the decisions to reduce the comparator noise[14-16], a VCO-based comparator offers extra information, known as the number of oscillation cycles (NOC)[17], to detect whether the input signal of the comparator is in the vicinity of common-mode voltage. This information can be utilized to trigger bypass logic, which avoids the use of additional comparators and reference. It can be triggered at any bit as long as NOC reaches a specific number. Furthermore, multiple bypass windows can be constructed by NOC, which provide more power reduction and static performance improvement. The windows size can be adaptively adjusted to PVT variations on the basis of the NOC and window detection logic.



This design takes full advantage of the potential of a VCO-based comparator as a bypass detector served, which can be used for higher resolution (12 bit) and higher speed (30 MS/s) SAR ADC[18]. The structure of the VCO-based comparator and the consideration of the offset caused by different NOC are presented. The design of core digital circuits is described thoroughly. The benefits of bit cycles decrease, power reduction and static linearity improvement from adaptive multiple bypass windows are analyzed. For compensating the settling error from DAC and reference because of high resolution and speed, a 1-bit split-and-recombination redundancy[19] and a general method to correct digital errors for bypass logic are proposed, which circumvents the use of complex or off-chip calibration circuits.



This paper is organized as follows. Section 2 describes the overall ADC architecture, operation principle and building blocks. Section 3 analyzes the bit cycle decrease, power reduction and static performances with multiple adaptive bypass windows, and derives the maximum DNL and INL of it, while section 4 explains split-and-recombination based redundancy and a general digital error correction method for bypass logic. Section 5 presents simulation results and comparison with the state-of-the-arts, and section 6 draws the conclusions.




2.
Architecture and design considerations




The architecture of the proposed SAR ADC is shown in Fig. 2 including two bootstrapped sampling switches[20], a differential capacitive DAC (with 1-bit redundancy), VCO-based comparator, NOC counter, SAR logic, bypass logic, window detection logic (three adaptive bypass windows), window update logic, and digital error correction logic.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-2.jpg'"
class="figure_img" id="Figure2"/>



Download



Larger image


PowerPoint slide






Figure2.
Architecture of the proposed SAR ADC.





2.1
Operation principle




During the sampling phase, the input differential voltage is sampled onto the top plates of CDAC by two bootstrapped switches. If the input signal is large enough, the comparator makes the decision directly without oscillation. Otherwise, if the input signal is relatively small (within several LSBs), VCO will oscillate several times to increase the delay until the time difference between two VCO loops exceeds the dead zone of the phase detector. To take advantage of the oscillation information, three bypass windows W2, W3 and W4 are used for the standing of the oscillation numbers of 2, 3 and 4, respectively. For example, if the NOC is 4, the bypass window W4 is triggered for the first time and bit cycles will move to the LSB cycle. Due to the impact of noise and PVT variation, even if the same voltage inputs into the comparator, the oscillation number might be different. The signal must be detected to determine whether it can be digitized with the remaining capacitor weights in case the result is not convergent.



Window update logic, shown in Fig. 3, can implement the window-size detection. $ V_{
m{x}} $
and $ V_{
m{y}} $
are the differential inputs. $ V_{
m{B}} $
stands for the current bypass window size of W4, and its initial value is 1 LSB. If differential signals cannot cross zero (common-mode voltage), the bypass window is too small and this process of the bypass is wrong[17]. The cycle must be back to where the bypass begins and W4 is updated. The next time when the NOC is 4, the conversion process will be bypassed to the cycle of LSB + 1 and $ V_{
m{B}} $
will become the voltage of 2 LSB. This update process also applies to W2 and W3. It is worth noting that the size of the bypass window is updated following the weights of CDAC and carried out in the background. So smaller low-weight capacitors achieves more precision bypass window sizes and the adaptive bypass windows are PVT-robust. Bypass logic cannot be triggered for more than one time in one conversion period under the consideration of conversion speed and complexity of the logic design.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-3.jpg'"
class="figure_img" id="Figure3"/>



Download



Larger image


PowerPoint slide






Figure3.
Window update logic. (a) Not cross zero. (b) Cross zero.





2.2
VCO-based comparator design and offset consideration




Compared with voltage-domain comparator, whose input-referred noise is often dominated by sizes of input and tail transistors[21], designing a low-noise VCO-based comparator is more flexible[17]. The more stages it uses, the lower input referred noise but lower speed for the large input voltage it possesses. For delay cells, the topologies, the sizes of transistors, the threshold voltages of transistors and filtering capacitors all influence the noise and speed[22]. It is a hard trade-off that influences the bypass window sizes. Two common different delay cells are shown in Fig. 4. When input voltage is low, the pulling down of cell II will be slow. Compared with the delay cell II[12], the inserted inverter in delay cell I increases the reset speed. The option is that four stages of the delay cell I are to be used in the proposed scheme for quicker comparison.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-4.jpg'"
class="figure_img" id="Figure4"/>



Download



Larger image


PowerPoint slide






Figure4.
Schematic of two common delay cells.




Some works[23, 24] utilized multiple comparators to achieve lower power consumption or higher speed[25, 26]. All these designs have the matching problem of different input-referred offset voltages, which can be solved well by the calibration method[27] or introducing redundant capacitors into the DAC[28]. Actually, a VCO-based comparator operates like multiple comparators as it oscillates for a different number of cycles while it does not need extra calibration circuit or redundant cycle. The offset problem must be analyzed very carefully.



The delay time of the unit delay stage is given by









$$ t_{
m{d}} = frac{{C_{
m{L}}} V_{
m{dd}}}{2I_{
m{DS}}}, $$

(1)



where $ C_{
m{L}} $
and $ I_{
m{DS}} $
are the load capacitance and average current of the current-starving stage, respectively. And the differential voltage-to-time gain of the VCO for one oscillation cycle is given by









$$ G_{{
m{VCO}}_1} = frac{2C_{
m{L}} V_{
m{dif}} g_{
m{m}}}{I_{
m{DS}}^{2}} , $$

(2)



where $ g_{
m{m}} $
is the trans-conductance of the tail NMOS, and $ V_{
m{dif}} $
is the differential input voltage of the VCO comparator.



The dead zone of the PD ($ t_{
m{dz}} $
) represents the minimum detectable delay difference. The difference input voltage has the following relationship with the number of oscillations $ n $[17],









$$ left | (n-1)G_{{
m{VCO}}_1} V_{
m{dif}}
ight |leqslant t_{
m{dz}}< left | nG_{{
m{VCO}}_1} V_{
m{dif}}
ight | . $$

(3)



According to Eq. (2), Eq. (3) can be rewritten as









$$ frac{t_{
m{dz}}I_{
m{DS}}^{2}}{2ng_{
m{m}}C_{
m{L}}V_{
m{DD}}}< left | V_{
m{dif}}
ight |leqslant frac{t_{
m{dz}}I_{
m{DS}}^{2}}{2(n-1)g_{
m{m}}C_{
m{L}}V_{
m{DD}}} . $$

(4)



Eq. (4) means that the number of oscillaitons is the coarse quantization of the input signal, i.e., each NOC value corresponds to an input range.



Since the current of the unbiased circuit is much larger than that of the biased transistor, the offset voltage caused by the unbiased circuit can be ignored. For one oscillation cycle, the VCO in Fig. 5 can be considered as a four-stage VCDL. Hence, according to Ref. [10], the standard deviation of the offset time due to one oscillation cycle can be written as






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-5.jpg'"
class="figure_img" id="Figure5"/>



Download



Larger image


PowerPoint slide






Figure5.
Schematic of VCO-based comparator and phase detector.










$$ Delta t_{{
m{dVCO}}_1} = frac{g_{
m{m}}Delta V_{
m{os}}C_{
m{L}}V_{
m{dd}}}{I_{
m{DS}}^{2}} , $$

(5)



where $ Delta V_{
m{os}} $
is the standard deviation of the input-referred offset voltage of one delay stage. And the standard deviation of the input-referred offset voltage induced by single oscillation becomes









$$ Delta V_{{
m{osVCO}}_1} = frac{Delta t_{{
m{dVCO}}_1}}{G_{{
m{VCO}}_1}} = frac{Delta V_{
m{os}}}{2}. $$

(6)



No matter how many cycles are needed in the oscillation loop, signals oscillate in the same circuit paths. The offset delay time of a fabricated chip remains unchanged for each oscillation cycle. Hence, the standard deviation of the offset time caused by n oscillation cycles is $ ncdot Delta V_{{{
m{osVCO}}}_n} $
. So the input-referred offset voltage for n oscillation cycles is









$$ Delta V_{{{
m{osVCO}}}_n} = frac{ncdot Delta t_{{
m{dVCO}}_1}}{G_{{{
m{VCO}}}_n}} = frac{Delta V_{
m{os}}}{2}. $$

(7)



Eqs. (6) and (7) show that the input-referred offset voltage of the VCO-based comparator for one oscillation cycle is the same as that of n oscillation cycles.



The NAND-based phase detector (PD) is shown in Fig. 5. Compared with the DFF-based PD in Ref. [12], it needn't wait for a slower edge. Therefore, it increases the speed of the comparator. The size of the dead zone and bypass window can be tuned via load capacitors.



The dead zone of the PD can be derived as









$$ t_{
m{dz}} = frac{(C_{3}-C_{2})V_{
m{dd}}}{2I_{
m{NAND}}} , $$

(8)



where $ C_{2} $ and $ C_{3} $ are the load capacitors at the output terminals in PD, $ V_{
m{dd}} $
is the supply voltage and $ I_{
m{NAND}} $
is the average switching current of NAND. The simulated results of the dead zone of PD are shown in Fig. 6, which is accorded with Eq. (8).






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-6.jpg'"
class="figure_img" id="Figure6"/>



Download



Larger image


PowerPoint slide






Figure6.
Comparison of simulated result and Eq. (6) of the dead zone of PD.





2.3
Capacitive DAC




This work employs a split capacitor switching scheme[29] from MSB to LSB + 1. Compared with many other switching schemes, it not only keeps the input common-mode voltage of comparator stable, which avoids the deterioration of linearity of ADC, but also eliminates the need of extra common-mode voltage. For the LSB, the design uses the monotonic switching procedure[30]. It can halve the total capacitance with a fixed unit capacitor. Moreover, the change of common-mode voltage caused by it is negligible. To meet the requirements of KT/C noise and matching, this design chooses the unit capacitor as 1fF. The weight of the capacitor is shown in Fig. 1.




2.4
Bit-cycle control logic




In this design, the order of bit cycles is controlled by NOC. Bit cycles are not executed in the order of the conventional SAR ADC because of the bypass and window update logic. Registers should record the current cycle number, cycle number after bypass and the window size after window updating.



Fig. 7(a) shows the schematic and timing diagram of bit cycle control logic. It employs three window registers to record the sizes of three predefined bypass windows. Because of the relatively small size of the window, a 5-bit register can implement every window. CLR is the reset signal to reset window registers at power-up. The signal $ W_{
m{flag}} $
consists of $ W_{2}_{
m{flag}} $
, $ W_{3}_{
m{flag}} $
, and $ W_{4}_{
m{flag}} $
. The rising edges of them mean that differential input voltage $ V_{
m{dif}} $
triggers the corresponding window. The bypass cycle register is utilized to record the bit cycle after the process of the bypass. The decision of the comparator is indicated by the signal $ {
m{ready}} $
, and $ {
m{ready_d}} $
is the delay signal of $ {
m{ready}} $
. The normal cycle register is used to record the current bit cycle in the normal SA process. Enabling the bypass cycle register or normal cycle register is selected by the signal SEL. And $
m{Samp_n} $
is the inverted sampling signal and $
m{ en}<12:1> $
is used to control the state of CDAC.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-7.jpg'"
class="figure_img" id="Figure7"/>



Download



Larger image


PowerPoint slide






Figure7.
Bit cycle control circuits. (a) Schematic. (b) Timing diagram.




Fig. 7(b) shows the timing diagram of the bit cycle control logic for two conversion periods. Initial CLR is low to reset the window registers. When $ {
m{samp}}_{
m{n}} $
is low, both the bypass cycle register and the normal cycle register are reset. A low $ {
m{SEL}} $
means that normal cycle register is enabled. $ {
m{Cycle}}<12> $
is set high when the next $ {
m{ready}}_{
m{d}} $
rises meaning that the 12th bit is being converted. If the bypass logic is not triggered, the SA cycle will convert the 11th cycle. However, the rising edge of $ W_{4}_{
m{flag}} $
means that the bypass window $ W_4 $ is triggered. A high $ {
m{SEL}} $
enables the bypass cycle register and disables the normal cycle register. At the same time, the high $ {
m{SEL}} $
makes $ {
m{cycle}}<6:1> $
connect to $ {
m{byps}}<6:1> $
, and it is set to high. $ {
m{Cycle}}<1> $
becomes high on the next rising edge, meaning that the conversion from the 11th to the 2nd bit cycle is skipped and the conversion of the 1st bit starts. The rising edge of $
m{error} $
indicates that $ V_{
m{dif}} $
is outside the bypass window $ i.g. $ and the window $ W_4 $ is too small. So the value of the window register increases by one. Then $ {
m{SEL}} $
is set to low to disable the bypass cycle register and enable the normal cycle register. At the same time, $ {
m{cycle}}<12:1> $
is reconnected to $
m{ norm}<12:1> $
. Therefore, the bit cycles previously bypassed is reconverted, and the 11th bit will be converted in the next cycle.



At the beginning of next sampling period, SEL is low and it is a conventional SA process. The rising edge of $ W_{4}_{
m{flag}} $
triggers the bypass logic. Since $ W_4<5:1> $ has increased from $ '00000' $ to $ '00001' $. Then the cycles from the 11th to the 3rd are bypassed. Missing the window size error detection during this cycle, $ {
m{cycle}}<1> $
is set to high on the next rising edge of $ {
m{ready_d}} $
.




2.5
CDAC driving circuits




In this design, the CDAC needs to be recovered after the detection of the wrong window size sometimes. The driving circuits of CDAC are shown in Fig. 8. $ {
m{Data}}_{
m{d}} $
and $ {
m{Datan}}_{
m{d}} $
are delay signals of the comparator output. $ overline{
m{Dp}} $
and $ overline{
m{Dn}} $
are inverted signals of $ {
m{Dp}} $
and $ {
m{Dn}} $
, respectively. When $
m{rst} $
is low, $ {
m{Dn}} $
is set to high and $ {
m{Dp}} $
is set to low. If $
m{en} $
is high, high $
m{data_d} $
can set $ {
m{Dp}} $
to high and low $ overline{
m{Dp}} $
can lock all outputs until the next effective $
m{rst} $
. Similarly, if $
m{en} $
is high, high $ {
m{data}}_{
m{d}}$
can set $ {
m{Dn}} $
to high and low $ overline{
m{Dn}} $
can lock all outputs until the next effective $ {
m{rst}}$
.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-8.jpg'"
class="figure_img" id="Figure8"/>



Download



Larger image


PowerPoint slide






Figure8.
CDAC driving circuits. (a) Blocks. (b) Schematic. (c) Timing diagram.




In the upper block in Fig. 8(a), $ {
m{samp}}_{
m{n}} $
can be used as a reset signal to reset this block in the sampling phase. $ {
m{Cycle}}<6:1> $
can work as the reset signal in the lower block to recover the wrong switches due to the wrong bypass window size. For example, in Fig. 7, in the first sampling period, after the rising edge of $ W_{4}_{
m{flag}} $
, the output of the comparator is locked in $ {
m{Dp}}<1> $
and $ {
m{Dn}}<1> $
. At this moment, the window size is wrong. So the rising edge of $ {
m{error}} $
set $ {
m{cycle}}<1> $
to low, so $ {
m{Dp}}<1> $
and $ {
m{Dn}}<1> $
are reset directly. Therefore, these circuits do not need extra blocks to complete the recovery from the wrong switches in CDAC.




3.
Multiple adaptive bypass windows




The NOC of the VCO-based comparator can be used to construct multiple bypass windows without additional references and comparators. The power reduction and static performances with multiple bypass windows are discussed in detail.




3.1
Power reduction with multiple adaptive bypass windows




Fig. 9 shows two conversion periods of a 6-bit SAR ADC without and with different bypass windows, respectively. In Fig. 9(a), 6 SA cycles are needed in every conversion period for conventional SAR ADC no matter how much the input signal is. For the SAR ADC with a wide bypass window, shown in Fig. 9(b), the differential signal is likely located in the range of the bypass window. But the bypass logic can only bypass a few SA cycles, and hence the power efficiency improvement is limited. For the SAR ADC with a narrow bypass window, shown in Fig. 9(c), $ V_{
m{dif}} $
has fewer opportunities to be detected within the bypass window. However, the bypass logic can bypass more numbers of SA cycles for the detected signal. The conversion process in Fig. 9(d) shows that the SAR ADC with multiple adaptive bypass windows will improve conversion efficiency extremely.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-9.jpg'"
class="figure_img" id="Figure9"/>



Download



Larger image


PowerPoint slide






Figure9.
Conversion processes of 6-b SAR ADCs. (a) Without bypass window. (b) Wide bypass window. (c) Narrow bypass window. (d) Multiple adaptive bypass windows.




For general signals with uniform input, Fig. 10 shows the number of SA cycles per sample of a 12-bit SAR ADC with different bypass windows. The voltage range of a single wide or narrow bypass windows is $ pm 16 $ LSB or $ pm 2 $ LSB, respectively. For the wide bypass window, the bypass logic can reduce the number of SA cycles within a large input signal range, which achieves 11.06 SA cycles per sample on average. For the narrow bypass window, though the bypass logic can be employed to deal with the smaller input signal range, it can reduce more SA cycles for the signal meeting the size of the bypass window (indicated by the red line in Fig. 10), leading to 11.69 SA cycles per sample on average.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-10.jpg'"
class="figure_img" id="Figure10"/>



Download



Larger image


PowerPoint slide






Figure10.
(Color online) SA cycles per sample. (a) Wide bypass window. (b) Narrow bypass window. (c) Multiple adaptive bypass windows.




For the SAR ADC with multiple adaptive bypass windows, this design uses three bypass windows. The simulation result shows that the SAR ADC with multiple adaptive bypass windows responds to large input signal range. Additionally, for small input voltage, the bypass logic can save more SA cycles. In other words, the SAR ADC with multiple adaptive bypass windows takes advantage of both the wide and narrow bypass windows. The size of the three bypass windows is initialized to 1 LSB, when the circuit starts to work. The window size has a correction process, and the three windows corresponding to NOC = 2, 3 and 4 will eventually stabilize on a certain size[17]. The convergence results are related to the design of the VCO comparator. In this design, the sizes of the three windows converge to $ pm 16 $ LSB, $ pm 4 $ LSB and $ pm 2 $ LSB. And the SAR ADC with three bypass windows achieves 10.75 cycles per sample on average. The power consumption of the SAR ADC mainly consists of the power of DAC, comparator and control logic. Reducing the SA cycle can reduce the power of the DAC, comparator and control logic at the same time. There is a case worth mentioning: where the clock cycles should be beyond 12 when the size of bypass window is wrong. However, because the change of window size is mainly caused by PVT change, the correct bypass window can be used in subsequent ADC conversion, without the need to detect the wrong bypass window every cycle and waste power. Consequently, the SAR ADC with multiple adaptive bypass windows can save more power than that with a single bypass window.



When three bypass windows sizes are assumed as $ pm 16 $ LSB, $ pm 4 $ LSB and $ pm 2 $ LSB respectively, and the probability density function of the output code is assumed as a uniform distribution, Fig. 11 shows the power consumption by switching with and without bypass logic. The average switching energy with bypass logic is 602.92 $ CV_{
m{ref}}^{2} $
, which is 11.62% lower than the switching energy without bypass logic (682.17 $ CV_{
m{ref}}^{2} $
). If there is only one bypass window used, the switching energy is 605.89, 654.89 and 666.63 $ CV_{
m{ref}}^{2} $
for $ W_2 $, $ W_3 $, and $ W_4 $, respectively.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-11.jpg'"
class="figure_img" id="Figure11"/>



Download



Larger image


PowerPoint slide






Figure11.
Switching power consumption with/without bypass logic.




It is worth noting that the narrow window like W4 failing to decrease too much bit cycles and switching power comes as no surprise. This is because the input signal is assumed as uniform here and the power efficiency of bypass logic is tied to the characteristics of signals. For many biomedical signals concentrating on the adjacent of common-mode voltage, this shows small variations in magnitude can save much power with bypass logic[7, 31]. In contrast with the single bypass window of prior works, the technique of multiple adaptive bypass windows is more versatile for different characteristics of input signals.




3.2
Static performance analysis of SAR ADC with multiple adaptive bypass windows




The state of capacitors in a split capacitor array is illustrated in Fig. 12. When the control code is changed from $ 'X' $ to $ '1' $, $ C_{
m{up}} $
is switched; when the control code is changed from $ 'X' $ to $ '0' $, $ C_{
m{dn}} $
is switched. Considering the mismatch of capacitors, different error voltages are introduced into the system by $ C_{
m{up}} $
and $ C_{
m{dn}} $
if the control codes are different.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-12.jpg'"
class="figure_img" id="Figure12"/>



Download



Larger image


PowerPoint slide






Figure12.
The state of capacitors in split capacitor array.




The output voltage of the proposed SAR ADC is given by









$$ V(S) = frac{sum_{i = 1}^{N-1}(C_{{
m{up}}_i}b_{{
m{up}}_i}-C_{{
m{dn}}_i}b_{{
m{dn}}_i})+C_0b_{{
m{up}}_0}}{C_{
m{total}}}V_{
m{ref}} , $$

(9)









$$ begin{array}{l}
m{DNL} = left[ C_{{
m{dn}}_N-1}-sumlimits_{i = M+1}^{N-2}C_{{
m{up}}_i}-(C_{{
m{up}}_M}+ C_{{
m{dn}}_M})+
ight.left.(C_{{
m{up}}_M-1}+C_{{
m{cn}}_M-1}) -sumlimits_{i = i}^{M-2}(C_{{
m{up}}_i}+C_{{
m{dn}}_i})-C_0
ight] cdot dfrac{V_{
m{ref}}}{C_{
m{total}}}.end{array}$$

(10)



If the control code of the DAC $ S $[$ i $] = 1, $ b_{{
m{up}}_i} $
= 1 and $ b_{{
m{dn}}_i} $
= 0; if $ S[i] $ = 0, $ b_{{
m{up}}_i} $
= 0 and $ b_{{
m{dn}}_i} $
= 1; if $ S[i] = X $, $ b_{{
m{up}}_i} $
= 0 and $ b_{{
m{dn}}_i} $
= 0. $ C_{{
m{up}}_i} $
and $ C_{{
m{dn}}_i} $
are the actual values (with mismatch errors) of the corresponding capacitors. $ C_0 $ is the unit capacitance. Since the mismatch errors of high-weighted capacitors influence the conversion results, much more greatly than that of the low-weighted capacitors, the maximum DNL occurs at the minimum code with the largest bypass window. Assuming the maximum bypass window $ W_2 = 5; (pm 16 $ LSB), the maximum DNL will occurs at $S =; 'XXXXXX010000'$, which can be decoded into the standard binary code as Dout = $ '011111110000' $ by the state of capacitor array. The control code for Dout = $ '011111110000' - '1'$ is $S =; '011111101111'$. So the voltage difference can be written as









$$ {
m{DNL}} = V(XXXXXX010000)-V(011111101111) . $$

(11)



Assuming $ sigma _0 $ is the standard deviation of the random error of a unit capacitor, from Eqs. (9) and (11), the DNL can be written in LSB as $ sqrt{1040}sigma _0/C_0 $. If $ W_2 = M $ and the resolution is N-bit, Eq. (10) can be derived. So the maximum DNL can be calculated in LSB as









$$ {
m{DNL}}_{
m{max}}approx frac{sigma _0sqrt{2^{N-2}+2^{M-1}}}{C_0} . $$

(12)



Fig. 13 illustrates the DNL performance of a conventional SAR ADC with split capacitor array and the proposed ADC with multiple adaptive bypass windows. The DNL curves are the root-mean-square (RMS) value of 10 000 simulations and each unit capacitor cell has a Gaussian random error with a standard deviation of 1%. The simulation shows the ADC with multiple adaptive bypass windows achieves a better DNL performance than the conventional one.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-13.jpg'"
class="figure_img" id="Figure13"/>



Download



Larger image


PowerPoint slide






Figure13.
(Color online) DNL performances of SAR ADC without bypass window and with multiple adaptive bypass windows.




The definition of INL at bin k is often defined as $ {
m{INL}}(k) = V(k)-V_{
m{ideal}}(k) $
. However, in actual applications, $ V(0) $ is used as the starting point of INL to eliminate the error caused by offset. So the formula of INL is









$$ {
m{INL}}(k) = V(k)-V(0)-V_{
m{ideal}}(k) . $$

(13)



If the minimum bypass window $W_4 = 2, (pm 2$ LSB), the control code at Dout = $ '011111111111' $ is S = $ 'XXXXXXXXX011' $. The INL at Dout = $ '011111111111' $ is









$$ {
m{INL}} = V(XXXXXXXXX011)-V(000000000000)-V_{
m{ideal}} . $$

(14)



So the INL at Dout = $ '011111111111' $ can be calculated in LSB as $ 32sigma _0/C_0 $. Similarly, if the minimum bypass window $ W_4 = K $, the INL at Dout = $ '011111111111' $ is









$$ {
m{INL}} = left[sumlimits_{i = K+1}^{N-1}C_{{
m{dn}}_i}+sumlimits_{i = 1}^{K-1}(C_{{
m{up}}_i}+C_{{
m{dn}}_i})+C_0
ight] frac{V_{
m{ref}}}{C_{
m{total}}}-V_{
m{ideal}} . $$

(15)



Since $ C_{{
m{up}}_i} $
and $ C_{{
m{dn}}_i} $
are different in split capacitor array because of mismatch, Eq. (14) cannot be simplified. So the maximum INL can be calculated in LSB as









$$ {
m{INL}}_{
m{max}}approx frac{sigma _0sqrt{2^{N-2}}}{C_0} , $$

(16)



which shows that the maximum INL is independent of the bypass window parameter K. The INL performance of the SAR ADC with multiple bypass windows (the standard deviation of the Gaussian error of the unit capacitor is 1%) is shown in Fig. 14, and it is the same with the INL performance of a conventional SAR ADC with the split capacitor array[29].






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-14.jpg'"
class="figure_img" id="Figure14"/>



Download



Larger image


PowerPoint slide






Figure14.
INL performance of SAR ADC with multiple adaptive bypass windows.





4.
Split-and-recombination-based redundancy with adaptive bypass windows




In a high-resolution ADC with relatively high speed, variations on reference voltage lead to wrong decisions. The design avoids the large-area on-chip decoupling capacitor for stabilizing the reference by redundancy. The solution corrects the errors, and it is also favorable for the speed because the requirement for DAC settling is relaxed. Although the bypass logic offers redundancy since there are multiple output presentations for one identical input voltage[7], it is not enough for a 12-bit 30 M/s SAR ADC.



Compared with the binary-scaled error compensation redundancy[32], the split-and-recombination redundancy[19] does not need extra compensation capacitors and the sampling capacitance and input range remains unchanged. The main idea of split-and-recombination redundancy is to split MSB into two groups and make the smaller group recombine with LSB capacitors. The most critical point is that each capacitor is not larger than the sum of capacitors smaller than it so that multiple output codes are assigned to one same input signal. A split-and-recombination method (1-bit) shown in Fig. 15 is chosen under the consideration of speed. For designing the digital error correction circuit, it is necessary to derive the expression of Dout first.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-15.jpg'"
class="figure_img" id="Figure15"/>



Download



Larger image


PowerPoint slide






Figure15.
Split-and-recombination method.





4.1
Without bypass logic




If the bypass logic is not applied, the Dout can be written as Fig. 16. And Dout also can be expressed as Fig. 17. The digital error correction logic can be designed according to this expression similar to the implementation in Ref. [19].






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-16.jpg'"
class="figure_img" id="Figure16"/>



Download



Larger image


PowerPoint slide






Figure16.
Expression of Dout without bypass logic.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-17.jpg'"
class="figure_img" id="Figure17"/>



Download



Larger image


PowerPoint slide






Figure17.
Expression of Dout without bypass logic.





4.2
With bypass logic




The proposed bypass logic requires us to know the weights of the bypassed cycles. For example, it needs to search four times without bypass logic for $ V_{
m{in}} = 8 $
as shown in Fig. 18. The weight of every bit is 8, 4, 2 and 1, respectively. So the output is obtained by $8times 1+4times 0+2times0+ 1times 0 = 8 $. For $ V_{
m{in}} = 8 $
with bypass logic, the first and second cycles are bypassed. So $ V_{
m{in}} $
must be located in areas I and II. The third and fourth comparison results are 1 and 0, respectively. So the output is $ XX10 $ ($ X $ stands for the bit bypassed). In this way, the output can be expressed as $ 4times 1+2times 1+2times 1+1times 0 = 8 $.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-18.jpg'"
class="figure_img" id="Figure18"/>



Download



Larger image


PowerPoint slide






Figure18.
(Color online) Binary search with and without bypass logic.




In short, bypassing one bit requires the addition of half weight of this bit to the output regardless of binary or non-binary weight. In accordance with this general conclusion for bypass logic, the Dout can be expressed as shown in Fig. 19 and red $ b_n $ represents the nth bypassed cycle. According to the expression of Dout, digital error correction as shown in Fig. 20 rather than ROM[33] or off-chip correction can be implemented by full adders, DFFs and XORs.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-19.jpg'"
class="figure_img" id="Figure19"/>



Download



Larger image


PowerPoint slide






Figure19.
Expression of Dout with bypass logic.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-20.jpg'"
class="figure_img" id="Figure20"/>



Download



Larger image


PowerPoint slide






Figure20.
Part of implementation of digital error correction logic.




Adding the redundancy decreases weights of LSBs as well, e.g., the weights of $ C_6 $ and $ C_5 $ change from 16 and 8 to 10 and 6. Because the window sizes are updated along with capacitors, smaller weights of LSBs refine the step size of the update, which makes the bypass logic more power-efficient.




5.
Simulation results and comparisons




The proposed 12-bit SAR ADC is designed in 40 nm CMOS technology. Fig. 21 shows the FFT plot of the ADC output at transistor-level simulation with a pad model. At a sampling rate of 30 MS/s, the ADC achieves an ENOB of 11.12-bit with 14.30 MHz input. The SNDR and SFDR are 68.72 and 85.35 dB, respectively. Fig. 22 shows the stable SNDR and SFDR versus different input frequency.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-21.jpg'"
class="figure_img" id="Figure21"/>



Download



Larger image


PowerPoint slide






Figure21.
(Color online) FFT plot with Nyquist input at 30 MS/s.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-22.jpg'"
class="figure_img" id="Figure22"/>



Download



Larger image


PowerPoint slide






Figure22.
Dynamic performance versus input frequency.




The total power consumption at Nyquist frequency is 380 $ mu $W. It can be broken down as shown in Fig. 23: 63% from capacitor switching and DAC buffers; 26% from digital logic; 9% from comparator and 2% from bootstrapped switches. According to the Walden FoM equation






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2020/11/PIC/20060018-23.jpg'"
class="figure_img" id="Figure23"/>



Download



Larger image


PowerPoint slide






Figure23.
(Color online) Power breakdown at Nyquist frequency.










$$ {
m{FoM}} = frac{{
m{Power}}}{2^{
m{ENOB}}times f_{
m{s}}} , $$

(17)



the resultant FoM of the ADC is 5.69 fJ/conversion-step. If the bypass logic is shut down, the total power consumption increases 12.4% to 427 $ mu $W.



Table 1 summarizes the simulated performance with a comparison to state-of-the-art SAR ADCs with time-domain comparators. This design achieves a competitive position, suggesting that the performance of SAR ADCs assisted with NOC of the VCO-based comparator can be significantly enhanced with the proposed techniques.






Parameter JSSC 2011[10] TCAS-I 2013[33] JSSC 2014[34] ESSCIRC 2014[12] JSSC 2016[24] JSSC 2017[11] JSSC 2019[17] This Work
Technology (nm) 180 130 180 65 90 65 40 40
Comparator type VCDL VCDL VCDL hybrid VCO TDC hybrid Edge-pursuit VCO VCO
Calibration No Yes No Yes Yes Yes No No
Supply voltage (V) 0.6 0.5 0.6 0.85 0.7 N/A 1.1 1.1
Conversion rate (MS/s) 0.1 0.01 0.1 1.024 4 0.02 10 30
Resolution (bit) 10 11 10 13 10 15 10 12
SFDR (dB) 64 78 64.2 85.2 71.5 95.1 68.84 85.35
SNDR (dB) 57.5 61.6 56.5 66.4 54.8 74.12 58.57 68.72
ENOB (bit) 9.3 9.93 9.2 10.4 8.81 12.02 9.44 11.12
Powe ($mu$W) 1.3 0.73 0.39 45.2 9.25 1.17 47.6 380
FoM
(fJ/Conv.-step)
21 74.8 6.7 33 5.16 14.06 6.85 5.69





Table1.
Performance comparison of SAR ADCS with time-domain comparators.



Table options
-->


Download as CSV





Parameter JSSC 2011[10] TCAS-I 2013[33] JSSC 2014[34] ESSCIRC 2014[12] JSSC 2016[24] JSSC 2017[11] JSSC 2019[17] This Work
Technology (nm) 180 130 180 65 90 65 40 40
Comparator type VCDL VCDL VCDL hybrid VCO TDC hybrid Edge-pursuit VCO VCO
Calibration No Yes No Yes Yes Yes No No
Supply voltage (V) 0.6 0.5 0.6 0.85 0.7 N/A 1.1 1.1
Conversion rate (MS/s) 0.1 0.01 0.1 1.024 4 0.02 10 30
Resolution (bit) 10 11 10 13 10 15 10 12
SFDR (dB) 64 78 64.2 85.2 71.5 95.1 68.84 85.35
SNDR (dB) 57.5 61.6 56.5 66.4 54.8 74.12 58.57 68.72
ENOB (bit) 9.3 9.93 9.2 10.4 8.81 12.02 9.44 11.12
Powe ($mu$W) 1.3 0.73 0.39 45.2 9.25 1.17 47.6 380
FoM
(fJ/Conv.-step)
21 74.8 6.7 33 5.16 14.06 6.85 5.69






6.
Conclusion




This paper proposes a technique to set multiple adaptive bypass windows by using the number of oscillation cycles (NOC) of the VCO-based comparator, which is applied in a 30 MS/s 12-bit SAR ADC. The decrease of bit cycles, power consumption and improvement of the static performance with multiple adaptive bypass windows are analyzed in detail respectively. Enabling multiple adaptive bypass windows saves power by 12.4%. Besides, a 1-bit split-and-recombination redundancy and a general digital error correction method in bypass logic for correcting settling errors are proposed. The redundancy contributes to the overall speed and refines bypass windows as well. The proposed ADC achieves an ENOB of 11.12-bit and 85.35 SFDR at transistor level simulation, achieving a FoM of 5.69 fJ/conversion-step at 1.1 V supply with Nyquist input.




Acknowledgements




This work was supported by the National Natural Science Foundation of China under Grant 61534002 and Grant 61761136015.



相关话题/based assisted multiple