Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2023 Jul 19.
Published in final edited form as: IEEE Trans Biomed Circuits Syst. 2023 Jul 12;17(3):574–584. doi: 10.1109/TBCAS.2023.3274834

A Time-Domain Readout Technique for Neural Interfaces Based on VCO-Timestamping

Fernando Cardes 1,, Ebrahim Azizi 1, Andreas Hierlemann 1
PMCID: PMC7614778  EMSID: EMS179262  PMID: 37163408

Abstract

CMOS neural interfaces are aimed at studying the electrical activity of neurons and may help to restore lost functions of the nervous system in the future. The central function of most neural interfaces is the detection of extracellular electrical potentials by means of numerous microelectrodes positioned in close vicinity to the neurons. Modern neural interfaces require compact low-power, low-noise readout circuits, capable of recording from thousands of electrodes simultaneously without excessive area consumption and heat dissipation. In this article, we propose a novel readout technique for neural interfaces. The readout is based on a voltage-controlled oscillator (VCO), the frequency of which is modulated by the input voltage. The novelty of this work lies in the postprocessing of the VCO output, which is based on generating digital timestamps that contain temporal information about the oscillation. This method is potentially advantageous, because it requires mostly digital circuitry, which is more scalable than analog circuitry. Furthermore, most of the digital circuitry required for VCO-timestamping can be shared among several VCOs, rendering the architecture efficient for multi-channel architectures. This article introduces the VCO-timestamping concept, including theoretical derivations and simulations, and presents measurements of a prototype fabricated in 0.18-μm CMOS technology. The measured input-referred noise in the 300 Hz–5 kHz band was 5.7 μVrms, and the prototype was able to detect pre-recorded extracellular action potentials.

Index Terms: ADC, CMOS, microelectrode array, neural interface, time domain, VCO-ADC

I. Introduction

ACTION potentials (APs) are voltage signals generated by electrogenic cells, such as cardiomyocytes or neurons, and result from transmembrane ionic currents. In the brain, APs are the main feature of neuronal information processing, and their study is key for progress in neuroscience and the development of treatments to restore lost functions. APs can be detected by placing small electrodes close to neurons, since the ionic transmembrane currents cause small electrical-potential variations in the extracellular medium adjacent to the cell membrane. The amplitude of these voltage variations, known as extracellular action potentials (EAPs), is typically smaller than 1 mVpp, with the majority of the signal power contained within the 300 Hz–5 kHz band [1], [2].

Neural information processing involves a very large number of neurons, while electrophysiology tools have been traditionally limited in the number of electrodes that can be used in parallel. Over the last decades, CMOS technology has gained popularity for the implementation of active neural interfaces, enabling the recording from thousands of electrodes simultaneously [3], [4], [5], [6], [7], [8], [9], [10], [11]. The number of readout channels is typically limited by either power and heat dissipation, which may lead to tissue damage, or silicon real estate, which leads to increased fabrication costs and bulkier devices.

Analog circuitry typically consumes a significant part of the silicon area and overall power and requires considerable design efforts. Furthermore, designers tend to avoid deep submicron technologies to reduce manufacturing costs, since analog circuitry does not benefit from CMOS technology scaling [12], [13], [14], [15]. Larger feature sizes also limit the performance of on-chip digital signal processing circuits, which are not efficient in old CMOS nodes, so that signal processing is frequently performed off chip. Voltage-controlled oscillator (VCO)-based analog-to-digital converters (ADCs) have emerged as area- and power-efficient alternatives to other to well-established architectures, such as successive-approximation-register (SAR) ADCs or classical delta-sigma (ΔΣ) modulators [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26]. VCO-ADCs feature different topologies, such as open-loop converters [17], [21], [25], ΔΣ modulators with VCO-based quantizers [19], [20], or ΔΣ modulators with VCO-based integrators [23], [24], [27]. In these implementations, a significant part of the signal path is built by using standard digital cells and minimizing large analog circuits, such as operational amplifiers. Therefore, these “mostly-digital” circuits are particularly suitable for modern CMOS technologies, which are optimized for implementations of compact and efficient digital circuitry.

In this manuscript, we propose a new VCO-ADC topology designed for neural interfaces. The overall idea is the use of one VCO-based input-stage per channel, each of which generates a digital oscillation, modulated in frequency, which can then be processed using digital circuitry. However, instead of building one standalone VCO-ADC per channel frequency, we propose the use of shared digital circuitry to capture the position of VCO edges (referred to as “timestamps” in this work), which contain enough information to reconstruct the oscillation frequency and the input voltage after postprocessing. As illustrated in Fig. 1, this readout strategy is aimed at simplifying the on-chip analog circuitry in the system at the costs of adding on-chip and off-chip digital circuitry.

Fig. 1.

Fig. 1

(a) Simplified block diagram of a generic voltage microsensor array, consisting of a set of preamplifiers (A1), anti-aliasing filters (AAF), a multiplexer (MUX), shared amplification stages (A2) and ADCs, and off-chip digital signal processing (DSP) logic. (b) Simplified block diagram of the proposed readout. Each input modulates the oscillation frequency of a VCO, the digital output of which generates a sequence of timestamps on-chip. The input voltage can be inferred from the oscillation frequency, which is estimated off-chip, based on the relative position of the timestamps. The proposed readout is aimed at simplifying on-chip analog circuitry at the costs of more complex off-chip digital processing.

This article is organized as follows. Section II describes the readout architecture, including the fundamentals of voltage-to-frequency conversion and timestamping. Section III elaborates on how the input signal can be reconstructed from an incomplete collection of timestamps. In Section IV, we evaluate the performance of the system by simulation of a system that has been exposed to different input signals. Section V describes a prototype, manufactured in 0.18-μm CMOS technology, and shows the results of electrical characterization with sinusoids and pre-recorded neuronal signals. Finally, Section VI concludes the article with a discussion about the potential of the proposed architecture.

II. Readout Architecture

The proposed readout system features three steps: voltage-to-frequency conversion, frequency-to-digital conversion (timestamping), and signal reconstruction. This section focusses on the first two steps, which comprise the on-chip mixed-signal operations required to transform analog input signals into digital ‘timestamps’. The algorithms required for the third step, signal reconstruction, are described in Section III.

A. Voltage-to-Frequency Conversion

The instantaneous oscillation frequency of a VCO can be described as

fO(t)=ffr+g(υin(t))+fn(t), (1)

where ffr represents the free-running oscillation frequency, νin(t) is the input voltage, g(·) is a function that represents the relation between input voltage and change in oscillation frequency, and fn(t) is the random frequency fluctuation due to noise (visible as phase noise or jitter). Assuming small input signals, the oscillation frequency can be linearized as

fO(t)=ffr+KVCO(υin(t)+υIRN(t)), (2)

where KVCO represents the gain of the oscillator (in Hz/V), and νIRN(t) describes phase noise as input-referred noise. For simplicity, the oscillator is considered to be linear and noise-free for the rest of the manuscript. Nevertheless, the nonlinearities and phase noise of the VCO are the fundamental limitation in the accuracy of the voltage-to-frequency conversion process. A procedure to estimate the influence of nonlinearities and phase noise in VCOs can be found in [28].

Fig. 2 depicts a simplified model of a VCO, including the most relevant signals. Part of these signals can be physically measured in a circuit, such as the input voltage νin(t) and the output oscillation w(t). Other signals are only virtual and cannot be directly observed, such as the oscillation frequency fO(t), unwrapped phase φ(t), or wrapped phase φw(t). The oscillation frequency (in Hz) follows (2), assuming νIRN(t) = 0. The oscillator phase (in radians) increases unbounded, since it is the integral of the oscillation frequency–always positive–over time. The wrapped phase is the modulo-2π of the unwrapped phase and is, therefore, contained in the interval [0,2π). The waveform function wf(·) describes the output voltage as a function of the wrapped phase, which - for a digital oscillation - can be

w(t)=wf(φw(t))={1,ifφw(t)<π0,ifφw(t)π. (3)

Fig. 2.

Fig. 2

(a) Noise-free linear VCO modeled as a phase integrator. (b) Example of the most relevant signals of the VCO.

The rising edges of w(t) indicate the timepoints at which the unwrapped phase crosses a multiple of 2π. These timepoints can be listed as a discrete sequence tr[i], so that φw(tr[i]) = 0. Although a similar sequence could be built using falling edges, in that φw(tf[i]) = π, the rest of the manuscript only considers rising edges for simplicity.

The oscillation period can be calculated as the first difference of tr[i],

TO[i]=tr[i]tr[i1], (4)

where TO[i] represents the average value of the instantaneous oscillation period (TO(t)) for tr[i-1] ≤ ttr[i]:

TO[i]=1tr[i]tr[i1]tr[i1]tr[i]TO(t)dt. (5)

Similar discrete sequences can be defined to describe the oscillation frequency and the input signal and their interdependence:

fO[i]=1tr[i]tr[i1]tr[i1]tr[i]fO(t)dt, (6)
υin[i]=1tr[i]tr[i1]tr[i1]tr[i]υin(t)dt, (7)
fO[i]=1TO[i]=ffr+KVCOυin[i]. (8)

From (4) and (8) we can conclude that the discretized input signal νin[i] can be calculated from sequence tr[i]. Furthermore, as shown in (7), the discretized input voltage results from the averaging of νin(t). This averaging is equivalent to a low-pass filter that suppresses signal variations that are faster than the oscillation frequency and inherently acts as an antialiasing filter.

B. Frequency-to-Digital Conversion

The proposed frequency-to-digital conversion scheme is based on timestamping. We assign “timestamping” to the generation of digital words –“timestamps”– that encode the timepoints at which oscillation pulses initiate. In its simplest implementation that we call “continuous timestamping” a “timestamper” is constantly monitoring the output of the VCO and generates a timestamp at every detected rising edge. The resulting sequence represents tr[i] which, according to (4) and (8), can be used to recover the oscillation period and input signal. However, this approach would require one timestamper per VCO, which would result in relatively high power and area consumption. Therefore, we propose an alternative approach called here ‘multiplexed timestamping’, for which a single timestamper is shared among several VCOs, following the structure presented in Fig. 1(b).

1). Continuous Timestamping

Fig. 3(a) shows the block diagram of the proposed timestamper, which consists of a time reference generator (TRG) and a register. The TRG generates a digital word r(t), the value of which changes in every cycle of the clock clk(t) in a deterministic manner, such as an up-count. The register samples r(t) at every rising edge of the VCO oscillator w(t), generating a digital sequence m[i].

Fig. 3.

Fig. 3

(a) Block diagram of the proposed timestamper. (b) Example of the most relevant signals of the timestamper.

Fig. 3(b) shows an example of the relevant signals of the proposed timestamp generator. The output of the up-counter is, neglecting overflow,

r(t)=floor(fclkt), (9)

where fclk is the frequency of clk(t), and the floor(·) function returns the greatest integer number, which is less than or equal to its argument. The value of m[i] depends on the timepoint at which the latest rising edge of the oscillation has occurred:

m[i]=r(tr[i])=floor(fclktr[i]). (10)

The ‘floor’ function is equivalent to a quantizer, that can be modeled as additive quantization error e[i]:

m[i]=fclktr[i]+e[i]. (11)

Note that the oscillation period can be estimated, combining (11) and (4), as follows:

To^[i]=(m[i]m[i1])fclk=To[i]+(e[i]e[i1])fclk. (12)

where To^[i] denotes the estimated oscillation period. The difference between the oscillation period and the estimated oscillation period is due to the time quantization error (i.e., due to the limited resolution of the timestamper).

Assuming no correlation between the oscillation w(t) and the reference clock clk(t), quantization error e[i] can be considered random, resulting in white quantization noise bounded to [0,1). From (12), we conclude that the time quantization error is high-pass filtered, resulting in first-order noise-shaping. Furthermore, as expected, increasing the frequency of the reference clock mitigates the effect of quantization noise, since higher clock frequencies increase the resolution of the timestamper.

The estimated input voltage υin^[i] can be calculated from the complete sequence of timestamps m[i] by combining (12) and (8).

2). Multiplexed Timestamping

To minimize the area and power consumption per channel, the timestamper can be shared among several VCOs without a significant loss of accuracy. Fig. 4(a) depicts the on-chip stage of the system introduced in Fig. 1(b), with N VCOs multiplexed to a single timestamper. The sequence generated by the timestamper, mmux[i], contains timestamps triggered by all the VCOs that have been eventually selected by the multiplexer. For simplicity, we consider only the first VCO (VCO1) for the rest of the analysis. We can define mS1[i] as the subset of timestamps contained in mmux[i] triggered by VCO1, while its corresponding selection signal (ϕ1(t)) was active. Fig. 4(b) shows the most significant signals related to VCO1. As in Section II-A, we can define sequence tr1[i] as the timepoints at which VCO1 rising edges occur. The selected rising edges, tS1[i], are the ones captured by the timestamper and occurred while ϕ1(t) = 1. The sequence tS1[i] can be defined as

tS1[i]=tr[S1[i]], (13)

where S1[i] is a discrete sequence of integer numbers denoting which rising edges have been selected.

Fig. 4.

Fig. 4

(a) Block diagram of multiplexed VCOs sharing one timestamper. (b) Example of the subsampling of tr1[i] to generate tS1[i]. In this example, the first values of S1[i] were {0, 4, 8, 13}, and the first values of NS1[i] were {4, 4, 5}.

Like in (11), the value of timestamps can be described as

mS1[i]=fclktS1[i]+eS1[i], (14)

and the time elapsed between two consecutive timestamps can be described as

Δt1[i]=tS1[i]tS1[i1]=mS1[i]mS1[i1]fclkeS1[i]eS1[i1]fclk. (15)

The average oscillation period between two consecutive timestamps is therefore

TO[i]=1tS1[i]tS1[i1]tS1[i1]tS1[i]TO(t)dt=Δt1[i]NS1[i], (16)

where NS1[i] represents the number of oscillations that occurred between tS1[i] and tS1[i-1] and can be defined as

NS1[i]=S1[i]S1[i1]. (17)

Finally, similarly to (12), the oscillation period can be estimated as

To1^[i]=(mS1[i]mS1[i1])NS1[i]fclk=To1[i]+(eS1[i]eS1[i1])NS1[i]fclk. (18)

Note that, while in (12) To1^[i] can be computed directly from the recorded timestamps, (18) also requires NS1[i], which is a priori unknown. The following section explains how this unknown parameter can be estimated under certain assumptions, which then enables the reconstruction of To1^[i] and υin1^[i].

III. Signal Reconstruction

Consider the sequence mS1[i], a subset of timestamps captured while ϕ1(t) is active. This sequence is the output of the hardware described in Section II and is the only data available off-chip for the reconstruction of the signal υin1^[i]. For simplicity, we assume for the rest of this section that fclk is large enough, so quantization noise can be neglected and

tS1[i]mS1[i]fclk. (19)

The primary challenge of signal reconstruction is to find the number of oscillations that occurred between two consecutive timestamps, NS1[i]. From the description given in the previous section, we know that the number of oscillations can be - in theory - any natural number:

NS1[i]. (20)

We do not have enough information to find NS1[i] and νin1[i], since there are infinite possible numbers satisfying this condition. However, we can incorporate a-priori knowledge about the hardware and the input signal to facilitate finding the correct number of oscillations.

Fig. 5 shows an example of a reconstruction scenario, in which a VCO and a timestamper have been simulated with ffr = 2MHz, KVCO = 20 MHz/V, νin1 = 0, and random NS1[i] ∈ [4, 6]. For each sample, we are plotting three possible estimations of the input voltage (υin1^[i]) for different possible values of NS1[i]. It can be observed that, although all the plotted values are feasible from a mathematical point of view, it will be possible to identify the correct values of NS1^[i] and υin1^[i], if the input signal is known to meet certain conditions.

Fig. 5.

Fig. 5

Example of correct (solid line) and incorrect (dashed lines) reconstructions for ffr = 2MHz, KVCO = 20 MHz/V, νin1 = 0, and random NS1[i] ∈ [4, 6].

A. Input Signal Amplitude Minimization

If the input signal is known to be small, signal reconstruction can be based on finding the sequence NS1[i] that results in the smallest possible input signal. Combining (8) and (16) we get:

υin1[i]=NS1[i]Δt1[i]KVCOffrKVCO, (21)
NS1[i]=Δt1[i](ffr+KVCOυin1[i]). (22)

If the input voltage is known to be small, we can solve (22) for νin1[i] = 0, and round the result to find an integer sequence NS1[i] that satisfies (20):

NS1^[i]=round(Δt1[i]ffr). (23)

This approach is computationally efficient and leads to valid reconstructions, if the input signal is small enough. This method fails, if the input signal is outside the following interval:

υin1[i](NS1[i]0.5Δt1[i]KVCOffrKVCO,NS1[i]+0.5Δt1[i]KVCOffrKVCO). (24)

Note, that this approach requires accurate a priori knowledge of ffr, since - from the reconstruction standpoint - deviations in the free-running oscillation frequency (Δffr) are indistinguishable from input offset (Δνin = Δffr/KVCO). Therefore, according to (24), unknown deviations in ffr reduce the valid input range of this reconstruction algorithm.

B. Input Signal Variation Minimization

If the input signal is known to be slow, signal reconstruction can be based on minimizing the total signal variation (TSV), defined here as the sum of the absolute value of the first difference:

TSV(x)=i=+|x[i]x[i1]|. (25)

As shown in Fig. 5, incorrect reconstructions may show larger voltage variations than the correct reconstruction. This assumption is valid for slow or small input signals, for which two consecutive samples are expected to have similar values. The limits of this assumption will be explored in Section IV.

The number of oscillations can be found as a result of the following optimization problem, subject to (20), (21), and (25):

NS1^[i]=argminNS1[i]TSV(υin1[i]). (26)

This optimization problem can be solved using Viterbi algorithm [29], [30]. Note that, in contrast to the previous reconstruction method, unknown slow deviations of the free-running oscillation frequency do not affect the validity of the reconstruction, since offset does not affect signal variation.

IV. Simulation Results

We have evaluated the performance of the proposed readout technique by designing and simulating a VCO-ADC for neural interfaces. Table I summarizes the main parameters of the simulated system.

Table I. System Parameters Used in Simulations.

Circuit Parameter Value used
vco ffr 2 MHz
KVCO 20 MHz/V
Multiplexer ϕS1,T 12.2 μs
ϕS1,W 610 ns
Timestamper fclk 50 MHz / 200 MHz

We have considered the case of 20 VCOs multiplexed to a single timestamper, meaning that the timestamper can only observe each VCO during 5% of the time. The period of ϕS1 (ϕS1,T) defines the average sampling frequency of the system. We set the average sampling frequency well above the band of interest (a few kHz for neural signals), in order to limit input signal variations between samples, which facilitates signal reconstruction. With ϕS1,T = 12.2 μs, the average sampling frequency is approximately 82 kHz. The pulse width has been set to ϕS1,W = ϕS1,T/20 = 610 ns, so that the same timestamper can monitor 20 VCOs.

The free-running oscillation frequency is chosen in a way that the oscillation period is always shorter than the ϕS1 pulse width, to make sure that there is at least one rising edge (and therefore at least one timestamp) in every ϕS1 window. The sensitivity of the VCO has been chosen to be realistic for a specific VCO topology, as will be shown in Section V-B.

We have first evaluated the accuracy of multiplexed timestamping. The behavioral model of the VCO-ADC described above has been simulated for a sinusoidal input of 100 μVp at 1 kHz, generating the complete sequence of rising edges (tr[i]). To demonstrate the influence of fclk in the accuracy of the system, we have generated two sequences of selected timestamps (mS1[i]) with different clock frequencies, fclk = 50 MHz and fclk = 200 MHz. Selected timestamps have been combined with (15), (21), and (23) to estimate the input signal (υin1^[i]). Fig. 6 shows the spectra of the simulated reconstructed signals, obtained after interpolating and resampling υin1^[i] at 200 kHz. Interpolation and resampling were employed to achieve uniform sampling and facilitate the estimation of the power spectra, since the input signal is non-uniformly sampled at its origin (see (7)). The input-referred noise, integrated in the 300 Hz–5 kHz band, is 3.1 μVrms for fclk = 50 MHz, and 0.96 μVrms for fclk = 200 MHz. As expected, quantization noise is inversely proportional to fclk, since higher clock frequencies result in more accurate timestamps. Nevertheless, even for fclk = 50 MHz, the in-band noise is low enough for action potential detection.

Fig. 6.

Fig. 6

Simulated spectra of the system described in Table I for an input signal of 100 μVp at 1 kHz.

After simulating the accuracy of the timestamper, we have evaluated the performance of the reconstruction algorithms described in Section III. We have simulated the system described in Table I for a collection of 15 000 input signals, with different combinations of amplitude and frequency, ranging from 10 μVp to 10 mVp and from 100 Hz to 10 kHz (uniformly distributed at logarithmic scale). White noise (100 nV/√Hz) was added to all input signals to model circuit noise. For each simulation of 50 ms, we have computed the selected timestamps (mS1[i]) and the ground truth number of oscillations (NS1[i]). We have then used the approaches, described in (23) and (26), to estimate the number of oscillations (NS1^[i]). A reconstruction has been considered valid when sequences NS1^[i] and NS1[i] were identical for the entire duration of each simulation.

Fig. 7 shows a summary of the four sets of simulations, combining the two reconstruction algorithms and the two different clock frequencies. The first approach, described by (23), results in valid reconstructions for input signals smaller than approximately 2 mVp, as expected from (24). The performance of the minimization of signal variation described in (26) depends on the resolution of the timestamper. For fclk = 200 MHz, this algorithm is consistently able to reconstruct large slow signals and small fast signals, and fails to reconstruct large fast signals. This is expected, since large fast signals feature higher signal variation, and there may be incorrect reconstructions with lower TSV than the correct reconstruction. For fclk = 50 MHz, the reconstruction performance follows a similar trend, but reconstruction is less consistent and fails more frequently. This may be due to the lower accuracy of the timestamper, which increases quantization noise and, therefore, signal variation.

Fig. 7.

Fig. 7

Simulated performance of the two signal reconstruction algorithms described in Section III: signal amplitude minimization as described in (23), and signal variation minimization as in (26). Each rectangle represents the percentage of correct reconstructions in 25 simulations. Each simulation lasted for 50 ms, and the input signal was the combination of white noise (100 nV/√Hz) and a sinusoidal signal of varying amplitude and frequency.

Based on these simulation results, both reconstruction algorithms appear to be suitable for most extracellular neural signals reconstructions, provided that extracellular action potential amplitudes are typically below 1 mVpp, and signal power is mainly contained in the 300 Hz–5 kHz band. Input amplitude minimization is more robust against high-frequency noise, while input signal variation minimization responds better to large low-frequency signal fluctuations. Nevertheless, these methods still have limitations, and further algorithms need to be developed to achieve more robust signal reconstructions. For example, large abrupt voltage variations —which can be produced during neural stimulation—are likely to be missed by the proposed reconstruction approaches. Changes in system parameters, such as a different oscillation frequencies or multiplexing schemes, may be required to accommodate specific needs of different applications.

V. Experimental Validation

A prototype of the system described in the previous sections has been fabricated in 0.18-μm CMOS technology. This section describes the circuit implementation and the results of the electrical characterization.

A. Prototype Description

The main requirements for neural interfaces and microelectrode arrays include sensitivity and low noise (to detect small action potentials), and low real estate and power consumption (to integrate thousands of units in the same substrate) [31]. Therefore, ring oscillators are a good choice due to their simplicity, compact size, and relatively low phase noise. Moreover, although ring oscillators normally feature a nonlinear voltage-to-frequency conversion, distortion is not problematic due to the small amplitude of input signals.

Fig. 8(a) shows the schematic of our voltage-to-frequency converter. The input signal νin is first filtered by a passive RC high-pass filter (HPF), based on a 350-fF metal-insulator-metal (MIM) capacitor (C1) and a pseudoresistor (M1). The cut-off frequency of this filter is set at approximately 0.1 Hz in order to block low-frequency fluctuations and to minimize the noise contribution of the pseudoresistor in the band of interest. The high-pass filtered voltage drives the gate of a P-type transistor (M1) which, in combination with a cascode (M2), acts as a transconductor [32]. The resulting current (iCCO) modulates the frequency of a current-controlled oscillator (CCO). As shown in Fig. 8(b), the CCO consists of three CMOS inverters, with three 60-fF MIM capacitors (C2-4) used as load to achieve a lower oscillation frequency. Since the amplitude of the oscillation at νosc is approximately 700 mVpp, a level-shifter (M4-5) and a digital buffer is used to obtain a square rail-to-rail oscillation at output w. The size of the relevant transistors is summarized in Table II.

Fig. 8.

Fig. 8

(a) Schematic of the voltage-to-frequency converter. (b) Schematic of the CCO.

Table II. VCO Transistor Size.

Transistor W(μm)/L(μm) Transistor W(μm)/L(μm)
M1 1/0.4 M4 1/0.2
M2 30/1.2 M5 1/0.2
M3 10/1.2 M6-11 0.8/3

The timestamper is implemented following the structure described in Fig. 3(b), with an 8-bit Gray counter acting as TRG, driven at fclk = 50 MHz by an external clock. Gray-code has been chosen to avoid potential problems caused by sampling a wrong code during a transition, right after a clock edge. The counter was oversized to prevent overflows at very low oscillation frequencies or very high clock frequencies. The number of bits could be further optimized, based on the maximum number of clock cycles expected between two consecutive sampled VCO rising edges.

Fig. 9 shows the micrograph of the prototype, in which the areas containing the relevant building blocks have been highlighted. The estimated real estate and the simulated power consumption of each block are summarized in Table III. The total area and power of our circuits amount to 5550 μm2 and 40.05 μW. However, since the timestamper can be shared among several VCOs, the effective area and power per channel depends on the number of multiplexed channels. For example, if we consider 20 VCOs sharing the same timestamper (as simulated in Section IV), area and power consumption per channel would be 1330 μm2/channel and 4.4 μW/channel.

Fig. 9. Micrograph of the prototype fabricated in 0.18 μm CMOS technology, with the location of three relevant circuits highlighted.

Fig. 9

Table III. Summary of Area and Power Consumption.

Block Circuit Area (μm2) Power (μW)
VCO Transconductor 630 1.2
CCO + LS 480 1.32
Total 1110 2.52
Timestamper Register 840 1.53
TRG 3600 36
Total 4440 37.53

B. Measurement Results

The transconductor was programmed to generate approximately 1 μA, with a transconductance of 20 μA/V. The resulting measured free-running oscillation frequency (ffr) was 1.95 MHz with a sensitivity (KVCO) of 22.0 MHz/V.

Fig. 10 shows the spectra of the recorded signals for a 100-μVp signal applied at 1 kHz. The black spectrum is the result of continuous timestamping, where a complete sequence of timestamps was collected, and the input signal υin^[i] was calculated combining (8) and (12). The noise in the band of interest (300 Hz–5 kHz) was 4.5 μVrms, mainly limited by VCO phase noise. The blue spectrum shows the result of multiplexed timestamping, where timestamps were selected according to the multiplexing scheme used in Section IV (see Table I), and signal reconstruction was performed using the methods explained in Section III. Both reconstruction algorithms provided identical results. The noise in the band of interest (300 Hz–5 kHz) was 5.7 μVrms. The contribution of quantization noise due to multiplexing is visible at high frequencies.

Fig. 10. Spectra of the recorded signals for a sinusoidal input of 100 μVp at 1kHz.

Fig. 10

As mentioned in Section IV, power spectral estimations were preceded by interpolation and resampling at high frequencies to achieve uniform sampling, since the timestamping process results in non-uniform sampling (see (7)). The resampling frequencies (20 MHz for continuous timestamping and 200 kHz for multiplexed timestamping) were chosen well above the average sampling frequency for each case (1.95 MHz for continuous timestamping, and 82 kHz for multiplexed timestamping). Note that interpolation and resampling were performed off-chip and only to facilitate spectral estimations, but none of these processes is required for normal operation of the system.

The system has also been tested with a pre-recorded neuronal signal. Fig. 11(a) shows the snippet of a signal captured using the CMOS microelectrode array described in [7], from an in-vitro culture of rat primary cortical neurons on day in vitro (DIV) 23. Fig. 11(b) shows the snippet of the reconstructed signal after injecting the pre-recorded signal at the input of the system, capturing timestamps and using (23) and (25) for reconstruction (both algorithms could be used to successfully reconstruct the signal). Note, that the prototype could digitize the signal successfully, and all significant APs (marked with red triangles, larger than five times the standard deviation of the recording noise) are visible in the reconstructed signal.

Fig. 11.

Fig. 11

(a) Snippet of a pre-recorded neural signal captured with the HD-MEA described in [7] in an in-vitro culture of rat primary cortical neurons. (b) Snippet of the reconstructed signal. Red triangles mark significant action potentials with amplitudes larger than five times the standard deviation of the signal. Both signals have been band-pass filtered (300 Hz–5 kHz) before plotting.

VI. Conclusion and Outlook

In this manuscript we have presented a novel readout architecture for neural interfaces. As in other VCO-based systems, VCOs are used to transform analog input signals into digital oscillations that can be post-processed using digital circuitry. Here, we proposed the generation of timestamps, which contain information about when a VCO has completed one oscillation. This information is enough to reconstruct the oscillation frequency and the input signal off chip. The main advantage of the proposed architecture is that on-chip analog circuitry is minimized, since most of the circuitry required for VCO-timestamping is digital. Furthermore, the proposed architecture is easily scalable to a large number of channels, since the digital timestamper can be multiplexed among several VCOs.

The oscillation frequency of each VCO can be easily calculated when all the timestamps are collected. However, when multiplexing the timestamper, a significant number of timestamps is missed. In this case, signal reconstruction algorithms are required to infer the correct oscillation frequency. In this work, we have proposed two different approaches, both of them based on simple assumptions about the oscillation frequency and the amplitude and bandwidth of the input signal. Both algorithms have been simulated, and have been proven to be feasible solutions for the system evaluated in this manuscript. Nevertheless, other algorithms may be more efficient or robust, or may allow to relax the constraints of the VCO. The use of existing algorithms, developed for other fields that address comparable problems (such as module-ADCs [37] or compressed sensing [38], [39]), could be explored.

A single-channel prototype has been fabricated in 0.18-μm CMOS technology. The readout circuit featured 5.7 μVrms of input referred noise in the 300 Hz–5 kHz band and could capture pre-recorded neuronal action potentials. The area and power consumption of the single-channel prototype was 5’550 μm2 and 40.05 μW. The performance of a multi-channel neural interface, implemented using the proposed time-domain readout technique, would strongly depend on parameters not yet explored with this prototype. Multiplexing several VCOs per timestamper would significantly reduce the effective area and power per channel, since, as shown in Table III, the timestamper is the main contributor to area and power consumption. To illustrate the potential of the proposed architecture, we have estimated the performance of a hypothetical 20-channel system combining 20 VCOs and one timestamper. This estimation does not consider two factors: multiplexing circuitry and timestamper optimization. On the one hand, multiplexing would require additional circuitry (mainly switches) that may increase area and power consumption. On the other hand, the timestamper could be further optimized, e.g., by reducing the number of bits, to decrease area and power consumption.

Table IV presents a comparison between state-of-the-art neural readout circuits and the estimated performance of the hypothetical 20-channel system. The proposed system features very low real estate while achieving low power consumption. However, input-referred noise is comparatively high, and very small action potentials (on the order of 10–20 μV) may not be distinguishable from noise. Nevertheless, as shown in Section V-B, noise is low enough to capture larger extracellular action potentials.

Table IV. Performance Summary of a 20-Channel System and Comparison With State of the Art.

[7] [33] [34] [10] [35] [36] [32] Proposed system
Year 2017 2018 2018 2020 2021 2021 2021 2023
Architecture SAR ATC Δ-ΔΣ SS IΔΣ SAR VCO-Q VCO-TS
Technology (nm) 180 65 180 90/65 180 180 180 180
Sampling frequency (Hz) 20 k _d 25 k 70 k 20 k 11.6 k 1 M 82 k e
Bandwidth (Hz) 300 – 10 k 11 k 0.5 – 12.7 k 300 – 10 k 300 – 10 k 300 – 5 k 300 – 6 k 300 – 5 k
Area/channel (mm2/ch) 0.024a 0.006 0.058c 0.014a 0.0046c 0.001a 0.0045b 0.0013 b,f
Power/channel (μW/ch) 16 1.2 3.05 130 8.59c 5.9 3.5b 4.4 b,f
Input-referred noise (μVrms) 2.4 3.8 3.32 5.5 4.37 10.4 5.0 5.7 f

ATC: Analog-to-Time Converter; SS: Single-slope; IAX: Incremental AX; VCO-Q: VCO-based quantizer. VCO-TS: VCO-timestamping.

a

Estimated.

b

Excluding biasing.

c

Including on-chip digital filter.

d

Asynchronous output.

e

Average frequency (non-uniformly sampled).

f

Assuming 20:1 multiplexing.

One potential drawback of the proposed system is the relatively high data rate required to transmit all the timestamps off chip. Assuming an average sampling rate of 82 kSps and each timestamp being 8 bits long, the average data rate is 656 kbps per channel. However, the number of bits in the timestamper could be further optimized, and the sampling rate could be reduced at the cost of making the reconstruction process more challenging. It is worth noting that the proposed technique would benefit from CMOS-technology scaling, as most building blocks are digital circuits that would be more efficient in deep submicron technologies.

The proposed approach may be also suitable for cameras and other sensor arrays in which 1) several channels need to be monitored simultaneously, 2) a-priori knowledge about the input signal is available, and 3) advanced digital signal processing is possible.

Acknowledgment

F. C. would like to thank N. Baladari, F. Franke, M. Modena and V. Viswam, ETH Zurich, for valuable discussions. The authors would like to thank H. Ulusan and D. Abgelese, ETH Zurich, for the electrophysiological recordings.

Biographies

graphic file with name EMS179262-i001.gif Fernando Cardes (Member, IEEE) received the B.S. degree in industrial electronics and automation engineering, the M.S. degree in advanced electronic systems, and the Ph.D. degree in electrical engineering, electronics and automation from Universidad Carlos III de Madrid, Madrid, Spain, in 2012, 2014, and 2018 respectively. He is currently a Postdoctoral Researcher with Bio Engineering Laboratory, ETH Zurich, Basel, Switzerland. His research interests include mixed-signal microelectronics, bioelectronics, and neural interfaces.

graphic file with name EMS179262-i002.gif Ebrahim Azizi received the B.S. degree in physics with the Vali-e-Asr University of Rafsanjan, Rafsanjan, Iran, in 2011, and the M.S. degree in condensed matter physics from the University of Isfahan, Isfahan, Iran, in 2013. He is currently working toward the second M.S. degree in telecommunications engineering, signal and data analysis with the Polytechnic University of Milan, Milan, Italy. During 2021–2022, he was a Visiting Research Scholar with ETH Zurich, Zürich, Switzerland. His research interests include statistical signal processing, inverse problem in neuroimages, and unsupervised generative models in neuroscience.

graphic file with name EMS179262-i003.gif Andreas Hierlemann (Member, IEEE) received the Ph.D. degree in chemistry with the University of Tübingen, Tübingen, Germany, in 1996. He then held Postdoctoral positions with Texas A&M University, College Station, TX, USA, in 1997, and Sandia National Laboratories, Albuquerque, NM, USA, in 1998. In 1999, he joined the Department of Physics, ETH Zurich, Zürich, Switzerland, where he was appointed Associate Professor in June 2004. In April 2008, he became a Full Professor with the Department of Biosystems Science and Engineering, ETH Zurich, Basel, Switzerland. His research interests include the development and application of microsensor, microfluidic, and microelectronic technologies to address questions in biology and medicine with applications in the fields of systems biology, drug testing, personalized medicine, and neuroscience. For details, see https://www.bsse.ethz.ch/bel/.

Footnotes

Color versions of one or more figures in this article are available at https://doi.org/10.1109/TBCAS.2023.3274834.

Contributor Information

Ebrahim Azizi, Email: abrahamiziza@gmail.com.

Andreas Hierlemann, Email: andreas.hierlemann@bsse.ethz.ch.

References

  • [1].Gold C, Henze DA, Koch C, Buzsáki G. On the origin of the extra-cellular action potential waveform: A modeling study. J Neurophysiol. 2006;95(5):3113–3128. doi: 10.1152/jn.00979.2005. [DOI] [PubMed] [Google Scholar]
  • [2].Obien MEJ, Deligkaris K, Bullmann T, Bakkum DJ, Frey U. Revealing neuronal function through microelectrode array recordings. Front Neurosci. 2015;9:423. doi: 10.3389/fnins.2014.00423. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Najafi K, Wise KD. An implantable multielectrode array with on-chip signal processing. IEEE J Solid-State Circuits. 1986 Dec;21(6):1035–1044. doi: 10.1109/JSSC.1986.1052646. [DOI] [Google Scholar]
  • [4].Heer F, Hafizovic S, Franks W, Blau A, Ziegler C, Hierlemann A. CMOS microelectrode array for bidirectional interaction with neuronal networks. IEEE J Solid-State Circuits. 2006 Jul;41(7):1620–1629. doi: 10.1109/JSSC.2006.873677. [DOI] [Google Scholar]
  • [5].Wise KD, Sodagar AM, Yao Y, Gulari MN, Perlin GE, Najafi K. Microelectrodes, microelectronics, and implantable neural microsystems. Proc IEEE. 2008 Jul;96(7):1184–1202. doi: 10.1109/JPROC.2008.922564. [DOI] [Google Scholar]
  • [6].Hierlemann A, Frey U, Hafizovic S, Heer F. Growing cells atop microelectronic chips: Interfacing electrogenic cells in vitro with CMOS-based microelectrode arrays. Proc IEEE. 2011 Feb;99(2):252–284. doi: 10.1109/JPROC.2010.2066532. [DOI] [Google Scholar]
  • [7].Dragas J, et al. In vitro multi-functional microelectrode array featuring 59 760 electrodes, 2048 electrophysiology channels, stimulation, impedance measurement, and neurotransmitter detection channels. IEEE J Solid-State Circuits. 2017 Jun;52(6):1576–1590. doi: 10.1109/JSSC.2017.2686580. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Putzeys J, et al. Neuropixels data-acquisition system: A scalable platform for parallel recording of 10 000+ electrophysiological signals. IEEE Trans Biomed Circuits Syst. 2019 Dec;13(6):1635–1644. doi: 10.1109/TBCAS.2019.2943077. [DOI] [PubMed] [Google Scholar]
  • [9].Musk E, Neuralink An integrated brain–machine interface platform with thousands of channels. J Med Internet Res. 2019;21(10):1–14. doi: 10.2196/16194. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Kato Y, et al. High-density and large-scale MEA system featuring 236, 880 electrodes at 11.72 μm pitch for neuronal network analysis; Proc IEEE Symp VLSI Circuits; 2020. pp. 1–2. [DOI] [Google Scholar]
  • [11].Muratore DG, Tandon P, Wootters M, Chichilnisky EJ, Mitra S, Murmann B. A data-compressive wired-OR readout for massively parallel neural recording. IEEE Trans Biomed Circuits Syst. 2019 Dec;13(6):1128–1140. doi: 10.1109/TBCAS.2019.2935468. [DOI] [PubMed] [Google Scholar]
  • [12].Maloberti F. Technology scaling and CMOS analog design; Proc 12th Workshop Electron LHC Future Experiments; 2007. pp. 76–57. [DOI] [Google Scholar]
  • [13].Lewyn LL, Ytterdal T, Wulff C, Martin K. Analog circuit design in nanoscale CMOS technologies. Proc IEEE. 2009 Oct;97(10):1687–1714. doi: 10.1109/JPROC.2009.2024663. [DOI] [Google Scholar]
  • [14].Annema A-J, Nauta B, van Langevelde R, Tuinhout H. Analog circuits in ultra-deep-submicron CMOS. IEEE J Solid-State Circuits. 2005 Jan;40(1):132–143. doi: 10.1109/JSSC.2004.837247. [DOI] [Google Scholar]
  • [15].Gielen G, Dehaene W. Analog and digital circuit design in 65 nm CMOS: End of the road?; Proc IEEE Des, Automat Test Europe; 2005. pp. 37–42. [DOI] [Google Scholar]
  • [16].Hqivin M, Olsen A, Lande TS, Toumazou C. Delta-sigma modulators using frequency-modulated intermediate values. IEEE J Solid-State Circuits. 1997 Jan;32(1):13–22. doi: 10.1109/4.553171. [Online]. Available: https://ieeexplore.ieee.org/document/553171. [DOI] [Google Scholar]
  • [17].Watanabe T, Mizuno T, Makino Y. An all-digital analog-to-digital converter with 12-μV/LSB using moving-average filtering. IEEE J Solid-State Circuits. 2003 Jan;38(1):120–125. doi: 10.1109/JSSC.2002.806263. [DOI] [Google Scholar]
  • [18].Kim J, Jang T-K, Yoon Y-G, Cho S. Analysis and design of voltage-controlled oscillator based analog-to-digital converter. IEEE Trans Circuits Syst I, Regular Papers. 2010 Jan;57(1):18–30. doi: 10.1109/TCSI.2009.2018928. [DOI] [Google Scholar]
  • [19].Straayer MZ, Perrott MH. A 12-Bit, 10-MHz bandwidth, continuous-time SD ADC with a 5-bit, 950-MS/s VCO-based quantizer. IEEE J Solid-State Circuits. 2008 Apr;43(4):805–814. doi: 10.1109/JSSC.2008.917500. [Online]. Available: https://ieeexplore.ieee.org/document/4476512. [DOI] [Google Scholar]
  • [20].Park M, Perrott MH. A 78 dB SNDR 87 mW 20 MHz bandwidth continuous-time DS ADC with VCO-based integrator and quantizer implemented in 0.13 μm CMOS. IEEE J Solid-State Circuits. 2009 Dec;44(12):3344–3358. doi: 10.1109/JSSC.2009.2032703. [DOI] [Google Scholar]
  • [21].Xing X, Gielen GGE. A 42 fJ/step-foM two-step VCO-based delta-sigma ADC in 40 nm CMOS. IEEE J Solid-State Circuits. 2015 Mar;50(3):714–723. doi: 10.1109/JSSC.2015.2393814. [DOI] [Google Scholar]
  • [22].Prabha P, et al. A highly digital VCO-based ADC architecture for current sensing applications. IEEE J Solid-State Circuits. 2015 Aug;50(8):1785–1795. doi: 10.1109/JSSC.2015.2414428. [DOI] [Google Scholar]
  • [23].Babaie-Fishani A, Rombouts P. A mostly digital VCO-based CTSDM with third-order noise shaping. IEEE J Solid-State Circuits. 2017 Aug;52(8):2141–2153. doi: 10.1109/JSSC.2017.2688364. [DOI] [Google Scholar]
  • [24].Cardes F, Gutierrez E, Quintero A, Buffa C, Wiesbauer A, Hernandez L. 0.04-mm2 103-dB-A dynamic range second-order VCO-based audio ΣΔ ADC in 0.13-μm CMOS. IEEE J Solid-State Circuits. 2018 Jun;53(6):1731–1742. doi: 10.1109/JSSC.2018.2799938. [DOI] [Google Scholar]
  • [25].Quintero A, et al. A coarse-fine VCO-ADC for MEMS microphones with sampling synchronization by data scrambling. IEEE Solid State Circuits Lett. 2020;3:29–32. doi: 10.1109/LSSC.2020.2964158. [DOI] [Google Scholar]
  • [26].Taylor G, Galton I. A mostly-digital variable-rate continuous-time delta-sigma modulator ADC. IEEE J Solid-State Circuits. 2010 Dec;45(12):2634–2646. doi: 10.1109/JSSC.2010.2073193. [DOI] [Google Scholar]
  • [27].Young B, Reddy K, Rao S, Elshazly A, Anand T, Hanumolu PK. A 75dB DR 50MHz BW 3rd order CT-ΔΣ modulator using VCO-based integrators; Proc IEEE Symp VLSI Circuits, Dig Tech Papers; 2014. pp. 1–2. [DOI] [Google Scholar]
  • [28].Cardes F, Quintero A, Gutierrez E, Buffa C, Wiesbauer A, Hernandez L. SNDR limits of oscillator-based sensor readout circuits. Sensors. 2018 Feb;18(2):445. doi: 10.3390/s18020445. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Viterbi A. Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Trans Inf Theory. 1967 Apr;13(2):260–269. doi: 10.1109/TIT.1967.1054010. [DOI] [Google Scholar]
  • [30].Forney GD. The viterbi algorithm. Proc IEEE. 1973 Mar;61(3):268–278. doi: 10.1109/PROC.1973.9030. [DOI] [Google Scholar]
  • [31].Liu Y, et al. Bidirectional bioelectronic interfaces: System design and circuit implications. IEEE Solid-State Circuits Mag. 2020;12(2):30–46. doi: 10.1109/MSSC.2020.2987506. Spring. [DOI] [Google Scholar]
  • [32].Cardes F, Baladari N, Lee J, Hierlemann A. A low-power opamp-less second-order delta-sigma modulator for bioelectrical signals in 0.18 μm CMOS. Sensors. 2021 Oct;21(19):6456. doi: 10.3390/s21196456. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [33].Leene LB, Constandinou TG. A 0.006 mm2 1.2 μW analog-to-time converter for asynchronous bio-sensors. IEEE J Solid-State Circuits. 2018 Sep;53(9):2604–2613. doi: 10.1109/JSSC.2018.2850918. [DOI] [Google Scholar]
  • [34].Park S-Y, Cho J, Na K, Yoon E. Modular 128-channel Δ - ΔΣ analog front-end architecture using spectrum equalization scheme for 1024-channel 3-D neural recording microsystems. IEEE J Solid-State Circuits. 2018 Feb;53(2):501–514. doi: 10.1109/JSSC.2017.2764053. [DOI] [Google Scholar]
  • [35].Wendler D, Dorigo DD, Amayreh M, Bleitner A, Marx M, Manoli Y. A 0.00378 mm2 scalable neural recording front-end for fully immersible neural probes based on a two-step incremental delta-sigma converter with extended counting and hardware reuse; Proc IEEE Int Solid-State Circuits Conf; 2021. pp. 398–400. [DOI] [Google Scholar]
  • [36].Yuan X, Hierlemann A, Frey U. Extracellular recording of entire neural networks using a dual-mode microelectrode array with 19 584 electrodes and high SNR. IEEE J Solid-State Circuits. 2021 Aug;56(8):2466–2475. doi: 10.1109/JSSC.2021.3066043. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Ordentlich O, Tabak G, Hanumolu PK, Singer AC, Wornell GW. A modulo-based architecture for analog-to-digital conversion. IEEE J Sel Topics Signal Process. 2018 Oct;12(5):825–840. doi: 10.1109/JSTSP.2018.2863189. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [38].Candès EJ, Romberg JK, Tao T. Stable signal recovery from incomplete and inaccurate measurements. Commun Pure Appl Math. 2006 Aug;59:1207–1223. doi: 10.1002/cpa.20124. [Online] [DOI] [Google Scholar]
  • [39].Donoho DL. Compressed sensing. IEEE Trans Inf Theory. 2006 Apr;52(4):1289–1306. doi: 10.1109/Tit.2006.871582. [DOI] [Google Scholar]

RESOURCES