Nex C. X.
Stuhlmüller
*a,
René
van Roij
b and
Marjolein
Dijkstra
*a
aSoft Condensed Matter and Biophysics, Debye Institute for Nanomaterials Science, Utrecht University, Princetonplein 1, 3584 CC Utrecht, The Netherlands. E-mail: n.c.x.stuhlmuller@uu.nl; m.dijkstra@uu.nl
bInstitute for Theoretical Physics, Utrecht University, Princetonplein 5, 3584 CC Utrecht, The Netherlands
First published on 4th August 2025
Conical microfluidic channels filled with electrolytes exhibit volatile memristive behavior, offering a promising platform for energy-efficient, neuromorphic computing. Here, we integrate theoretical models of these iontronic channels as additional nonlinear elements in nonlinear Shinriki-inspired oscillators and demonstrate in simulations that they exhibit alternating chaotic and non-chaotic dynamics across a broad frequency range. Exploiting this behavior, we construct XOR and NAND gates by coupling three “Memriki” oscillators, and we further realize the full set of standard logic gates through combinations of NAND gates. Our results establish a new paradigm for iontronic computing and open avenues for scalable, low-power logical operations in microfluidic and bio-inspired systems.
However, advancements in AI are rapidly approaching a critical power bottleneck.2 A key factor driving this challenge is the high energy cost caused by Ohmic losses of frequent data transfer between physically separated processing and information storage units in conventional computing architectures, a limitation known as the von Neumann bottleneck.3 AI power consumption is currently doubling every four to six months,4 which would surpass global energy production by the 2030s. This trend highlights the pressing need for novel computing paradigms. To enhance energy efficiency and meet the increasing demands for computing power in the era of AI and big data, a fundamentally different approach is required.5
Inspired by the most energy-efficient computer known – the biological brain – the field of neuromorphic computing emerged.6 The human brain, an intricate biological neural network comprising approximately 1011 neurons and 1015 synapses, operates with a remarkable efficiency at just 20 W of power. A key subfield of neuromorphic computing focuses on developing devices that mimic the computational functions of the brain. One such device is the memristor, first theoretically proposed by Chua in 1971 as the fourth basic circuit element.7 Memristors act as memory elements, with a resistance that depends on past voltage or current, allowing them to retain information. In 2008, Strukov et al. experimentally demonstrated a solid-state memristor, paving the way for its use as an artificial synapse in neuromorphic systems,8 with present-day applications in for instance crossbar arrays.9,10 However, silicon-based technologies typically rely on a single type of information carrier: electrons (or their absence (holes)). In contrast, the biological brain utilizes ions dissolved in water as information carriers, allowing for a diverse range of soluble information carriers, such as various species of ions and small molecules. A key distinction between solid-state electronics and ion-mediated biological systems lies in their energy efficiency, with biological systems operating orders of magnitude more efficiently, albeit at much lower clock frequencies.
This contrast has led to the emergence of iontronics, a subfield of neuromorphic computing focused on developing electronic circuit elements where ions dissolved in water serve as information carriers.11 Just as solid-state memristors have been widely explored, researchers have pursued iontronic analogs.12 Memristive effects in charged conical nanopores were first observed in 2010 and 2012,13,14 paving the way for the development of diverse nanofluidic memristors based on various mechanisms. These include electric double layer polarization,14–17 salinity gradients yielding negative differential resistance behavior,18 electro-wetting,19,20 structural and conformational changes of nanopores,21,22 the ionic analogue23 of electronic Coulomb blockade,24 mixtures of and interfaces between ionic liquids and water,25,26 and specific polyelectrolyte–ion interactions.27
The next step towards neuromorphic computing is integrating iontronic devices into electric circuits. Key questions include: can these networks emulate neural functions, perform Boolean logic operations, or execute simple machine learning tasks?28 While the use of iontronic elements in large-scale networks is still in its infancy, initial progress has been made in implementing basic logic gates such as AND, OR,29,30 NAND and NOR,31 and material implication IMP16 gates. A combination of currents and pH as inputs have been used to realize a set of logic gates,32,33 requiring expensive pH changes, when switching inputs to the gate. Nanofluidic carbon nanotubes have been used to realize nanofluidic transistors which can be used for logic gates.34 However, a complete set of logic gates based on (memristive) iontronics purely based on electronic inputs has yet to be realized.
In this work, we bridge iontronics and memristive computing by constructing logic gates using microfluidic memristors.35 In addition to microfluidic memristors, we base our logic gates on Shinriki-inspired oscillators.36 Shinriki oscillators are simple electric circuits, first studied by Shinriki et al., that can show chaotic behavior depending on the exact system parameters. As the human brain operates at the edge of chaos,37,38 we designed our circuits to inherit this property. Furthermore, we exploit noise during our computations, which has been deemed essential for achieving power-efficient computing in soft-matter systems.5
We first provide a brief introduction to volatile microfluidic memristors as described in ref. 35, and then explore their integration into electric circuits that form Shinriki-inspired (non-linear) oscillators.36 Finally, we demonstrate how these oscillators can be combined to realize the full set of logic gates, thereby advancing the use of iontronics for neuromorphic and Boolean logic applications.
τġ(t) = g∞(U(t)) − g(t) | (1) |
![]() | (2) |
We consider a sinusoidal voltage U(t) = U0sin(2πft) with fixed amplitude U0 = 1 V and several frequencies f applied over the microfluidic channel to analyze its frequency-dependent dynamic response resulting from numerical solutions of eqn (1). Focusing on the limit cycle in which all transients have decayed, we present in Fig. 1 parametric plots for three different frequencies, (U(t), g(t)) in (b) and (U(t), I(t)) in (c), where the current is defined as I(t) = g(t)U(t). Depending on the driving frequency, the electric response of the channel falls into one of three regimes: (i) at low frequencies f ≪ 1/τ, exemplified here by f = 0.4 Hz (blue), the conductance g(U(t)) closely follows the steady-state function g∞(U(t)) in (b), as the driving voltage changes slowly enough for the concentration profile to fully build up at all times. In this low-frequency regime, the electric current I(t) in (c) shows strong rectification, approaching nearly full diodic behavior, with significantly higher current at negative voltages than at positive ones. (ii) At high frequencies f ≫ 1/τ, exemplified here by f = 400 Hz (green), the sinusoidal voltage oscillates too rapidly for the ionic concentration profile to develop, leaving it essentially spatially and temporally constant. As a result, the conductance is essentially Ohmic with constant g(t) ≈ 1.07g0 in (b) and I(t) linear in U(t) in (c). One might have expected the conductance in this high-frequency regime to be exactly equal to g0. However, the nonlinearity of g∞(U) results in a nonzero difference between the static conductance at the time-averaged voltage g0 and the time-averaged steady-state conductance for the time-dependent voltage, yielding 〈g∞(U(t))〉 ≈ 1.07g0. (iii) At intermediate frequencies f ∼ 1/τ, exemplified here by f = 40 Hz (orange), the driving voltage varies on a timescale comparable to the memory timescale of the channel. As a result, hysteresis emerges in both the conductance (b) and the current (c) since the ionic concentration profile can partially build up and break down but not fully equilibrate. This leads to a lower channel conductance when the potential was recently positive and a higher conductance when it was recently negative.
Recently, the behavior of such an iontronic device has been extensively tested experimentally using an easy-to-fabricate tapered microfluidic channel of uniform height, filled with colloidal particles and connected to two aqueous KCl electrolyte reservoirs. Both the diode-like behavior and the dynamic I–V curves show good agreement with theoretical predictions, similar to those presented in Fig. 1b and c,15 thereby providing confidence that these microfluidic iontronic memristors can serve as reliable components in larger electric (or microfluidic) circuits.
In the remainder of this work, we measure all quantities relative to the steady-state conductance g0 of the memristor at 0 V. We use volts (V) and seconds (s) as our units for potential and time, respectively. Specifically, resistance is expressed in g0−1, current in g0V, capacitance in g0s, and inductance in s/g0. We solve the equations of motion for all circuits in this paper using the circuit simulation software ACME.jl based on.42 For all simulations, we use a time step δt = 10−5 s, except for the calculations in Fig. 1(b) and (c), where we use δt = 10−5/f, to ensure sufficient resolution for the high frequency cases. The code for reproducing the simulations is provided in ref. 43.
The dynamic response of the Memriki oscillator varies dramatically depending on the precise values of the resistor R1 and the driving frequency f. For three different combinations of R1 and f (and for U0 = 0.25 V and all other parameters fixed as in the text above) this parameter sensitivity of the response is illustrated in Fig. 3. Here the top row (a)–(c) shows the time-dependence of the driving voltage Uin(t) = U0sin(2πft) (orange) with the resulting output voltage Uout(t) (blue); the bottom row (d) and (e) shows the parametric plot (Uin(t), Uout(t)). Fig. 3 thus exhibits behaviors ranging from simple driven oscillations at R1 = 0.425g0−1 and f = 120 Hz in (a) and (d), to chaotic dynamics by increasing the frequency to f = 400 Hz in (b) and (e), and finally to subharmonic oscillations with frequency f/3 by subsequently increasing the resistance to R1 = 1.0g0−1 while maintaining f = 400 Hz in (c) and (f).
![]() | ||
Fig. 3 Dynamics of the driven Memriki oscillator from Fig. 2 for three different combinations of resistor R1 and driving frequency f, with all other circuit elements specified in the text. The top panels (a)–(c) show the time series of the input voltage Uin = 0.25![]() |
To quantify the complexity of the output voltage Uout(t) in greater detail, we count the number of distinct output voltage values at discrete times t = n/f, where n ∈ , i.e. at time points corresponding to integer multiples of the input signal's periodicity. The number of recurrences of distinct output values is defined as Nrec = |{Uout(n/f) for n ∈
}|, where |·| denotes the number of elements in the set. In practice, we consider two output values to be the same if their (absolute) difference is smaller than a typical tolerance,
, to account for finite numerical precision. For example, this definition yields Nrec = 1 for the periodic oscillation in Fig. 3(a) and Nrec = 3 for the subharmonic oscillation in Fig. 3(c). Similarly, Nrec is a small integer for periodic output voltages Uout(t) that are commensurate with the input signal Uin(t). However, for incommensurate or chaotic output voltages, the number of distinct output values diverges, i.e. Nrec → ∞. To ensure that the computation of Nrec remains numerically tractable, we first let the system equilibrate for 100 periods of the input signal and then analyze the next 100 periods. Thus, we restrict the analysis to n ∈ [101, 200], which bounds Nrec ∈ [1, 100]. This approach gives, for instance, Nrec = 61 for the case of Fig. 3(b) that we would deem to be chaotic for all intents and purposes. In the analysis and figures below, we further simplify the presentation and only distinguish Nrec ∈ [1, 20].
In Fig. 4(a) we show the heatmap of Nrec for the circuit of Fig. 2 as a function of R1 and f, with the switch SW1 in the “memristor state” and with all other parameters given in the text. We can clearly distinguish a (fully purple) low-resistor regime g0R1 < 0.4 where the oscillator is completely stable with Nrec = 1, regardless the driving frequency f. The high-resistor regime g0R1 > 0.4 shows a richer palette of behavior with large chaotic regimes (yellow) where Nrec ≥ 20 and substantial stable bands (purple) with Nrec = 1 dispersed by tiny intermediate regimes (green). Several of the stable (purple) bands extend deep into the high-resistor regime, especially at high frequencies f > 100 Hz. Also, for g0R1 > 10 and low frequencies f < 101.5 Hz, a regime appears where chaos and stability are closely inter-dispersed. Furthermore, we note that the stable (purple) bands with subharmonic response are significantly wider when the response frequency is an odd multiple of the input frequency as compared to an even multiple.
![]() | ||
Fig. 4 Heat map of the number of recurrences Nrec of distinct output voltage values at times corresponding to integer periods of the input (see text), as a function of the driving frequency f and the resistance of R1 in the circuit shown in Fig. 2. Results are shown for the two positions of the switch SW1, which couples either (a) the memristors or (b) the ohmic resistors to the RCL oscillator. All other parameter values are provided in the text. Numbers in (a) indicate Nrec for the corresponding bands. Marked points show the state-points of Fig. 3. Pink left pointing triangle for Fig. 3 (a), green upwards pointing triangle for (b) and orange right pointing triangle for (c). |
In order to analyze (and appreciate) the role of the memristors, we show the heat map of Nrec again in Fig. 4(b), however now with the switch SW1 set to the “resistor state” with two parallel Ohmic resistors replacing the two parallel memristors. The value RM1,2 = 0.25g0−1 that we chose for the two resistors might seem a bit low at first sight, however this is justified because one of the two memristors in (a) is always in the low-resistance state due to their anti-parallel wiring. Comparing the Ohmic case of Fig. 4(b) with the memristor case of (a) reveals a similar low-resistance stability regime, however in the predominantly chaotic (yellow) regime at higher resistances much fewer stable (purple) bands appear and their (purple-yellow) interfaces appear to be sharper in (b) indicating fewer modes with intermediate harmonic periods of several driving periods. Moreover, the finely dispersed stable-and-chaotic regime found at low f and high R1 in (a) has disappeared altogether in (b). In other words, the memristors increase the regime of predictability in the predominantly chaotic high-resistance regime, and therefore contribute to a circuit being at the edge of chaos. For this reason, we focus on circuits of Memriki oscillators below.
![]() | ||
Fig. 5 Circuit diagrams of a XOR-pre-gate (a) and a NAND-pre-gate (c) constructed by combining three Memriki oscillators from Fig. 2 (represented here by the three boxes), either coupled solely via capacitors (a) or with the addition of two operational amplifiers (c). Time traces of the two input voltages (blue and orange) representing the four consecutive binary states 10, 00, 01, 11. The resulting quasi-binary output voltage (green), which is either quiescent or oscillating, is shown in (b) for circuit (a), revealing XOR behavior, and in (d) for circuit (c), exhibiting NAND behavior. The corresponding truth tables are shown next to the circuit diagrams. |
The NAND-gate is the primary objective when building logic gates, as all other gates can be constructed from combinations of NAND. We realize a NAND-pre-gate by inserting two additional operational amplifiers into the circuit as shown in Fig. 5(c). These amplifiers function as impedance changers, ensuring sustained oscillations in the third oscillator when both inputs are low. The resulting output voltage, shown in green in Fig. 5(d) for the same four input combinations (blue and orange) as in (b), oscillates with a frequency ≈55 Hz for the input states 10, 00, and 01, but remains quiescent for input 11. Therefore, we classify this circuit as a NAND-pre-gate. When testing the resilience of these pre-gates to noise we find that they remain stable under uniformly distributed noise with an amplitude of approximately 0.1 V, and under Gaussian noise with a standard deviation of roughly 0.1 V. We also note that the oscillation frequency of approximately 55 Hz provides for the present parameters an experimental selection criterion for feasible NDR elements and operational amplifiers, which should be able to respond to voltage changes on time scales faster than several milliseconds.
To use the output of one logic gate as the input for another, the output must be compatible with the input requirements, in this case static signals of 0 V and 1 V. To achieve a proper NAND gate, we must transform the oscillatory output of our NAND-pre-gate into a constant output of 1 V while its quiescent (0) output for the 11 input remains unaffected. This transformation is achieved by passing the output voltage of our NAND-pre-gate through the coupler shown in the circuit diagram of Fig. 6. In this coupler, the output voltage first passes through the operational amplifier OA1, which strengthens the signal and prevents drawing any current from the input gates. The amplified signal is then passed through a full-wave bridge rectifier composed of four diodes, followed by time-averaging with a low-pass filter with time constant RLPCLP = 0.5 ms. Finally, the signal is amplified by OA2 to achieve the desired 1 V logic level.
![]() | ||
Fig. 6 Coupler for converting an oscillatory signal into constant logic levels. The oscillatory input voltage difference between U+in and U−in is first amplified by the left operational amplifier OA1. This amplified signal is then rectified by a full-wave bridge rectifier, consisting of four diodes. The rectified signal is subsequently smoothed by a low-pass filter consisting of RLP and CLP and finally amplified to the desired logic level by the right operational amplifier OA2. The operational amplifiers in this circuit are modeled by eqn (3), with a maximum voltage of U+ = Ucc = 1 V. |
The two operational amplifiers used in the coupler convert the input voltage Uin into an output voltage given by
![]() | (3) |
With the addition of this coupler circuit, the NAND-pre-gate becomes a true NAND gate.
![]() | ||
Fig. 7 Three combined NAND gates (see text) form (a) an OR gate and (b) an AND gate. Time traces of the input voltages (blue and orange), representing four consecutive binary states, and the corresponding output voltage (green) for (c) the OR gate and (d) the AND gate, along with the corresponding truth tables. The delay in the switching of the output signal after the inputs have changed originates from the low-pass filter in the coupling circuit in Fig. 6. |
The voltage time trace in Fig. 7(c) displays the output (green) of the OR gate for the same four consecutive input signals (blue and orange) used previously. This confirms that the gate functions correctly as a logic OR gate, processing weakly noisy static inputs. The response time of the gate is approximately 0.1 s for relatively slowly varying input signals.
As is well known, the circuit for the OR gate can be reused to realize an AND gate; only the inputs need to be rearranged such that both input gates now receive Uin1 and Uin2, as shown in Fig. 7(b). The logic for the AND gate is as follows: . The resulting input–output relation for this AND gate is shown in Fig. 7(d), confirming that it functions correctly as an AND gate. The dynamic response to slowly varying inputs is comparable to that of the OR gate.
To test the repeatability and reproducibility of the gates we need to verify whether they perform as expected over many cycles of the (weakly noisy) input and output sequences. For our continuous system, with output voltages spanning the full range between zero and one volt when the input signal switches, we need to define boundaries separating high- and low-level signals during specific time intervals. Here we set the time interval as the duration between the switching of the input signals and consider an output larger than 0.66 V as a digital 1 and below 0.33 V a digital 0. To evaluate the pre-gates, we connect them to the coupling circuit as described above to ensure they function as proper gates. Using these definitions, we tested 100 cycles of all possible input combinations and obtained the following accuracies. Individual XOR gates and NAND gates operate with an accuracy of ≥99%, the combined OR gate achieves also ≥99% accuracy, and the combined AND gate reaches an accuracy of ≥95%.
An exact power consumption analysis of our circuit depends on the implementation details of the negative differential resistance and the operational amplifiers. Therefore we solely focus on the Ohmic losses in the circuit. The power consumption of our NAND gate can then be estimated by the average voltages and resistances in the circuit, leading to . Given our experimentally realistic default value of a few pS for the zero-field conductance g0 of the channel, this leads to an Ohmic power consumption of the order of pW, which may be reduced substantially by optimizing the dimensions and the surface chemistry of the channel. Given that the typical time scale for bit operations in our circuit is of the order of seconds, our pW estimate for the ohmic power consumption corresponds to an energy of the order of pJ per bit. However, we expect it will be challenging to find NDR elements and operational amplifiers that function reliably at currents in the pA–fA range, so higher currents and therefore higher power consumption will likely be required. Quantifying the actual power consumption of these circuits thus remains an important topic for future research.
![]() | (A1) |
Here, g0 ≈ 4.2 pS is the zero-field conductance, Δg ≈ −3.59 is the asymmetry parameter, and Pe is the Peclet number, which varies linearly with the applied voltage U as Pe(U) ≈ 16 U/V for our parameter set (exact expressions provided below). Using the short-hand notation ΔR = Rb − Rt, and performing the integral, one obtains the explicit static channel conductance
![]() | (A2) |
![]() | (A3) |
![]() | (A4) |
![]() | (A5) |
We stress that this explicit expression for g∞(U) stems from an (approximate) analytic solution to the fully microscopic Poisson–Nernst–Planck–Stokes equations in the long-channel limit. The dependence of the conductance on U is a direct consequence of electro-osmotic flow, characterized by the dimensionless parameter Pe(U). This effect relies on the presence of a nonzero surface charge eσ (and hence a nonzero zeta potential ψ on the channel walls), as becomes explicit by the analytic relation , where
represents the ratio of ionic mobility D/kBT to osmotic mobility εψ/(eη). Here D = 1.75 nm2 ns−1 is the diffusion coefficient of the monovalent cations and anions in water, kB denotes the Boltzmann constant, T = 293.15 K is the absolute temperature, and
is the dielectric constant, and η = 1.01 mPa s is the shear viscosity of water. We define the steady zero-field conductance as
, where ρb is the ionic bulk concentration, set to 10 mM. The asymmetry parameter is given by
, where the Dukhin number is Du = σ/(2ρbRt) ≈ −0.25, with eσ = −0.0015e nm−2 the surface charge density on the channel walls. The corresponding zeta potential is
, where
is the Debye length and λB = e2/(4πεkBT) ≈ 0.71 nm is the Bjerrum length.
The characteristic time scale of this conical channel, which is the time scale to build up (or break down) the static voltage-dependent salt concentration profile ρs(x;U) in the channel, was derived to be the diffusion time τ = L2/12D, valid in the long-channel limit L ≫ Rb. For the present parameters this leads to τ ≈ 5 ms.
This journal is © The Royal Society of Chemistry 2025 |