1.
Introduction
With the increasing application of biological and wireless sensing techniques, the 16-bit 1 MSPS SAR ADC has a huge market with big potential and wide prospects. Due to the rapid development of CMOS process technology, SAR ADC has become a hot spot in the ADC design field[1]. Since a large number of sensor nodes are embedded in the environment, the chip must be cheap enough[2]. Currently, ADCs with the effective number of bits (ENOBs) less than 10 meet the application requirements of basic sensors, while ADCs with resolution exceeding 10 bits are necessary for more complex sensor systems, such as EEG and ECG monitoring in biological applications, and temperature, pressure and humidity monitoring in environmental applications[3]. The on-chip self-calibration and automatic adjustment technique can improve the ENOBs and lower the costs of the SAR ADC, while fault tolerance strategies such as redundant CDAC and the voltage shift (RS) strategy can ensure the robustness of the final design in the conversion process. In this paper, the RS strategy is proposed to further improve the ADC performance, such as promoting the noise floor and correcting the linearity errors.
The second part of this paper introduces the ADC system and detailed circuit implementation. The RS strategy and RS-based dither are described in the third part. The on-chip all-digital foreground weights calibration technique is illustrated in detail in the fourth part. The layout and simulation results are shown in the fifth part.
2.
System and circuits implementation
The system architecture of the all-digital foreground self-calibration 16-bit 1 MSPS SAR ADC is shown in Fig. 1, which consists of a carefully designed sample-and-hold capacitor digital-to-analog converter (S/H CDAC), a high-performance comparator, and an innovative digital logic circuit. The digital logic circuit consists of a SAR logic circuit, a calibration logic circuit, and a serial peripheral interface (SPI) circuit. The analog part and digital part of the SAR ADC can cooperate seamlessly as a whole. To meet the requirements of wide input voltage range, low power consumption, ease-of-use and small area, three power supplies are used in this design. The reference voltage (
m{ref}} $

m{dd}} $

m{io}} $

m{ref}} $

m{dd}} $

m{io}} $

m{ref}} $

m{io}} $

m{dd}} $

m{dd}} $

m{io}} $

m{dd}} $

m{io}} $


class="figure_img" id="Figure1"/>
Download

Larger image

PowerPoint slide
Figure1.
The ADC system architecture.
2.1
High-performance self-timer comparator
The conversion result depends on the accuracy of the comparator, which is influenced by many factors, such as area, power consumption, noise, offset, and settling time[4–6]. The comparator of this design consists of a bias current source, a two-stage preamplifier, a dynamic latch, and an adjustable clock generator. The adjustable self-timer generates the clock with variable frequencies and variable duty cycles to drive the comparator and SAR logic circuits. The main structure of the comparator is shown in Fig. 2.

class="figure_img" id="Figure2"/>
Download

Larger image

PowerPoint slide
Figure2.
Comparator block diagram.
In the designed SAR ADC, an auto-zero[7] two-stage preamplifier[8] is applied, which provides the enough gain for the comparator, and thereby renders high resolution to the comparator. The structures of the first preamplifier stage and the second preamplifier stage are the same, as shown in Fig. 3. In the 16-bit SAR ADC, it is important to achieve a high-resolution comparator. Therefore, a two-stage preamplifier is used to provide enough gains to improve the resolution of the comparator. When a two-stage preamplifier is used, the offset of the first-stage amplifier is amplified by the second-stage. The offset voltage of the comparator varies with the change of the operating temperature and voltage, which affects the calibration process and conversion process. During the conversion process, an offset voltage that is too high reduces the dynamic range and increases the misjudgment. During the calibration process, an offset voltage that is too high causes failures of calibration. As a rule of thumb, the auto-zero technique allows the comparator to considerably reduce the offset to the order of a few microvolts and the offset drift to the order of a few tenths of microvolts per degree centigrade. Switches AZ and
m{AZ}}} $

m{Vb}}_{
m{az}}} $

m{AZ}}} $

m{OUT}}_{
m{n}} }$

m{OUT}}_{
m{p}}} $


class="figure_img" id="Figure3"/>
Download

Larger image

PowerPoint slide
Figure3.
Preamplifier.

class="figure_img" id="Figure4"/>
Download

Larger image

PowerPoint slide
Figure4.
Multiphase clock of the self-timer.
2.2
S/H CDAC
Ref. [9] elaborates on the advantages of a split CDAC, and the three-segment CDAC applied in Ref. [8] is reported to have great advantages in SAR ADCs with 12 bits or more. The proposed design adopts a differential three-segment CDAC, which effectively optimizes the area and setting time of the capacitor. The half structure is shown in Fig. 5. Considering
m{in}} $


class="figure_img" id="Figure5"/>
Download

Larger image

PowerPoint slide
Figure5.
The schematic of half CDAC.
$${V_{ m{out}}} =sum_{i = 0}^N {W_i}{D_i} + {V_{ m{com}}} - {V_{ m{in}}}.$$ ![]() | (1) |
All of the capacitors except
m{B}}1} $

m{B}}2} $

m{B}}1} $

m{B}}2} $

m{ref}} $



m{eq}}[H,M,L]} $

m{t}}left[H,M,L
ight]} $

$ {R}_{[H,M,L]} $ | $ {C}_{{ m{eq}}[H,M,L]} $ |
$ {R}_{H}=1 $ | ${C}_{ { m{eq} }left[H ight]}=dfrac{ {C}_{ m{B1}}+{C}_{ { m{t} }left[M ight]} }{ {C}_{ m{B1} } {C}_{ { m{t} }left[M ight]} }$ |
${R}_{left[M ight]}={R}_{H} dfrac{ {C}_{ m{B1}} }{ {C}_{tleft[H ight]} }$ | ${C}_{ { m{eq} }left[M ight]}=dfrac{ {C}_{ { m{B} }1}+{C}_{ m{t}left[H ight]} }{ {C}_{ { m{B} }1} {C}_{ m{t}left[H ight]} }+dfrac{ {C}_{ m{B2}}+{C}_{ { m{t} }left[L ight]} }{ {C}_{ m{B2}} {C}_{ { m{t} }left[L ight]} }$ |
${R}_{left[L ight]}={R}_{left[M ight]} dfrac{ {C}_{ m{B2}} }{ {C}_{ m{t}left[M ight]} }$ | ${C}_{ { m{eq} }left[L ight]}=dfrac{ {C}_{ m{B2}}+{C}_{ m{t}left[L ight]} }{ {C}_{ m{B2}} {C}_{ m{t}left[L ight]} }$ |
Table1.
Weight calculation.
Table options
-->

Download as CSV
$ {R}_{[H,M,L]} $ | $ {C}_{{ m{eq}}[H,M,L]} $ |
$ {R}_{H}=1 $ | ${C}_{ { m{eq} }left[H ight]}=dfrac{ {C}_{ m{B1}}+{C}_{ { m{t} }left[M ight]} }{ {C}_{ m{B1} } {C}_{ { m{t} }left[M ight]} }$ |
${R}_{left[M ight]}={R}_{H} dfrac{ {C}_{ m{B1}} }{ {C}_{tleft[H ight]} }$ | ${C}_{ { m{eq} }left[M ight]}=dfrac{ {C}_{ { m{B} }1}+{C}_{ m{t}left[H ight]} }{ {C}_{ { m{B} }1} {C}_{ m{t}left[H ight]} }+dfrac{ {C}_{ m{B2}}+{C}_{ { m{t} }left[L ight]} }{ {C}_{ m{B2}} {C}_{ { m{t} }left[L ight]} }$ |
${R}_{left[L ight]}={R}_{left[M ight]} dfrac{ {C}_{ m{B2}} }{ {C}_{ m{t}left[M ight]} }$ | ${C}_{ { m{eq} }left[L ight]}=dfrac{ {C}_{ m{B2}}+{C}_{ m{t}left[L ight]} }{ {C}_{ m{B2}} {C}_{ m{t}left[L ight]} }$ |
$${w}_{i}= {R_{[H,M,L]}}frac{C_i}{C_{{ m t}[H,M,L]}-C_i+C_{{ m{eq}}[H,M,L]}}{V_{ m{ref}}}.$$ ![]() | (2) |
2.3
SAR control logic
Fig. 6(a) illustrates the simplified SAR control logic circuits[13–15], which are mainly composed of a traditional selection logic circuit and a MUX switch circuit in this design. The selection logic circuit and the MUX switch circuit requiring a tradeoff between the speed and the power consumption are carefully designed.

class="figure_img" id="Figure6"/>
Download

Larger image

PowerPoint slide
Figure6.
(a) Control logic circuit. (b) High-segment MUX switch circuit.
During the conversion process, SELn outputs high potentials one by one to control the corresponding MUX switch circuit to set and latch the comparison results. The high-segment MUX switches are implemented, as shown in Fig. 6(b). When preparing for the on-chip calibration, the MU1 module is set to its initial value (1 or 0). The initial values, the setting state, and the comparison results are saved in the latch that consists of inverters I1 and I2. During the sampling phase, M1 and M2 are turned off while T1 is turned on. At the end of the sampling phase, the input signal is saved in the top plate of the sampling capacitors. Delay circuits B1 and B2 are used for generating dead time to avoid simultaneous conduction of M1 and M2.
3.
Residual voltage shift strategy and RS-based dither
3.1
Residual voltage shift strategy
The conversion errors are induced by clock jitter, comparator misjudgment, setting errors, and reference voltage noises. The conversion fault tolerance can be effectively improved by adding appropriate redundant bits in the CDAC[16, 17]. However, the redundant bits technique cannot resolve all of the above errors completely. For example, some reasons cause the residual voltage to rise, even if all the remaining bits are set to a state where the residual voltage drops, the residual voltage cannot return to the correct state. So, the residual voltage shift strategy (RS) is used to improve fault tolerance. Fig. 7(a) illustrates the weights of a 6 phase SAR ADC that is used to analyze the RS strategy. In the startup state of the conservative switch method, except the MSB, all other bits are set to a state that the P terminal is 0 (connected to Gnd) and the n terminal is 1 (connected to
m{ref}} $


class="figure_img" id="Figure7"/>
Download

Larger image

PowerPoint slide
Figure7.
(a) Weights of a 6 phase SAR ADC and the start phase. (b) Residual voltage curves of P and N curves.
Three redundant bits and an RS bit are added to improve the fault tolerance of the 6 phase SAR ADC. Fig. 7(a) shows the start phase of the conversion process, and the 4th bit of the 6 phase SAR ADC is selected to work as RS bit. In the Fig. 7(a), 1 represents that this bit is set to
m{ref}} $

m{prs}} $

m{nrs}} $

m{nn}} $

m{nrs}} $

m{nn}} $


class="figure_img" id="Figure8"/>
Download

Larger image

PowerPoint slide
Figure8.
(Color online) (a) Simulation residual voltage with third bit error. (b) Simulation residual voltage with second bit error.
Fig. 9 shows the relationship between the number of the RS bits and the noise floor level with10 kHz sine signal input. The noise floor level can be optimized effectively by adding an appropriate RS bit during the conversion process.

class="figure_img" id="Figure9"/>
Download

Larger image

PowerPoint slide
Figure9.
Simulated noise floor level versus number of RS bits.
The four residual voltage curves of the same input signal are shown in Fig. 10(a). The error resident curve 1 is the nonideal case with RS strategy and the error happens in the 13th bit. The error resident curve 2 is the case with misjudgment due to the insufficient residual voltage and the error happens in the 9th bit. After point P1, the error residual curve 1 emerges an erroneous rise because an error decision is produced in 13th bit. The RS bits help the error residual curve 1 to drop to the ideal residual voltage curve when the 12R bit decision is over. This additional falling portion is the pre-offset voltage of the 12th bit. These additional drops help the residual curve return to a correct range that is close to the ideal residual curve. Actually, the error resident curve 1 returns back to a correct range when the 11th bit trial is complete, which means the previous mentioned error is resolved. The error residual curve 2 shows the residual curve without RS strategy. The error residual curve 2 shows a continuous drop after the error point P2, but the continuous drop still cannot correct the residual voltage. In fact, the error like P2 may occur not only in the 9th bit but also in the 9R bit. The 9th weight is the same as the weight of 9R bit. So, the location of the residual curve remains unchanged when the 9th bit is compared with 9R bit. Though the residual curve remains unchanged, the weight capacitors are still charged and discharged with the potential errors.

class="figure_img" id="Figure10"/>
Download

Larger image

PowerPoint slide
Figure10.
(Color online) (a) Residual voltage curves. (b) Start phase and RS bits.
The first function of the RS strategy is used to correct the error caused by the insufficient rise of the residual curve during the setting phase. The second function of the RS strategy is used to dynamically change the residual voltage to reduce the comparator decision error. During the conversion process, the irrevocable mistake decision emerges easily in the first previous bits because the first previous bits decision time and setting time are shorter than the later bits. Since the decision error caused by the insufficient rise of the residual curve is proportional to weight error, an earlier insufficient rise error may cause a larger conversion error. The position and weight of redundant bits are obtained after detailed analysis, so better results can be achieved when the RS bit is added to the redundant bit. On the other hand, the situation that the comparator repeats the decision of the small and indistinguishable input voltage is reduced when the RS bit is added to the redundant bit. The start-up state after adding the RS bit is shown in Fig. 10(b). Fig. 11 shows the INL and DNL with/without RS bits. It can be seen that the RS strategy reduces INL errors and DNL errors effectively in the unideal environment.

class="figure_img" id="Figure11"/>
Download

Larger image

PowerPoint slide
Figure11.
(Color online) Simulated INL and DNL with/without RS strategy.
3.2
RS-based dither
Nonlinearity error caused by capacitance mismatch of the CDAC degrades SNDR and SFDR, because the error appears as spurs of ADC output spectrum[18, 19]. Dither technology allows a particular offset to affect all inputs on average. Traditionally, dither technique using a pseudo-random sequence drives the dither signal bit to add dither signal in the analog domain and then the dither value is subtracted in the digital domain to affect the transfer function of the converter[20]. When the dither bit is driven by a pseudo-random sequence, the time-domain stability of the SAR ADC transfer function is broken by the dither bit. Therefore, during simultaneous sampling, the dither technology can optimize the SFDR and SNR performance of the SAR ADC [21].
An all-analog dither technique is proposed in this paper. The second RS bit, third RS bit, and fourth RS bit are used to work as the dither bits in this design. The pseudo-random sequence drives the dither bits to affect the transfer function. In the conversion process, dither bits can be set to the RS bits value when the previous RS dither bit is settled to the comparison result. The conversion results are influenced by the RS dither bits. The RS dither bits are used like normal bits throughout the conversion process, so the digital result does not need to subtract the weights of dither bits. The non-ideal factors such as noise and comparator offset are added in the simulation. As shown in Fig. 12, it can be seen that the noise floor of the SAR ADC with RS-based dither is better than that without RS-based dither.

class="figure_img" id="Figure12"/>
Download

Larger image

PowerPoint slide
Figure12.
(Color online) Simulated noise floor with/without RS-based dither.
4.
Calibration
Refs. [8, 22, 23] employ an all-digital foreground calibration technique, which uses the less significant bits to measure more significant bits. The 5th bit is the first calibration bit in this design. The detailed calibration process of P and N terminals of the 5th bit is as follows. Firstly, the P terminal of the 5th bit is set to
m{ref}} $

ight]{
m{p}}} $

ight]{
m{n}}} $

m{cal}}left[i
ight]} $


class="figure_img" id="Figure13"/>
Download

Larger image

PowerPoint slide
Figure13.
(a) Calibration start phase of the P bits (b) Calibration start phase of the N bits.
$${W}_{left[i ight]{ m{p}}}=sumnolimits_{j=0}^{i-1}{Dp}_{j} {W}_{j}+os, $$ ![]() | (3) |
$$ {W}_{left[i ight]{ m{n}}}=-sumnolimits_{j=0}^{i-1}{Dn}_{j} {W}_{j}+os, $$ ![]() | (4) |
$${W}_{ m{cal}left[i ight]}=frac{{W}_{left[i ight]{ m{p}}}-{W}_{left[i ight]{ m{n}}}}{2}=frac{sumnolimits_{j=0}^{i-1}{Dp}_{j} {W}_{j}+sumnolimits_{j=0}^{i-1}{Dn}_{j} {W}_{j}}{2}.$$ ![]() | (5) |
Affected by the noise, the single calibration result may be hard to meet the requirements of a 16-bit resolution. Therefore, it is necessary to make multiple measurements and take the average as the final result to reduce the influence of noise. Multiple measurements are made for each weight to reduce the effects of the noise[8]. Fig. 14 shows the relationship between calibration accuracy and the number of average times with 10 kHz sine signal input. When the average times are 32, the calibrated result meets the requirement of the noise floor at –120 dB in different noise environments.

class="figure_img" id="Figure14"/>
Download

Larger image

PowerPoint slide
Figure14.
(Color online) Simulated noise floor level versus average number.
In practice, the mismatch causes a mismatch voltage of CDAC between the P and N terminals, and when the mismatch voltage is greater than the sum of weights of 5th bits to LSB, the calibration process fails. Therefore, an auto-balance strategy is added in the second segment of the CDAC to remove the mismatch voltage in this design. The simplified automatic balance CDAC is shown in Fig. 15. The auto-balance strategy adjusts the mismatch voltage between P and N terminals of the CDAC to less than 1 LSB before the calibration process.

class="figure_img" id="Figure15"/>
Download

Larger image

PowerPoint slide
Figure15.
Auto-balance circuit.
In the self-measurement calibration technique, the digital weights of lower six bits are specified, so the calibrated digital weights fluctuate with the capacitance mismatch. This phenomenon causes serious gain errors. Therefore, the automatic gain adjustment is required to reduce the gain error. Eq. (6) gives the calculation method of the automatic gain adjustment. When the weights are calibrated, the ADC measures
m{ref}} $

m{primitiv}}{{
m{e}}_{{
m{Vref}}}} -$

m{primitiv}}{{
m{e}}_{{
m{gnd}}}}$

m{primitiv}}{{
m{e}}_{{
m{data}}}}$

$$text{out}_{text{data}} = frac{{{ m{primitiv}}{{ m{e}}_{{ m{data}}}} cdot {2^{16}}}}{{{ m{primitiv}}{{ m{e}}_{{ m{vref}}}} - { m{primitiv}}{{ m{e}}_{{ m{gnd}}}}}}.$$ ![]() | (6) |
In this SAR ADC, a total of 28 data (24 bits) are generated during the calibration process, including weight data of each bit and automatic gain adjustment data. Figs. 16 and 17 show the INL, DNL, and the noise floor level of this SAR ADC with/without being calibrated. The simulation results reveal that auto-balance, self-measurement weight calibration and automatic gain adjustment strategies well correct INL and DNL errors, and improve the noise floor performance. During the calibration process, the operating temperature is the key factor that affects the accuracy of the calibration. Fig. 18 shows the relationship between the average absolute value of the weight errors and the temperature.

class="figure_img" id="Figure16"/>
Download

Larger image

PowerPoint slide
Figure16.
(Color online) Simulated results of INL and DNL with/without calibration.

class="figure_img" id="Figure17"/>
Download

Larger image

PowerPoint slide
Figure17.
(Color online) Simulated results of noise floor with/without calibration.

class="figure_img" id="Figure18"/>
Download

Larger image

PowerPoint slide
Figure18.
Simulated results of the average absolute value of weight errors versus temperature.
5.
Layout and result
The final performance of the SAR ADC can be directly affected by the layout. The layout of the SAR ADC needs to be carefully designed, such as the interference of the comparator, self-timer, digital logic and CDAC. The self-timer and the clock trees of digital logic generate significant jitters on the power supply. The random jitters are coupled into the output of the CDAC through the bulk, parasitic capacitors, and comparator circuits. When the outputs of the CDAC are contaminated, the performances of the SAR ADC are degraded severely. So, the interference barrier structures are necessary for the layout. On the other hand, the transmission distances of key signals need to be shorter. Therefore, the layout needs to tradeoff between the interference and the signal transmission distance. The final layout is shown in Fig. 19. The switch array of the CDAC in the layout is used as a barrier to shield against the interference of digital logic and self-timer. The comparator is placed near the output of the CDAC. The layout skills are employed to improve the design performances and the simulation results prove that the design performance is guaranteed by a reasonable layout. The post-layout simulation result is shown in Fig. 20. At the end of the conversion, the residual voltage is less than 20 μV.

class="figure_img" id="Figure19"/>
Download

Larger image

PowerPoint slide
Figure19.
(Color online) The layout of the 16bit 1MSPS SAR ADC with on-chip calibration.

class="figure_img" id="Figure20"/>
Download

Larger image

PowerPoint slide
Figure20.
(Color online) The post-layout simulated result of the residual voltage.
The final simulation results are given in Table 2. Table 2 shows the comparison between the recent excellent medium-speed high-precision SAR ADCs and this design. This work has a great market in cheap applications of medium-speed high-precision SAR ADCs.
Parameter | Shen[8] | Maddox[24] | Mc Neill[10] | This work |
Type | SAR | SAR | SAR | SAR |
Resolution (bit) | 16-bit | 16-bit | 16-bit | 16-bit |
Speed (MS/s) | 16 | 1 | 1 | 1 |
INL (LSB) | –1.9/+2.3 | –0.8/0.8 | –0.5/+0.5 | –0.5/0.5 |
DNL (LSB) | –0.8/+0.8 | –0.3/0.3 | –0.5/+0.5 | –0.8/0.8 |
SFDR (dB)/ SNDR (dB) | 98/78 | 100/81 | NA | 110/101 |
Power (mW) | 16 | 6.95 | NA | 11 |
FOM (dB) | 138 | 129 | NA | 127 |
Area (mm2) | 0.55 | 4.1 | 1.92 | 6.48 |
Calibration | On-chip | Off-chip | On-chip | On-chip |
Process (nm) | 55 | 55 | 180 | 250 |
Table2.
The comparison with high-resolution and medium-speed SAR ADCs.
Table options
-->

Download as CSV
Parameter | Shen[8] | Maddox[24] | Mc Neill[10] | This work |
Type | SAR | SAR | SAR | SAR |
Resolution (bit) | 16-bit | 16-bit | 16-bit | 16-bit |
Speed (MS/s) | 16 | 1 | 1 | 1 |
INL (LSB) | –1.9/+2.3 | –0.8/0.8 | –0.5/+0.5 | –0.5/0.5 |
DNL (LSB) | –0.8/+0.8 | –0.3/0.3 | –0.5/+0.5 | –0.8/0.8 |
SFDR (dB)/ SNDR (dB) | 98/78 | 100/81 | NA | 110/101 |
Power (mW) | 16 | 6.95 | NA | 11 |
FOM (dB) | 138 | 129 | NA | 127 |
Area (mm2) | 0.55 | 4.1 | 1.92 | 6.48 |
Calibration | On-chip | Off-chip | On-chip | On-chip |
Process (nm) | 55 | 55 | 180 | 250 |
6.
Conclusion
A 16-bit 1MSPS SAR ADC with digital foreground calibration is developed in this paper. In this design, the self-measurement weight calibration, auto-balance, and automatic gain strategies are employed to guarantee that the SAR ADC achieves a 16-bit resolution. RS strategy and RS-based dither strategy are presented for optimizing the conversion stability effectively. A high-performance self-timer auto-zero comparator is applied to lower the power cost and optimize the decision time. The ADC is implemented with 0.25 μm CMOS process and the simulation results show the ADC meets 16-bit 1MSPS requirements.