* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download A Bio-inspired Ultra-Energy-Efficient Analog-to-Digital Converter for Biomedical Applications
Survey
Document related concepts
Quantization (signal processing) wikipedia , lookup
Pulse-width modulation wikipedia , lookup
Variable-frequency drive wikipedia , lookup
Flexible electronics wikipedia , lookup
Alternating current wikipedia , lookup
Flip-flop (electronics) wikipedia , lookup
Integrated circuit wikipedia , lookup
Electronic engineering wikipedia , lookup
Oscilloscope history wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Rectiverter wikipedia , lookup
Amtrak's 25 Hz traction power system wikipedia , lookup
Integrating ADC wikipedia , lookup
HVDC converter wikipedia , lookup
Time-to-digital converter wikipedia , lookup
Buck converter wikipedia , lookup
Transcript
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 53, NO. 11, NOVEMBER 2006 2349 A Bio-Inspired Ultra-Energy-Efficient Analog-to-Digital Converter for Biomedical Applications Heemin Y. Yang and Rahul Sarpeshkar, Member, IEEE Abstract—There is an increasing trend in several biomedical applications such as pulse-oximetry, ECG, PCG, EEG, neural recording, temperature sensing, and blood pressure for signals to be sensed in small portable wireless devices. Analog-to-digital converters (ADCs) for such applications only need modest precision ( 8 bits) and modest speed ( 40 kHz) but need to be very energy efficient. ADCs for implanted medical devices need micropower operation to run on a small battery for decades. We present a bio-inspired ADC that uses successive integrate-and-fire operations like spiking neurons to perform analog-to-digital conversion on its input current. In a 0.18- m subthreshold CMOS implementation, we were able to achieve 8 bits of differential nonlinearlity limited precision and 7.4 bits of thermal-noise-limited precision at a 45-kHz sample rate with a total power consumption of 960 nW. This converter’s net energy efficiency of 0.12 pJ/quantization level appears to be the best reported so far. The converter is also very 0 021 mm2 ) and can be used in applications area efficient ( that need several converters in parallel. Its algorithm allows easy generalization to higher speed applications through interleaving, to performing polynomial analog computations on its input before digitization, and to direct time-to-digital conversion of event-based cardiac or neural signals. Index Terms—Analog–digital (A/D), bio-inspired, energy efficient, successive subranging, time based, time to digital. I. INTRODUCTION HE increasing trend of sensing biomedical signals with portable electronic devices has created a strong demand for a new breed of energy-efficient analog-to-digital converters (ADCs). Portable and wearable medical devices are now capable of detecting biomedical signals in areas such as pulseoximetry, electrocardiography (ECG), and electroencephalography (EEG), to name a few. Many of these applications are now being integrated into personal area networks (PAN) for wireless health monitoring systems [1], [2]. Therefore, energy-efficient data converters at the front- and back-end of these systems are playing an important role. Biomedical signals are often very slow ( 1 kHz) and have limited dynamic range ( 60 dB), but energy efficiency is paramount in many such systems that need T Manuscript received December 15, 2005; revised August 4, 2006. This work was supported in part by the Office of Naval Research under Grant N0014-02-10434. This paper was recommended by Guest Editor A. G. Andreou. H. Y. Yang was with Massachusetts Institute of Technology, Cambridge, MA 02139 USA. He is now with Linear Technologies, Milpitas, CA 95035 USA (e-mail: [email protected]). R. Sarpeshkar is with the Electrical Engineering Department, Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: [email protected]). Digital Object Identifier 10.1109/TCSI.2006.884463 a long battery life, that are implanted in the body, or that operate by rectifying small amounts of received RF energy. A. ADC Requirements The precision and bandwidth requirements on ADCs for most biomedical applications are rather modest. While ECG and EEG systems may require small minimum detectable signals for detecting subtle waveform differences (5 and 0.3 V, respectively), the necessary dynamic range in a linear system corresponds to 8 bits and the high-frequency bandwidth requirements range from 100 to 500 Hz [3]. The converter utilized in the acquisition of cardiac signals in implantable pacemakers requires only 8 bits of precision at a bandwidth of 250 Hz [4]. Pulse-oximetry systems require 7 bits of precision and 100 Hz of bandwidth to digitize their outputs if analog preprocessing is used [5]. Consequently, inherently energy-efficient conversion techniques that achieve moderate speed and precision may be used. Recent publications show that most converters with well-known algorithmic, successive-approximation, and oversampling architectures can achieve a good energy efficiency. The energy efficiency of a converter is often measured as the where energy per quantization level and given by is the power consumption, is the sample rate, and is the precision of the converter. The energy efficiency of many good converters is near 1 pJ/(quantization level) today. While such converters are adequate in many applications, we were motivated to see if we could create an ultra-energy-efficient converter with submicrowatt operation. Such converters are extremely useful in emerging applications like passive medical RF-ID tags that need to operate a complete heart monitoring system with 1–10 W of received-and-rectified RF power; such tags will enable battery-free operation and may be able to operate by rectifying ambient RF energy in the environment. Implanted medical devices like pacemakers that need to run on small batteries for 10–100 years need microwatt operation and could benefit from ultra-energy-efficient ADCs as well. Thus, we decided to explore architectures that were less traditional to see if we could exceed the state-of-the-art in energy efficiency. Interestingly, we found a possible solution in neurons. B. Neuronally Inspired ADCs Since neurons do not perform analog–digital (A/D) conversion per se, it may seem strange to look to nature for clues on how to perform A/D conversion. However, one needs to realize that A/D conversion is one of the simplest forms of pattern recognition where an analog signal is classified into one of 1057-7122/$20.00 © 2006 IEEE 2350 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 53, NO. 11, NOVEMBER 2006 Fig. 1. Typical set of analog capacitor voltage waveforms and its corresponding spiking output from a VLSI implementation of our algorithm are shown. different patterns for bits of precision. Since neurons are extremely efficient at pattern recognition, a neuronally inspired A/D architecture has the potential to be very energy efficient; the 22 billion neurons of the brain consume near 14.6 W of power [6], with the average neuron consuming approximately 0.5 nW of power. Unfortunately, previously published works on neuronally inspired ADCs were unable to demonstrate energy-efficient operation. The work presented in [7] approaches A/D conversion as an optimization problem and uses a network of analog processors connected with binary-weighted resistors to minimize the error between the analog input and the quantized estimation. The algorithm presented in [8] uses an integrate-and-fire oscillating neuron with a time-varying threshold and basis functions. These functions are set such that the period of the oscillating neuron’s spiking output translates to the quantization level of the input. The input is considered as the initial condition of the oscillating neuron. The converter presented in [9] and [10] utilizes two integrate-and-fire neurons with scaled reference currents to quantize an input current in a successive subranging and overranging manner. While [9] is one of the few publications to demonstrate a fully integrated experimental prototype, several sources of error such as charge-injection, current source mismatches, and comparator delay render its design to be inefficient. Consequently, none of these neuronally inspired converters can compete with other traditional architectures because of poor performance. In this paper, we present an energy-efficient time-based ADC whose design is inspired by the operation of integrate-and-fire spiking neurons. Like neurons, the converter uses charging currents, comparators, and times between comparator events, expressed as spikes or pulses, to do pattern recognition (see Fig. 1). The scheme explicitly exploits time as a signal variable including interspike-times to improve efficiency and a synchronous clock to do many operations such as subtraction and error cancellation automatically. The scheme is based on some of our recent prior work [11] where we proposed the first time-based ADC whose conversion time scaled linearly with bit precision instead of exponentially. However, that converter only achieved an energy-efficiency near 1 pJ/quantization level due to its need to operate at 11 to 12 bits of precision. In this work, we focus on a converter with a similar algorithm of operation. However, because of the lower precision requirements for medical applications, it can operate with significantly less circuitry, lower power-supply voltages, and with more algorithmic optimizations. Consequently, we were able to achieve nearly an order-of-magnitude improvement in energy efficiency, placing the converter, to the best of our knowledge, as the most energy-efficient ADC reported so far. Our work suggests that looking to neurons for inspiration on how to do A/D conversion and other signal-to-symbol conversion computations may indeed be promising. This paper is organized as follows. Section II reviews the algorithm for A/D conversion used in the paper. Section III describes the circuits used in the converter. Section IV presents experimental results. Section V presents generalizations of our algorithm to computational A/Ds that compute a polynomial function of their input before digitization. Such A/Ds could be useful in applications like pulse oximetry that need to calibrate their final oxygen-saturation outputs with empirical polynomials [12]. Section VI presents our conclusions. II. ALGORITHM REVIEW The algorithm consists of two distinct stages and is illustrated in Fig. 2. During the first stage, we calculate the first two most significant bits (MSBs) in a method similar to that charges a capacof a dual-slope ADC: The input current charges itor for one clock cycle; then, a reference current another matched capacitor until its voltage equals that of the first capacitor; the number of clock cycles that elapse during . The this charging period yield the first two MSBs of is number of elapsed clock cycles can never exceed 4 since never more than in our algorithm for maximum conversion efficiency [13]. At the end of the first stage of conversion, clock cycles in the figure, ena residual time, denoted . These bits are quantized in codes the remaining bits of the second iterative stage of the conversion process described in the next paragraph. In this example, is positive such that the residue is greater than a half clock cycle. overall , In the second stage, we first convert the residual time, into a residual voltage during what we call a time-to-voltage conversion. Then, we charge another capacitor until it reaches this residual voltage and repeat the process again such that the is doubled to residual time before the clock edge, after the clock edge. We label this process a voltage-to-time conversion. In essence, we amplify the residue ” provides by 2 by doing things twice in time. The “1” in “ quantization information revealing that the previous residue was is automatically engreater than a half clock cycle, and the coded as a residue referenced to this clock edge for the next stage of the conversion. Thus, subtraction of intermediate quantized bits is automatic because they occur as an integer number of clock edges, and amplified residues are always encoded with respect to the last seen edge. The amplification, quantization, and subtraction of the residue residues are repeated to obtain successive bits. The YANG AND SARPESHKAR: BIO-INSPIRED ULTRA-ENERGY EFFICIENT ADC FOR BIOMEDICAL APPLICATIONS 0 5+ 2351 Fig. 2. Time is normalized with respect to T . The residual time, : ", leading up to the next clock edge is at least as large as one-half the clock period. After amplification by two and automatic subtraction of the intermediate quantization bit “1, ” the original residue is transformed to a new residue " which is used in the next stage of conversion. 2 Fig. 4. Wide-output swing OTA with positive feedback and staggered rail voltages was used as our asynchronous comparator. Fig. 3. Integrating capacitor waveforms and their corresponding spiking outputs for ten interleaved converters. is converted to a 1– residue by converting the time from the end of amplification to the next clock edge into a voltage. We process can then recursively repeat the to get successive conversion bits. The overall scheme ensures correct treatment of all residues whether quantization edges do or do not occur during amplification. Note that our subtraction-and-amplification routine produces alternating signs in the residues. Unlike a traditional binary weighted summation, each successive bit during subranging either adds or subtracts from the code. Hardware implementation of the conversion from our binary code to a traditional binary code is straightforward. Note that during the second stage, we iteratively calculate bits by performing a subtraction-and-amplification process for each bit in a manner similar to that of an algorithmic or pipelined ADC but using time as the signal variable. A problem common to many time-based algorithms is the possibility of an infinitesimally small temporal residue [14]. We can guarantee a minimum residue by integrating for an extra clock period during the time-to-voltage conversion, a scheme we algorithm. The amplification process will then not term the only amplify the residue but the extra clock cycle as well. We can digitally subtract the two amplified extra clock cycles with little overhead. To minimize its impact on the efficiency of the scheme for the first converter, we need only implement the few significant bits: Small errors introduced after lots of stages of cascaded residue amplification have transpired in later stages of the conversion have little impact on the overall precision of the converter. Our algorithm inherently has error cancellation that makes it noise, digital robust to comparator offset, comparator delay, state-machine delays, and switching charge injection: Whatever elements “add” error to our signal during time-to-voltage conversion also “subtract” the same error from our signal during voltage-to-time conversion. For example, a delay in the comparator will reduce the time to the next clock edge, thus decrease the voltage used for comparison in the next phase, and reduce the time taken after the clock edge to reach this voltage; however, the comparator delay is now re-added to the smaller 2352 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 53, NO. 11, NOVEMBER 2006 D Fig. 5. Output of the comparator is passed as the input to the pulsewidth control circuit above. The width of the pulse is controlled by two currents, and . A state machine resets the pulsewidth circuit with the control signal Reset. I timing residue after the clock edge to bring it back to its correct value. Further details of the error-cancellation mechanism are presented in [11] and will not be discussed here. It is worth summarizing the main features of our converter: Like a dual-slope converter, our converter uses time as an intermediate signal variable as opposed to current or voltage. However, unlike dual-slope converters whose conversion time grows for bits of precision), our conversion exponentially ( time grows linearly with the bit precision, . Our ADC functions like a successive-subranging converter but uses time as an intermediate signal variable for the gain and subtraction routines. In addition, the converter naturally alleviates errors due to charge injection, comparator delays and offsets because of the nature of its algorithm. Since the residual signal information is in time, amplification by 2 is done by doing things twice in time which allows one to build an amplifying ADC without an explicit amplifier, thus saving power. Our ADC consists of two LSB-matched capacitors, a reference current, a comparator with a finite pulsewidth output, a state machine, and registers. If higher sampling speeds are desired in our algorithm, multiple converters can be interleaved in parallel to achieve higher sampling speeds up to the clock frequency. As an example, Fig. 3 illustrates experimental waveforms from ten interleaved converters on a MOSIS 0.35- m TSMC process. Each of the converters begins its integration-of-the-input phase on a clock cycle that is sequentially staggered amongst the converters. III. CIRCUIT IMPLENTATION Compared to the 12-bit ADC presented in [11], which also used our algorithm, we were able to achieve an order-of-magnitude improvement in energy efficiency by simplifying several of the building blocks and changing our design to operate at lower voltages. First, we implemented a single-stage comparator shown in Fig. 4 rather than a two-stage comparator in our original design. We used a wide-output-swing operational transconductance amplifier (OTA) with a positive-feedback mechanism (implemented by M11 in Fig. 4) and separated I the analog and digital supplies (AVDD and DVDD in Fig. 4). Second, the integrating caps were reduced from 20 pF to 500 fF and the integrating current from 10 A to 80 nA. Third, we algorithm for the first three bits, resulting utilized the in an average conversion time of 22 clock cycles for 8 bits of precision. Finally, the analog power supply, AVDD, was reduced to 1.2 V and the digital power supply, DVDD, was reduced to 0.75 V. The pulsewidth control circuit, which creates a finite pulsewidth output from the comparator, is an adaptation of the spiking neuron circuits in [15], [16] and is shown in Fig. 5. When the pulsewidth control circuit is inactive, nodes , , are low and nodes and are high. Note that and node is pinned low through transistor M12 in this initial , configuration. As soon as the output of the comparator, , the pulsewidth increases past the threshold of inverter control circuit is activated. First, the comparator’s output signal and . Since is low and is sharpened by inverters is high, the sharpened signal is passed directly onto node through transmission gate A which in turn sets node to and the positive-feedback transistor zero through inverter M7. Assuming that the state machine has set the control signal to the correct value (inactivated transistors M13 and goes high and node goes low through M16), node and . The change in these the final two inverters, two signals then initiates the refractory phase of the pulsewidth circuit. Transmission gate A prevents the comparator from influencing the pulsewidth circuit during the refractory phase by and from the rest of the circuit. detaching inverters Concurrently, transmission gate B connects current source M5 to node . Initially, this current source cannot overcome the . However, strong positive feedback loop around inverter flowing through M10 and M11 charges node , as current transistor M6 slowly turns off, reducing transistor M7’s hold on pulls down node below the node . Eventually, current and the pulsewidth circuit returns threshold of inverter to its initial state. Fig. 6 provides an illustration of the node YANG AND SARPESHKAR: BIO-INSPIRED ULTRA-ENERGY EFFICIENT ADC FOR BIOMEDICAL APPLICATIONS 2353 TABLE I SUMMARY OF EXPERIMENTAL RESULTS Fig. 6. Internal node voltages from a simulation of the pulsewidth control circuit are shown. Fig. 8. INL and DNL plots for our converter is shown. The INL was obtained using a least-squared approximation. IV. EXPERIMENTAL RESULTS Fig. 7. Die photo of six of our ADCs with varying capacitor sizes is shown. It was fabricated on the MOSIS TSMC 0.18-m process. The converter presented in this paper is in the upper left-hand corner. The area of interest is 130 by 160 m. voltages in the circuit. The pulsewidth circuit is an electronic channels and analog of inactivating positive feedback in channels that determine the delayed negative feedback in pulsewidth of action potentials in biological neurons [16]. We implemented our submicrowatt design in the MOSIS TSMC 0.18- m mixed-signal technology. A die photo of the VLSI implementation is shown in Fig. 7. The layout includes six complete converters where we varied integrating capacitor sizes and explored different topologies. In the figure, the converter of interest is in the upper left-hand corner. All six converters share the same set of registers, and therefore, the layout is not optimized for area. Nevertheless, the converter of interest only consumes an area of 130 by 160 m. A layout for a single converter can be optimized to consume even less area. The experimental results are summarized in Table I. Compared to the 12-bit converter presented in [11], this converter consumes significantly less power at 960 nW. For our static measurements, we swept the input current from 10 to 320 nA with a reference current of 80 nA. The limited dynamic range can be attributed to a 10-nA offset current in the input stage. The integral nonlinearity (INL) and differential nonlinearity (DNL) data with respect to 8 bits are presented in Fig. 8. The INL is bound by 1 LSBs while the DNL is limited to 0.8 LSBs. For 2354 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 53, NO. 11, NOVEMBER 2006 TABLE II COMPARISON OF ADCS Fig. 9. For a full-scale sinusoidal input at 3 kHz, the SNR is 47 dB while the second harmonic limits the SFDR to 51 dB. operate with an FOM near quantization states per joule (or 1 pJ/quantization level), with the efficiency showing some degradation with the bandwidth. Our 12-bit converter [11] and our 8-bit converter (this paper) are also plotted. As can be seen, the 8-bit converter appears to be the most energy efficient that we have been able to find. Table II shows that recently published state-of-the-art energy-efficient ADCs do yield an energy efficiency that is near our converter, especially the 3- W successive-approximation design described in [20]. It is heartening to note that a completely new bio-inspired algorithm has been able to successfully compete with more traditional algorithms that have evolved over decades. V. COMPUTATIONAL A/DS A potential application for our algorithm is the computation and digitization of polynomial functions in a sequential Taylorseries fashion: We can perform a “translinear” type calculation on timing variables in order to quantize successive terms of an th-order polynomial function. Fig. 11 illustrates the prinquantizes ciple behind the time-multiplication process. , in the same manner as the original the first timing variable, algorithm. Therefore, we know that Fig. 10. Survey of recently published ADCs, their bandwidths, and FOM (FOM given by the number of quantization states per Joule). The line marks the average FOM versus bandwidth seen in the literature. our dynamic measurements, we sampled a full-scale 3-kHz sinusoidal input at 45 kHz to obtain 512 sample points. We then performed a fast-Fourier-transform (FFT) analysis to obtain the power-spectral density (PSD) presented in Fig. 9. Using the well-known formula that relates the signal-to-noise ratio (SNR) to the effective number of bits (ENOB), the SNR of 47 dB translates to an ENOB of 7.4 bits [17]. The spurious-free dynamic range (SFDR) is limited to 51 dB by the second harmonic. A thermal-noise analysis similar to that in [11] and described in [13] shows that our measurements of thermal-noise-limited precision are in good accord with theory. Fig. 10 plots a figure of merit (FOM), defined as the reciprocal of the energy efficiency (pJ/quantization level) that we have been using so far, for a range of converters from the literature over a wide range of bandwidths. These data were obtained by surveying a host of recent publications in the IEEE Journal of Solid-State Circuits. Most energy-efficient converters (1) , however, begins integrating at the end of the such that it digitizes the second comparator output of timing interval, . The reason for beginning the integration here instead of immediately after the first process of clock cycle is that the time-to-voltage and voltage-to-time process eliminates the comparator delays and charge-injection to a following instead of errors. Furthermore, it references labeled in is preceding clock edge. Specifically, labeled in . Then, the quantized output identical to will reflect of (2) Combining (1) with (2), we can see that (3) YANG AND SARPESHKAR: BIO-INSPIRED ULTRA-ENERGY EFFICIENT ADC FOR BIOMEDICAL APPLICATIONS 2355 Fig. 11. Illustration of a computational ADC and its signal variables. The same analysis can be performed on the successive ADCs such that we can derive the following generalized formula: (4) The weighting of each order of the polynomial can be adjusted by changing the reference current for that converter. For in, then (4) stance, if the reference current in ADC2 is changes to (5) While we have not implemented such computational A/Ds, our scheme appears to show promise because of its simplicity. An immediate application could be in pulse oximetry, where oxygen saturation is a second-order polynomial function of , the measured output of the pulse-oximeter [5], [12]. Another interesting use of our algorithm is in biomedical applications that need to digitize event-based signals, for example, quantizing signals like instantaneous heart rates and instantaneous neural interspike intervals. The time-to-digital nature of our algorithm allows us to directly digitize the intervals between two such events by a simple modification of the algorithm: Several schemes for doing so can easily be imagined but the simplest is to have the integration phase of our conversion be defined by two successive events and to digitize the previous interevent interval while sampling the next. VI. CONCLUSION We have presented a neuronally inspired ADC that is based on the first ever time-based algorithm whose conversion time grows linearly with bit precision. Our experimental results demonstrate that operating on time-based residues with a sequence of integrate-and-fire operations allows for extremely energy-efficient conversion. Our converter appears to be the most energy-efficient converter reported so far. It is also very area efficient. It could be very useful in portable and wireless biomedical sensors for ECG, PCG, EEG, neural recording, temperature, blood pressure, pulse-oximetry, passive RF-ID medical tags, and in implanted medical devices where moderate precision and moderate speed suffice but ultra energy-efficient operation is critical. Its architecture is easily modifiable to perform interleaving, polynomial computations on its input before digitization, and direct time-to-digital conversion of event-based signals such as cardiac ECGs or neural action potentials. REFERENCES [1] S. Led, J. Fernandez, and L. Serrano, “Design of a wearable device for ECG continuous monitoring using wireless technology,” in Proc. IEEE EMBS 26th Annu. Int. Conf., Sep. 2004, vol. 2, pp. 3318–3321. [2] M. J. Moron, E. Casilari, R. Luque, and J. A. Gazquez, “A wireless monitoring system for pulse-oximetry sensors,” Syst. Commun., pp. 79–84, Aug. 2005. [3] E. V. Aksenov et al., “Biomedical data acquisition systems based on sigma-delta analogue-to-digital converters,” in Proc. IEEE EMBS 23rd Ann. Int. Conf. , Oct. 2001, vol. 4, pp. 3336–3337. [4] A. Gerosa, A. Maniero, and A. Neviani, “A fully integrated two-channel A/D interface for the acquisition of cardiac signals in implantable pacemakers,” IEEE J. Solid-State Circuits, vol. 39, no. 7, pp. 1083–1093, Jul. 2004. [5] M. Tavakoli, “An Analog VLSI front-end for pulse-oximetry,” Ph.D. dissertation, Dept. Elect. Eng. Comput. Sci., MIT, Cambridge, Oct. 2005. [6] L. C. Aiello, “Brains and guts in human evolution: the expensive tissue hypothesis,” Braz. J. Genet., vol. 20, no. 1, Mar. 1997. [7] D. Tank and J. Hopfield, “Simple “neural” optimization networks: an A/D converter, signal decision circuit, and a linear programming circuit,” IEEE Trans. Circuits Syst., vol. CAS-33, no. 5, pp. 533–541, May 1986. [8] H. Hamanaka, H. Torikai, and T. Saito, “Spike position map with quantized state and its application to algorithmic A/D converter,” in Proc. Int. Symp. Circuits Syst., May 2004, vol. 4, pp. IV-673–IV-676. [9] R. Sarpeshkar, R. Herrera, and H. Yang, “A current-mode spike-based overrange-subrange analog-to-digital converter,” in Proc. Int. Symp. Circuits Syst., May 2000, vol. 4, pp. 397–400. [10] R. Sarpeshkar and M. O’Halloran, “Scalable hybrid computation with spikes,” Neural Comput., vol. 14, no. 9, Sep. 2002. [11] H. Yang and R. Sarpeshkar, “A time-based energy-efficient analog-to-digital converter,” IEEE J. Solid-State Circuits, vol. 40, no. 8, pp. 1590–1601, Aug. 2005. [12] J. G. Webster, Design of Pulse Oximeters. Bristol, U.K.: Inst. of Physics Publishing, 1997. [13] H. Yang, “A time-based energy-efficient analog-to-digital converter,” Ph.D. dissertation, Dept. Elect. Eng. Comput. Sci., MIT, Cambridge, Dec. 2005. [14] R. Nutt, K. Milam, and C. W. Williams, “Digital intervalometer,” U.S. Patent 3 983 481, Sep. 26, 1976. [15] C. Mead, Analog VLSI and Neural Systems. Reading, MA: AddisonWesley, 1989, pp. 198–201. [16] R. Sarpeshkar, L. Watts, and C. A. Mead, Refractory neuron circuits California Inst. Technol., Pasadena, CA, Tech. Rep. CNS-TR-92-08, 1992. 2356 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 53, NO. 11, NOVEMBER 2006 [17] D. Johns and K. Martin, Analog Integrated Circuit Design. New York: Wiley, 1996, p. 451. [18] J. Sauerbrey, D. Schmitt-Landsiedel, and R. Thewes, “A 0.5-V 1-W successive Approximation ADC,” IEEE J. Solid-State Circuits, vol. 38, no. 7, pp. 1261–1265, Jul. 2003. [19] L. Yao, M. Steyaert, and W. Sansen, “A 1-V 88-dB 20-kHz modulator in 90-nm CMOS,” in Dig. Tech. Papers ISSCC, Feb. 2004, pp. 80–514. [20] M. Scott, B. Boser, and K. Pister, “An ultra-low-energy ADC for smart dust,” IEEE J. Solid-State Circuits, vol. 38, no. 7, pp. 1123–1129, Jul. 2003. 61 Heemin Y. Yang received the B.S. degree in electrical engineering and computer science, the M.Eng. degree in electrical engineering, and the Ph.D. degree in electrical engineering from the Massachusetts Institute of Technology (MIT), Cambridge, in 1998, 2000, and 2006, respectively. From 2000 to 2006, he was a Research Assistant (under Prof. Sarpeshkar) in the Analog VLSI and Biological Systems group at MIT focusing on ultra-low power analog–digital conversion techniques. He is currently a member of the Mixed Signals Group at Linear Technologies, Milpitas, CA. Rahul Sarpeshkar received B.S. degrees in electrical engineering and physics from the Massachusetts Institute of Technology (MIT), Cambridge, and the Ph.D. degree from Caltech, Pasadena. He worked at Bell Laboratories as a Member of the Technical Staff. Since 1999, he has been on the faculty of MIT’s Electrical Engineering and Computer Science Department where he heads a research group on Analog VLSI and Biological Systems, and is currently an Associate Professor. He holds over 20 patents and has authored several publications, including one that was featured on the cover of Nature. His research interests include analog and mixed-signal VLSI, ultra-low-power circuits and systems, biologically inspired circuits and systems, biomedical systems, and control theory. Prof. Sarpeshkar has received several awards, including the Packard Fellow Award given to outstanding young faculty, the Office of Naval Research Young Investigator Award, the National Science Foundation Career Award, and the Junior Bose Award for Excellence in Teaching at MIT.