A Time-Based Analog-to-Digital Converter Using a Multi-Phase Voltage-Controlled Oscillator Jaewook Kim and Seonghwan Cho Korea Advanced Institute of Science and Technology (KAIST) Daejon, Republic of Korea Email: {jaewook, chosta}@kaist.ac.kr Abstract— A time-based analog-to-digital converter(ADC) employing a multi-phase voltage-controlled oscillator(VCO) is presented. The VCO is based on a ring oscillator which converts analog input voltage to phase information. Digital output is produced by a phase quantizer which consists of a counter for coarse quantization and phase detector for fine quantization. Using this technique, an 8-bit 100Msamples/s ADC is designed and simulated. Impact of jitter and VCO linearity on the ADC performance is analyzed and verified. clk Analog Input Vin Vout Sampling Period clk fmin I. I NTRODUCTION Ts1 clk VDD Ts2 clk 0 t The importance of ADC is becoming more crucial in emerging applications such as software radios and high definition TVs where ADC is starting to become the system bottleneck in performance as well as power consumption. For high-speed applications, pipelined and flash ADC has dominantly been used over the past decade. While the performance of these ADC architectures has been progressing over the years, the improvement has been subpar compared to that of the digital system, as the analog circuits do not benefit as much from gate length scaling as the digital circuits. This is due to the supply voltage reduction that comes along with the technology scaling, which results in lower signal swing and hence a lower SNR for the ADC. As the supply voltage reaches sub-1V in future technologies, improving the performance of pipelined and flash architectures will be increasingly more difficult. One way to surmount the challenge of low-voltage design is to process the signal in time-domain. Since time resolution improves despite the reduction in supply voltage, time-domain signal processing offers a better solution compared to that of the existing voltage-based methods. In time-based ADCs, the input analog voltage is converted to time or phase information. In [1] an integrated low-power dual-slope architecture proved to be a promising candidate for energy-efficient operation for low sampling rate applications. Another approach based on time-based architecture is introduced in [2], but its feasibility or performance limitation is not discussed. The ADC proposed in [3] uses a VCO as a multi-bit quantizer, but it is used for an oversampling deltasigma converter. In this paper, a time-based Nyquist-rate ADC using a multiphase voltage-controlled oscillator is presented. It is shown that the ADC’s performance can be improved by increasing the tuning range and exploiting the multi-phase outputs of Digital Code Generator fvco fmax ffr 0-7803-9390-2/06/$20.00 ©2006 IEEE Phase Quantizer VCO Digital Output Vmin Ts1 (a) Voltage-to-time conversion Iout # of rising edges § 'I · 1¸ = integer ¨ © 2S ¹ 'Iout 1LSB = 2S Ts2 t Ts1 (c) Phase quantization Fig. 1. Ts2 Time Vmax Vin (b) VCO output in time domain # of rising edges Digital output 5 6 7 0101 0110 0111 (d) Digital code generation Operation principles of a time-based ADC. the VCO. The performance of the ADC is evaluated in the presence of non-idealities such as jitter and non-linearities of the VCO tuning curve. It is shown that the proposed architecture is a good candidate for low-power high-speed operation for future CMOS technologies. II. T IME - BASED ADC USING VCO A. Time-based ADC The time-based ADC shown in Fig. 1 uses a VCO as a voltage-to-time converter where the frequency is controlled by the analog input voltage. The output phase of the VCO represents the average analog input during the sampling period and can be represented by the following equation, ∆φout = 2π Ts2 (Kvco Vin (t) + ff r )dt (1) Ts1 where Kvco is voltage-to-frequency gain, Ts1 , Ts2 are the sampling times and ff r is the free-running frequency of 3934 ISCAS 2006 Phase Quantizer Vin X Y Z Vout Analog Input Out Ring VCO Vin Delay Cell Vx,y,z VZ Fig. 3. Vout Phase Detector Digital Output Vout The block diagram of Time-based ADC using ring VCO. clk Time Fig. 2. Digital Code Generator ( LUT ) clk VX VY Counter clk 'I out The block diagram and timing diagram of ring VCO. Ires,i Ires,f mS fvco the VCO when Vin =0. The output of the VCO is fed to a phase quantizer whose digital output corresponds to the analog input signal. The phase quantizer can be implemented using a counter which detects the rising edges of the VCO output, thereby quantizing the output phase by 2π. The digital output of the phase quantizer is further processed by a mapping circuit which stores the characteristics of the VCO and generates the digital code. Since the full scale of the ADC input is determined by the maximum frequency difference of the VCO output, the resolution of the ADC that uses a counter as a phase quantizer can be represented by the following equation, fmax fmin − ) fsample fsample ftuningrange ) = log2 ( fsample Resolution = log2 ( (2) where fmax and fmin are the maximum and minimum frequency of the VCO output and ftuningrange is the difference between these two values. It should be noted that the sampling frequency(fsample) should not exceed fmin or else DNL will be larger than 1-LSB. It can be seen that the resolution is determined by the tuning range for a given sampling rate. In addition, the resolution can be improved if the phase resolution of the quantizer can be made smaller. In our proposed architecture, the multi-phase output of the ringVCO is exploited to increase the resolution of the ADC. B. Time-based ADC using a Ring Oscillator In order to increase the resolution and the sampling rate of the ADC, a VCO with large ftuningrange and fmax is desirable. Although an L-C VCO can achieve larger fmax than a ring oscillator, its small tuning range makes it impractical for the L-C VCO to be used in the time-based ADC. On the other hand, the ring oscillator can achieve very wide tuning range. In addition, a ring oscillator can provide more than one output phase as shown in Fig. 2. The architecture of the proposed ADC using a multi-phase ring VCO is shown in Fig. 3 and its quantization process is illustrated in Fig. 4. During the sampling period, the VCO converts the analog input voltage to phase(∆φout ). The output Time Fig. 4. The quantization process. φres,i and φres,f represents initial and final residual phase. phase, ∆φout , is coarsely quantized by the counter which in this case counts the rising and falling edges of the VCO output and hence produces digital output that is quantized by π. The quantization error of the counter, which we call the residual phase, is quantized by the phase detector with the resolution of π/Ndcell with the help from the multi-phase outputs of the VCO. The digital code generator collects the phase information from the counter and the phase detector and maps them to the corresponding output digital values. The resolution of the proposed multi-phase architecture can now be represented as the the following equation, Resolution = log2 [( = log2 fmax fsample − fmin fsample )2Ndcell ] ftuningrange + log2 2Ndcell fsample (3) where in addition to the previously defined parameters, Ndcell is the number of delay cells in the ring VCO. It can be seen that the resolution is improved when the multi-phase output of the VCO is exploited. However, it should be noted that simply increasing the Ndcell does not improve the ADC performance indefinitely. As will be shown in the later section, this is due to the fact that fmax will decrease if Ndcell increases. III. I MPACT OF N ON -I DEALITIES There are several factors that will degrade the performance of the ADC, which include jitter, linearity of the VCO, mismatch, and the variations in process, voltage-supply and temperature (PVT). In practical oscillators, jitter will cause phase errors that lead to degradation of the ADC resolution. For an N-bit timebased ADC with sampling period of Ts , the jitter(σTs ) should be less than half LSB so that the DNL is less than one LSB. 3935 VDD 2.5 Vbias 2 - Vout Fvco [GHz] -Vin Vin+ + 1.5 1 0.5 Vctrl 0 0.4 0.5 0.6 control Fig. 6. (i.e. σTs < 12 · 2TNs ) To achieve 10-bit ADC at 100MHz, the VCO jitter should be less than 0.1% of the period, which is feasible in today’s technology. The non-linearity of the VCO is another factor which degrades the performance of the time-based ADC. The nonlinearity of VCO at Vin =Vk is defined as nonlinearity(%) = 1 1.1 1.2 1.3 Voltage-to-frequency characteristic of the CMOS ring VCO. 0 PSD [dB] −40 −60 −80 −100 −120 0 10 20 30 40 50 40 50 Frequency[MHz] (4) 0 −20 PSD [dB] where is the frequency of a practical non-linear VCO and fk is the frequency of an ideal VCO for Vin =Vk . To achieve an N-bit resolution, the frequency difference between the ideal and the practical VCO should be smaller than one LSB(or the tuning range of VCO divided by its resolution i.e., fk − fk < fmax −fmin ). Using Eq. 4, the maximum nonlinearity for an 2N N-bit time-based ADC can be represented by the following equation. fmax − fmin 1 · · 100 2N fk 0.9 [V] −20 fk nonlinearity(%) < 0.8 V Fig. 5. Circuit schematic of CMOS delay cell of ring VCO shown in Fig. 2. fk − fk · 100 fk 0.7 −40 −60 −80 −100 −120 0 10 20 30 Frequency[MHz] Fig. 7. FFT result of the proposed ADC. (a) Ideal VCO. (b) Nonlinearity of VCO, shown in Fig. 6, is considered. (5) The mismatch will cause the phase delay of the delay cells to be different in a ring VCO. The effect of phase delay mismatch can be considered to be similar to that of the jitter. Analysis reveals that a 0.1% mismatch in the delay cell limits the ENOB less than 13-bits. However since the delay itself constitutes a small portion of the total period, the effect from mismatch is much smaller than that of the jitter. PVT variations that cause non-ideal characteristics of the VCO is critical to the ADC performance and must be minimized. While differential circuit technique can alleviate the effect of PVT variation to some extent, a calibration circuit will be necessary in practical systems to store the characteristics of the VCO. is shown in Fig. 6, where it can be seen that it has quite linear tuning range from 100MHz to 2.48GHz. The nonlinearity of implemented VCO defined by Eq. 4 is as low as 2%. The performance of the ADC has been evaluated in the presence of non-idealities. The fast fourier transform(FFT) results of the proposed architecture using ideal and the implemented VCO for 100MHz sampling frequency are shown in Fig. 7. Due to the non-linearity of the VCO the effective-number of bits(ENOB) is reduced from 7.91-bits to 7.75-bits. The performance of the ADC with the effect of jitter is shown in Fig. 8. It can be observed that the 1% jitter reduces the resolution by approximately 0.1-bits. The sampling frequency versus ENOB is plotted in Fig. 9. IV. S IMULATION R ESULTS V. T IME - BASED ADC S IN F UTURE CMOS T ECHNOLOGIES A seven-stage ring oscillator is implemented using 0.18µm CMOS technology, where the circuit schematic is shown in Fig. 5 [4]. The voltage-to-frequency curve of the oscillator In this section the performance of the proposed ADC is predicted for future CMOS technologies. Since the output frequency of a ring VCO can be represented as fout = 3936 7.8 4 3.5 ENOB − ENOB(0.35um) ENOB [bits] 7.6 7.4 7.2 7 3 2.5 2 1.5 1 0.5 6.8 0 6.6 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 −0.5 5 Period jitter (%) Fig. 8. 0.3 0.25 0.2 0.15 0.1 0.05 0 Length(um) ENOB vs jitter. Fig. 10. The ENOB vs technology scaling. The ENOB for 0.35um CMOS process is set to zero. Assuming that the CMOS technology will scale according to [6], the improvement in ENOB of the proposed ADC is shown in Fig. 10. It can be seen that the ADC resolution will increase by more than three bits when CMOS gate length reaches 22nm compared to the 0.35µm technology. 10 9.5 ENOB 0.35 9 VI. C ONCLUSIONS 8.5 A time-based analog-to-digital converter(ADC) employing a multi-phase voltage-controlled oscillator(VCO) is presented. Impact of jitter and VCO linearity on the ADC performance is analyzed and verified. 8 7.5 20 30 40 50 60 70 80 90 100 VII. ACKNOWLEDGEMENT Sampling Rate[Msps] Fig. 9. ENOB vs sampling frequency. 1/(2Ndcell Td ), the maximum achievable resolution of the proposed ADC can be simplified as Resolution log2 [2Ndcell ( log2 ( 1 1 ) ] 2Ndcell TDmin fsample 1 ) − log2 fsample TDmin (6) where TDmin is minimum propagation delay of a delay cell. Assuming that the delay cell is a simple inverter, the propagation delay of the inverter for a velocity saturated device can be represented as [5], TDmin = W LCox VDD CVDD (VDD −Vth )2 I W vsat Cox (VDD −Vth )+Ec L (7) where the maximum swing of inverter output is assumed to be VDD . It can be seen that propagation delay is approximately proportional to gate length(L). Therefore, technology scaling improves the resolution of the proposed time-based ADC. This work is supported by Electronics and Telecommunications Research Institute(ETRI). The authors would like to thank IC Design Education Center(IDEC) for their support in CAD tool and S.M. Ha and D.M. Park for the invaluable discussion. R EFERENCES [1] H. Yang and R. Sarpeshkar, “A time-based energy-efficient analog-todigital converter,” IEEE J. Solid-State Circuits, vol. 40, no. 8, pp. 1590– 1601, Aug 2005. [2] A. Younis, H. Marwan, and R. Moises, “Method and system for VCO-based analog-to-digital conversion (ADC),” United States Patent and Trademark Office, Tech. Rep., 2004, patent number : 224977. [Online]. Available: http://www.uspto.gov/patft/ [3] A. Iwata and N. Sakimura, “The architecture of delta sigma analogto-digital converters using a voltage-controlled oscillator as a multibit quantizer,” IEEE Trans. Circuits Syst. II, vol. 46, no. 7, pp. 941–945, Jul 1999. [4] J. Maneatis and M. Horowitz, “Precise delay generation using coupled oscillators,” IEEE J. Solid-State Circuits, vol. 28, no. 12, pp. 1273–1282, 1993. [5] D. Hodges and H. Jackson, Analysis and Design of Digital integrated Circuits. McGrawHill, 2003, pp. 61–63. [6] RF and Analog/Mixed-Signal Technologies for Wireless Communications, International Technology Roadmap for Semiconductors, 2003. [Online]. Available: http://public.itrs.net 3937