Introduction

For sensing systems like IoT devices or biomedical implants that operate in resource-constrained settings, utilizing a battery may be impractical due to biocompatibility concerns, size constraints or due to technical challenges involved in replacing the battery. Self-powered sensors (SPSs) can obviate the need for batteries by harvesting their operational energy directly from ambient sources, such as light1 or mechanical vibrations2. SPSs achieve this by first buffering ambient energy using standard power-conditioning techniques before activating the basic computation/sensing and sometimes telemetry functions3,4. However, when the objective is to sense and compute a simple function, like the total signal energy or a cumulative “action”, an application specific but ultra-energy-efficient variant of SPS could be designed by combining the operational physics of signal transduction, rectification and non-volatile data storage. One such SPS was reported in refs. 5,6 where a cumulative measure of mechanical activity was sensed, computed and directly stored on floating-gate memories7. Similar techniques could also be applied to other non-volatile technologies for sensing the event of interest as an equivalent change in magnetoresistance in MRAM8, change polarization in FeRAM9, or change in electrical conductance in memristor-type systems10. However, these approaches require power conditioning such as rectification or voltage-boosting to meet the activation thresholds and to initiate the non-volatile state-change. Operational limits arise due to rectification efficiency, and due to material properties that influence diode thresholds or leakage currents. Note that some energy harvesting systems report low voltage continuous operation (i.e.,  <50 mV); however, they require higher activation thresholds for initial start-up conditions (e.g.,  >600 mV)11,12,13.

We propose a self-powered sensing system, where instead of harvesting the energy to switch between static memory states, the sensing signal is used for modulating a synchronized dynamic state. In this regard, dynamical systems, both natural and artificial, have been shown to store information in their dynamic states14,15,16. In this work, we show the feasibility of this approach for self-powered sensing and data logging, but at chip-scale. This is illustrated in Fig. 1a, which shows two synchronized globally asymptotically stable (G.A.S.) dynamical systems; a sensing system and a reference system. A time-varying input signal modulates the state trajectories of the sensing dynamical system leading to its desynchronization with respect to the reference dynamical system. The relative degree of desynchronization between the two systems serves as a medium for sensing and storing the cumulative effect of the input modulation. While the principle is relatively straightforward, there exist two key challenges in implementing the proposed concept at a chip-scale. First, due to self-powering requirements, the synchronized G.A.S. dynamical system can only be implemented using leakage processes driven by intrinsic thermal or quantum transport of electrons. The simplest of such a system can be modeled by an equivalent circuit shown in Fig. 1b. The capacitor C in the circuit models the dynamical state (denoted by the time-varying voltage Vt) and the time-dependent system trajectory is determined by a leakage current I(Vt). The capacitor Cin couples the input signal xt into the dynamical system. The challenge is that an ultra-low leakage current I(Vt) is required to ensure that the dynamical system is operational for the duration of sensing and data logging. For instance, a 1-V change across a 1-pF on-chip capacitor over a duration of 1 day would require a leakage current of 10 attoamperes. Even if it were possible to implement such low-leakage currents, it is difficult to ensure that the magnitude of the currents match across different devices to ensure state synchronization. The second challenge with regard to data logging is that there exists a trade-off between the non-linearity in the dynamical systems response and the duration over which the information can be retained. As shown in Supplementary Fig. 1 if a constant leakage element (for example, reverse leakage current) is used, not only do the system trajectories rapidly converge to the final steady state, but the modulation signal does not cause a change in the sensing system trajectory with respect to the reference system trajectory. On the other hand, a resistive or a direct-tunneling leakage element will be sensitive to the changes in modulation signal but will be unable to keep the two trajectories separated for long periods of time, leading to low retention time. In this report, we show that a differential G.A.S. dynamical system17 implemented using a Fowler–Nordheim (FN) quantum tunneling device18 can address all these challenges.

Fig. 1: Operating principle and architecture of the proposed sensor-data logger.
figure 1

a Principle of sensing and data logging where the input signal leaves its trace on a pair of synchronized dynamical system through a desynchronization process. b Equivalent circuit model of a self-powered dynamical system where the charge on a capacitor C stores the dynamical state of the system and the dynamics is governed by a leakage current I(Vt) and ambient stimuli xt. c Band diagram corresponding to the tunneling junction where the electrons tunnel across the triangular energy barrier and the input signal xt modulates the barrier shape. d Cross-section of the sensor-data-logging device showing the FN tunneling junction, the floating gate which is coupled to a read-out transistor P and a buffer B. e Micrograph of the fabricated devices, with inset showing a pair of dynamical systems configured in a differential architecture.

Results

Differential FN tunneling device acts as a long-term reliable synchronized dynamical system

The operating physics of an FN quantum-tunneling-based dynamical system is illustrated using an energy-band diagram in Fig. 1c19. From a practical point-of-view, this energy-band configuration can be achieved across a thermally grown gate-oxide (silicon-di-oxide), which acts as an FN tunneling barrier that separates a lightly doped n-type semiconductor substrate from an electrically insulated but conductive polysilicon island (labeled as a floating gate). A two-dimensional electron gas and a triangular FN tunneling barrier (as shown in Fig. 1c) is created by initiating a large potential difference across the semiconductor-floating-gate interface. Thermally excited electrons then tunnel through the triangular FN tunneling barrier onto the floating gate (FG) and cannot escape due to the surrounding electrical insulation. Each electron that tunnels through the barrier, and is retained, changes the potential of the floating gate, which in turn decreases the slope of the FN tunneling barrier (shown in Fig. 1c). Figure 1d shows the cross-section of such an FN tunneling device, whereby the floating gate is coupled to a programming transistor P and a source follower buffer B. The read-out procedure and the procedure to initialize the charge on the floating gate is described in the “Methods” section and in Supplementary Fig. 2. In ref. 18, we showed that the continuous-time dynamics of this device can be modeled using a first-order differential equation which results in the change in floating-gate voltage Vt at time-instant t as

$${V}_{t}=\frac{{k}_{2}}{\mathrm{log}\,({k}_{1}t+{k}_{0})}+{k}_{3},$$
(1)

where k0k3 are model parameters. The parameters k1 and k2 depend on the area of tunneling junction, capacitance, temperature and material properties and the device structure, the parameter k3 depends on the read-out mechanisms and the parameter k0 depends on the initial conditions. For the proposed sensor-data logger, we employ a differential configuration as shown in Fig. 2a. The initial voltage (equivalently, charge) on each floating gate is precisely programmed through a combination of tunneling and hot-electron injection (see “Calibration” and “Initialization” in “Methods”)20. One of the FN device’s (labeled as the sensor) dynamics is modulated by an input signal xt, and its desynchronization is measured with respect to a reference FN device as:

$${\hat{Y}}_{t}={V}_{t}^{R}-{V}_{t}^{S}.$$
(2)

Here, \({V}_{t}^{S}\) and \({V}_{t}^{R}\) refer to the sensor and reference floating-gate voltages, respectively. A capacitive divider (formed by Cc and CFG2) followed by a source-follower is used to read out the floating-gate potential through the output node as shown in Fig. 2a. The floating node formed at the capacitive divider is independently programmed to a lower value (≈3 V) to ensure low probability of unwanted tunneling or injection through the transistor FG2. The outputs of the sensor and reference nodes, \({V}_{t}^{{\rm{sensor}}}\) and \({V}_{t}^{{\rm{ref}}}\), respectively, are measured using an external data acquisition system (Keithley DAQ6510) and shown in Fig. 2b. The differential output Yt in Fig. 2a is measured with respect to the initial value as

$${Y}_{t}=({V}_{t}^{{\rm{ref}}}-{V}_{t}^{{\rm{sensor}}})-({V}_{0}^{{\rm{ref}}}-{V}_{0}^{{\rm{sensor}}})=\Delta {V}_{t}^{{\rm{ref}}}-\Delta {V}_{t}^{{\rm{sensor}}}\propto {\hat{Y}}_{t}.$$
(3)

For calculating Yt, we use the change from their initial voltages at time-instant t = 0 s (ΔVt in Fig. 2c) to eliminate the offset in the read-out stage.

Fig. 2: Differential FN sensor-data-logging device and its measured response.
figure 2

a Equivalent circuit of the differential FN device coupled to the read-out circuitry. b Sensor and reference output voltages measured across nine trials after the device is initialized. c Change in sensor and reference values compared to the initial value V0 as ΔVt  =  Vt − V0. Shaded region in inset shows  ±1 standard deviation. d Measured desynchronization between the sensing and reference devices, with bold line showing mean across trials. e Synchronization measured across a range of operating temperatures (5–40°). The gradient (dark red to yellow) denotes an increase in operating temperature. f Standard deviation measured for the sensor, reference and the difference over 36 trials and across range of operating temperatures.

For each device, <1% deviation was observed across trials, demonstrating the reliability of the tunneling dynamics and the reliability of the measurement setup. With respect to the differential measurements, Yt should be 0 V in a perfectly synchronized system. However, due to device mismatch and due to differences in the initialization procedure, we observe a baseline drift across all trials. This manifests as variations in device parameters k1k3, which were estimated by regressing Eq. (1) to the empirical data (Supplementary Table 1). The estimated parameters were then used to compensate for drift and to determine the sensor output (Supplementary Fig. 3). Post-drift corrections are shown in Fig. 2d, which shows the maximum difference between a pair of trials to be <300 μV. We measured the desynchronization of the differential FN device across temperatures ranging from 5°  to 40°. Higher temperatures led to faster tunneling, which led to a larger variation in ΔVt within the range of 200–260 mV as a function of temperature (Fig. 2e). Despite this variation, the measured desynchronization Yt had a significantly lower variance with standard deviation below 1 mV. These results show that the differential architecture is capable of compensating for variations in temperature. Note that an incorrect initialization of the reference device with respect to the sensor device will make the temperature compensation less robust, as shown by an outlier in Supplementary Fig. 4.

A simple behavioral model explains the data-logging principle

In the “Methods” section, we have derived a tractable mathematical model for the data sensed and stored by the sensor-data logger in response to an arbitrary time-varying input signal xt. We found that the output of the data logger YT measured at time-instant T can be expressed as

$${Y}_{T}=R(T){A}_{x}(T),$$
(4)

where Ax(T) represents the total “action” due to the input signal xt accumulated up to the time instant T and R(T) is a “forgetting” factor that is independent of the input signal xt. R(T) models the data retention capability and arises due to resynchronization of the sensor and reference FN devices, after the sensor device is perturbed by xt. In the “Methods” section, we show that the action Ax(T) can be expressed in terms of device parameters as

$${A}_{x}(T)=\frac{{k}_{1}}{{k}_{2}}{V}_{0}^{2}\exp \left(\frac{-{k}_{2}}{{V}_{0}}\right)\mathop{\int}\nolimits_{0}^{T}\left[{\left(1+\frac{{C}_{{\mathrm{R}}}{x}_{t}}{{V}_{t}}\right)}^{2}\exp \left(\frac{{k}_{2}{C}_{{\rm{R}}}{x}_{t}}{{V}_{t}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}\right)-1\right]{\rm{d}}t,$$
(5)

and the resynchronization term R(T) can be expressed as

$$R(T)=\frac{{V}_{t}^{2}}{{V}_{0}^{2}}\exp \left(\frac{{k}_{2}}{{V}_{0}}-\frac{{k}_{2}}{{V}_{T}}\right).$$
(6)

Here Vt is given by Eq. (1) with V0 and VT representing the device voltage at time-instant t = 0 and t = T seconds. The parameter CR in Eq. (5) models a capacitive divider that is formed due to the coupling of the input capacitance onto the floating gate. The Supplementary Figs. S5 and S6 show several examples of signals xt for which the first-order action model given by Eq. (4) accurately tracks a more computationally intensive ordinary differential equation (ODE)-based device model. In Supplementary Fig. 7, we show the “action” Ax(T) corresponding to different signal types with different magnitude and energy. The results show that Ax(T) is monotonic with respect to energy and hence can be used as a measure of cumulative energy.

In our controlled experiments, we subjected the FN data-logging device to a square pulse of varying magnitude but with a fixed duration of 120 s. This duration was chosen because it is sufficiently long enough to elicit a measurable response and for the purpose of device characterization. Also, the pulse was applied at a fixed time (1800 s), after which the desynchronization YT was measured at different values of measurement time T. Experiments were conducted over a duration of 10,800 s (3 h), with the data-logger responses measured every 30 s. Each data logger was calibrated to similar initial conditions for all experiments wherein the sensor and the reference nodes were initialized to equal tunneling rates. A typical experiment demonstrating the recorder in operation is shown in Fig. 3a, which matches the model described in the “Methods” section. The RMSE between the model and measured data is 61 μV with an R2 of 0.9999.

Fig. 3: Rectifying response of the sensor-data-logger device.
figure 3

a Output measured from the device when subjected to an input pulse. During the positive half of the input pulse, the tunneling rate increases and desynchronizes the sensor device with respect to the reference device. b Responses measured from three loggers across three trials. The loggers were initialized to different conditions, hence the difference in their measured responses. c Sensor responses for input signals over a range of amplitudes. Responses follow an exponential model, which can be accurately modeled by the action model and an ODE solver.

Measurement results across three repeated trials for input signals of magnitude 100 mV and  −100 mV are shown in Fig. 3b. The 100 mV signal resulted in a sensor response of 0.8–1.5 mV for the three data-logging devices. At the end of 3 h, due to resynchronization, the sensor response decreases down to 0.5–0.6 mV. For the  −100 mV input, responses after the modulation were in the range of  −0.5 to  −0.9 mV, which dropped to  −0.2 mV at the end of 3 h. Though the three recorders had different responses, they were consistent across trials for the same recorder. The device responses at the end of 3 h for input signals of different magnitudes are shown in Fig. 3c. From the figure, it is evident that the data-logging device response is similar to a rectifier as summarized by the action model in Eq. (5). The action model fits the data for this wide range of input conditions with an R2 of 0.9855.

Self-powered operation of the proposed device

The self-powered dynamical system created by FN tunneling leakage implies that the device can operate without any external power source, once initialized. We have verified this mode of operation by first disconnecting the sensor-data logger from any power supplies and then applying an external signal as an input. The experimental protocol and representative results are shown in Fig. 4a. Immediately after powering on the system, the output of the reference node was measured to be lower than the value predicted by the model given by Eq. (1). However, the measurement stabilized within 200 s and the output closely matched the model for the rest of the experiment, indicating that FN tunneling dynamics were conserved in the self-powering mode. Additionally, desynchronization between sensor and reference nodes was observed immediately after power was turned on, indicating that the external signal “acted” on the sensing node. Errors introduced during the stabilization period were consistent between the sensor and reference nodes—the differential architecture attenuated these errors. The magnitude of the response is an exponential function of the input signal magnitude (Fig. 4b) as predicted by the action model of Eq. (5). Similarly, the recorder was able to record the number (and thus the energy) of discrete pulses applied (Fig. 4c) in the power-off state. The mean absolute error between model and observed data was 0.7 mV, higher than the errors obtained for continuously powered case (Fig. 4d).

Fig. 4: Verification of the proposed device for self-powered sensing and data logging.
figure 4

a Power to the system is switched off at the 1-h mark, and then turned back on at 2-h mark. The input pulse is applied at the 1.5-h mark for a duration of 120 s. b, c Output measured from the recorder when the power is ON and the comparison with the predicted model showing the process of desynchronization. d Recorder responses for input signals over a range of amplitudes. Responses follow an exponential model, which can be modeled by the action model. e Recorder responses for varying number of pulses (400 mV magnitude, 50 s duration each). f Distribution of absolute errors between measured data and model predictions, for externally powered and self-powered cases estimated across all experiments.

Energy budget, sensing and retention limits

The rectification property of the FN data-logging device can be useful for measuring and logging the intensity of a time-varying signal like bio-potentials or accelerometer output. The device is sensitive to input signals of any intensity since there is no threshold requirement on the input signal to activate the sensor. The caveat being, the data retention times for small magnitude signals will be shorter due to the resynchronization (modeled by R(T) in Eq. (6)) and operational noise in the recorder. In a perfectly matched differential system, and in the absence of any input, the device response should be exactly 0 V, because of synchronization. However, environmental factors, mismatch between the sensing and reference nodes, or stochasticity in tunneling mechanism, cause desynchronization and the recorder response deviates from the baseline. In general, the variance in the output increases with time (see Fig. 2d for example). This increase in variance over time is a form of operational noise in the system (σt). A model for σt could be estimated by letting the recorder operate with respective inputs connected to the ground (similar to input referred noise experiments) and measuring the deviation of output from the baseline. Another source of noise is the readout noise (N0) which limits the resolution to which charge on the floating gate can be measured. Total noise (Nt) is the sum of these two noise sources. While noise increases with time, recorder response decreases due to resynchronization. For a signal of given action, there will be a time instance Tret, beyond which the signal-to-noise ratio (SNR) goes below a chosen threshold and input signal cannot be reconstructed with a desirable degree of certainty. We chose unity as our threshold for SNR, and we defined data retention as the time at which the signal falls below system noise. The Supplementary Fig. 8a shows via an illustration how data retention capacity for a given noise model can be estimated. The Supplementary Fig. 8b shows that data retention capacity increases exponentially with the signal action. For a 10-mV action, we could expect to measure significant deviation from baseline for over 300,000 s (≈4 days). The action model can be used to estimate the energy-budget requirement on the sensing signal. Since the average FN tunneling current is 10−17 A, the energy budget is less than an attojoule. Note that this is the energy to trigger desynchronization. However, isolating the energy dissipated due to FN tunneling from other energy dissipation factors is challenging because the FN tunneling current is on the order of attoamperes, which is orders of magnitude smaller than the reactive current generated by the transducer and the leakage current flowing through ESD protection diodes. In the Supplementary Note 9, we estimate the energy budget when the proposed sensor-data logger is driven by an arbitrary sensor signal.

Noise in the system can also be described by the effective number of bits (ENOB) (Supplementary Fig. 8c). For an assumed action range of 10 mV, 10 bits precision can be initially expected in a system with 10 μV readout noise. In a perfectly matched system, ENOB would drop to 0 at   ≈2 × 106 s (total recorder lifetime), but with the added operational noise it takes  ≈3 × 105 s to reach 0. Readings from multiple recorders can be combined to increase the ENOB of the system.

Self-powered sensing of action due to ambient acceleration

In this section, we demonstrate the use of the proposed sensor-data logger for battery-free sensing of ambient acceleration. We chose a piezoelectric transducer for sensing mechanical acceleration and for directly powering the sensor-data-logger device. Note that in this regard, other transducers, for e.g., photodiodes, RF antennas, thermocouples, could also be directly interfaced to the FN data-logging device to create other self-powered sensing modalities. A schematic of the experimental setup is shown in Fig. 5a. A polyvinylidene difluoride (PVDF) cantilever (TE Connectivity’s Measurement Specialties MiniSense 100 Vibration Sensor with nominal resonant frequency - 75 Hz) was mounted on a benchtop vibration table (3B Scientific Vibration Generator - U56001) that is externally actuated by a function generator. The table was actuated at an off-resonant frequency of 72 Hz for a range of actuating amplitudes. We simultaneously measured acceleration using a 3-axis accelerometer (Adafruit LIS3DH accelerometer) to use as the ground truth. Results are shown in Fig. 5b, c. We observed significant responses for vibration signals down to an acceleration of 0.0052 g (0.05 m/s2). For context, a refrigerator vibrates with an acceleration of around 0.1 m/s2 (ref. 21). The expected maximum output power of the piezoelectric sensor is on the order of tens of nanowatts of which only a fraction is used by the recorder to store the information. In the final experiment, we electrically disconnected all power to the recording system at the 1-h (3600 s) mark, actuated the vibration table at 1.5 h (5400 s) and reconnected the system at 2 h (7200 s) to read out the output of the data logger. We observed vibration-induced desynchronization in this set of experiments as well, with the deviation as expected based on the earlier characterization tests.

Fig. 5: Self-powered sensing and data logging of mechanical acceleration.
figure 5

a Experimental setup showing a piezoelectric (PVDF) transducer connected to the FN sensor-data-logger chipset. b Logger response when 58.6 mg (0.57 m/s2) acceleration was applied to the piezo cantilever (gain of 6\(\frac{{\rm{V}}}{{\rm{g}}}\) at 75 Hz resonant frequency) at 72 Hz for 100 s. c Recorder responses at different readout times for a range of input frequencies. All modulated responses were statistically different from the unmodulated case at all readout times. d Recorder was powered off in the shaded region. During that time period, vibration table was actuated, which was recorded as evidenced by the recorder value when power supply was turned on.

Discussion

In this report, we proposed a novel method for designing an ultra-energy-efficient sensor-data-logging device, where the energy of the sensing signal is used to modulate the state trajectories of a synchronized dynamical system. We showed that an FN quantum tunneling device18 can be used to implement the proposed sensor-data-logger on a standard silicon process.

Our modeling study summarized in Supplementary Fig. 9 shows that there are multiple parameters, both operational and design parameters, that affect the retention time (or resynchronization) of the FN device. Change in any parameter, that increases (decreases) the “action” of the signal, would also lead to faster (slower) resynchronization. Thus, its net effect on the system depends on the total duration for which the input signal was applied. The initial charge on the floating gate and time to sample are operational parameters as they can be set at run-time, as required by the specific application. Larger time intervals allow the input signal to be integrated over a longer period of time, but it does not change the sensitivity to the signal. For a signal of given action, the measured value decreases as T increases due to resynchronization (Supplementary Fig. 9a). Initializing the device to a higher voltage leads to higher sensitivity but only up to a certain limit (Supplementary Fig. 9b). The reason is that higher sensitivity also leads to faster resynchronization determined by design parameters k1 and k2. k1 can be tuned by varying the area of tunneling junction and capacitance sizing. We found that increasing the area or lowering the capacitance would increase the sensitivity of the system but only to a certain point (Supplementary Fig. 9c). Beyond this point, the gains are only marginal, at the expense of a larger footprint. Moreover, the capacitance is a function of the tunneling junction area and thus the ratio of area to capacitance is bounded and depends on the permittivity of the insulator. Smaller oxide thickness would decrease k2 and sharply increase the sensitivity (Supplementary Fig. 9d). However, at these scales, the effect of other processes like direct tunneling cannot be ignored. Exploring different materials could have significant impact on both k1 and k2, as they affect the parameters α and β (Eqs. (7) and (11)). When the input signal is a single pulse, the time-of-occurrence of the pulse also plays a role in the measured response, as shown in Supplementary Fig. 11. However, this effect is weaker than that of other factors.

The desynchronization-based approach reduces the energy budget required for data logging, we estimate that the proposed device can operate at an energy budget lower than an attojoule while retaining the information for at least 3 h. In standard analog sensor circuits, quiescent current is sourced from a power source for continuous operation. In the proposed device, the quiescent current is the FN quantum tunneling current, which is sourced from the pre-charged capacitor and ambient thermodynamic fluctuations. Hence, no external power source is required for operation. For modulating the sensor, energy is extracted from the signal being sensed. If the energy dissipated at the input signal source (due to finite source impedance) is ignored, the energy budget required to modulate the state of the FN device is <100 aJ. In practice, the energy from the source is spent on charging the capacitor, and for maintaining DC voltage at the source, as described in Supplementary Note 9. For example, when the magnitude of the input signal is 100 mV, 15  fJ is used for charging a 300-fF input capacitor. The DC input impedance of the proposed device was measured to be >1017 Ω; thus, the energy required to maintain a voltage potential of 100 mV for 120 s is <100 aJ. Many signals of interest have power levels greater than this, and can provide sufficient energy for modulating the sensor, provided the system impedance is matched to the source.

However, for time-varying sensor signals, a more efficient power transfer or sensing is achieved as some energy stored in reactive elements like capacitors can be recovered. In Supplementary Fig. 10, an equivalent circuit model corresponding to the FN tunneling device is shown along with a simplified sensor-transducer equivalent model. We note that the input impedance of the recorder is predominantly capacitive and the only dissipative factor arising during sensing/data logging is due to the FN tunneling current. The equivalent circuit model allows estimation of the power dissipated by a device that is excited by an arbitrary sensor signal. In Supplementary Note 9, we show that a broadband AC input signal with upper cutoff frequency of 1 kHz and amplitude of 100 mV has an estimated energy dissipation by the system of 5 aJ for an event lasting 100 s.

Using FN quantum tunneling to implement the dynamical system has some key advantages. Its stability allowed us to create a pair of synchronized devices which is compensated for environmental variations. Its predictability was used for modeling, and we were able to derive a recorder response model that matched experimental data with 98.8% accuracy. Its dynamics follow a \(1/\mathrm{log}\,(t)\) characteristic, which yields a long operational life. The non-linear response leads to rectification of input signals and offers an opportunity for time stamping and reconstruction. A more rigorous and theoretic investigation into the use of dynamical systems for information reconstruction will be the topic of future research.

At its core, the proposed device consists of four capacitors and two transistors (4C-2T), and can be implemented on any standard CMOS process. The current design is a proof-of-concept and is not optimized for sensitivity or form factor. Modeling analysis in Supplementary Fig. 9 shows that both of these parameters can be improved by minimizing the capacitance, while maintaining the capacitance ratio (CR). To achieve this, an optimum balance between the input capacitor, decoupling capacitor and parasitic capacitance at the poly-substrate tunneling junction needs to be obtained. Better matching of the sensor and reference nodes (tunneling junctions, capacitors and readout circuits) using advanced analog layout techniques should be able to reduce the operational noise in the recorder and thereby increase the data retention capacity. Readout and common-mode noise can be further reduced by implementing a low-noise on-chip instrumentation amplifier. Multiple units of independent recorders could be used to increase the SNR of the recordings.

Any passive sensor that is capable of transducing a physical signal into an electrical signal (voltage or current) can be interfaced with our system. These include piezoelectric transducers, photodiodes, radio-frequency antennas, thermocouples, triboelectric generators, etc. Passive sensors like strain gauges, that do not directly produce electrical output but instead effect a change in resistance, are not compatible with our system. Similarly, many chemical transducers like dopamine sensors that require an activation voltage (external biasing or power) are also not applicable for self-powered data logging. However, chemical sensors like amperometric glucose sensor that have the ability to generate electrical charge during the process of sensing should work with our system. In addition, there can be practical issues in measuring certain types of signals. For example, the limited action generated by signals like neural action-potentials may not be measurable due to resynchronization and system-noise. Finally, the proposed recorder could be directly integrated with FET (field-effect transistor)-based sensors22,23,24, which have been developed for a wide range of applications. As there are no extrinsic powering requirements, there is the potential of integrating these devices on “smart dust” platforms as well25,26.

In conclusion, we have described a self-powered sensor-data-logger device that records a cumulative measure of the sensor signal intensity over its entire duration. To achieve this, we designed a pair of synchronized dynamical systems whose trajectories are modulated by an external signal. The modulation leaves its trace by desynchronizing one of the synchronized pairs. The total cumulative measure or action is stored as a dynamical state which is then measured at a later instant of time. The self-powered dynamical system was designed by exploiting the physics of FN quantum tunneling in floating-gate transistors. We modeled the response of our system to an arbitrary signal and verified the model experimentally. We also demonstrated the self-powered sensing capabilities of our device by logging mechanical vibration signals produced by a small piezoelectric transducer, while being disconnected from any external power source.

Methods

One-time programming

For each node of each recorder, the readout voltage was programmed to around 3 V while the tunneling node was operating in the tunneling regime. This was achieved through a combination of tunneling and injection. Specifically, chip power supply (VDD) was set to 7 V, input pins to 5 V and the program tunneling pin (Vprog) was gradually increased to 23 V. Around 12–13 V, the tunneling node’s potential would start increasing. The coupled readout node’s potential would also increase. When the readout potential went over 4.5 V, electrons would start injecting into the readout floating gate, thus ensuring its potential was clamped below 5 V. After this initial programming, VDD was set to 5 V for the rest of the experiments.

Calibration

After one-time programming, input was set to 0 V, Vprog to 21.5 V for 1 min and then the floating gate was allowed to discharge naturally. Readout voltages for the sensor and reference nodes were measured every 30 s, for 3 h. The rate of discharge for each node was calculated; and a state where the tunneling rates would be equal was chosen as the initial synchronization point for the remainder of the experiments.

Initialization

Before the start of each experiment, floating gates were initialized to the initial synchronization point, estimated in the previous section. This was done by either setting the input to stable DC point through a digital to analog converter (DAC) or if the DAC value needed was beyond its output limit, then the potential would be increased by setting Vprog pin to 21  V.

Model derivation

FN tunneling current density JFN across a triangular barrier can be expressed as a function of the electric field E across the barrier19:

$${J}_{{\rm{FN}}}(E)=\alpha {E}^{2}\exp (-\beta /E),$$
(7)

where α and β are process and device specific parameters19.

Thus, for a tunneling junction with cross-sectional area A and thickness tox, the tunneling current IFN for a time-varying voltage Vt is given by

$${I}_{{\rm{FN}}}({V}_{t})=A\alpha {\left({V}_{t}/{t}_{{\rm{ox}}}\right)}^{2}\exp (-\beta {t}_{{\rm{ox}}}/{V}_{t}).$$
(8)

Referring to the equivalent circuit in Fig. 2a, the dynamical system model when the sensing signal xt is absent is given by

$${I}_{{\rm{FN}}}({V}_{t})=-{C}_{{\rm{total}}}\frac{{{d}}{V}_{t}}{{{d}}t},$$
(9)

where Ctotal = C + Cin is the total capacitance at the floating-gate node. The solution of the equation can be expressed as :

$${V}_{t}=\frac{{k}_{2}}{{\mathrm{log}}\,({k}_{1}t+{k}_{0})},$$
(10)

where

$${k}_{1}=\frac{A\alpha \beta }{C{t}_{{\rm{ox}}}}\quad, {k}_{2}=\beta {t}_{{\rm{ox}}}$$
(11)

depend on material properties and device structure, while

$${k}_{0}=\exp \left(\frac{{k}_{2}}{{V}_{0}}\right)$$

depends on the initial conditions.

Now, let

$${\rm{f}}({V}_{t})=-\frac{I({V}_{t})}{{C}_{{\rm{total}}}}=-\frac{{k}_{1}}{{k}_{2}}{V}_{t}^{2}\exp \left(\frac{-{k}_{2}}{{V}_{t}}\right).$$
(12)

Desynchronization between the sensor and reference nodes shown in Fig. 2a occurs because of differences in rates of tunneling, which are caused by differences in electric potentials across the respective floating gates

$$\frac{{{d}}{Y}_{t}}{{{d}}t} = \, \frac{{I}_{{\rm{FN}}}({V}_{t}^{S})}{{C}_{{\rm{total}}}}-\frac{{I}_{{\rm{FN}}}({V}_{t}^{R})}{{C}_{{\rm{total}}}}\\ = \, {\rm{f}}({V}_{t}^{R})-{\rm{f}}({V}_{t}^{S}).$$
(13)

The reference node \({V}_{t}^{R}\) follows the dynamics of Eq. (10) as it is not under the action of an external field. Thus, \({V}_{t}^{R}={V}_{t}\). The potential across the sensing node is given by how much it has desynchronized from the reference node (\({V}_{t}^{R}-{Y}_{t}\)) and the effect of the external field, xt, through the input capacitor Cin.

$${V}_{t}^{S}={V}_{t}+{C}_{{\rm{R}}}{x}_{t}-{Y}_{t},$$
(14)

where CR is the coupling ratio due to capacitive divider formed by Cin and Cfg.

$${C}_{{\rm{R}}}=\frac{{C}_{{\rm{in}}}}{{C}_{{\rm{total}}}};{C}_{{\rm{total}}}={C}_{{\rm{in}}}+{C}_{{\rm{FG}}1}+{C}_{{\rm{C}}}| | {C}_{{\rm{FG}}2}.$$
(15)

Substituting \({V}_{t}^{R}\) and \({V}_{t}^{R}\) in Eq. (13),

$$\frac{{{d}}{Y}_{t}}{{{d}}t}={\rm{f}}({V}_{t})-{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t}-{Y}_{t}).$$
(16)

The above equation is the constitutive differential equation and can be solved using numerical methods for any input signal. To obtain an explicit expression for estimating the response Yt, we assume that Yt Vt and E(xt) = 0 for all t, and use Taylor series expansion with first-order approximation.

$$\frac{{{d}}{Y}_{t}}{{{d}}t}={\rm{f}}({V}_{t})-{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})+\frac{{{d}}({\rm{f}}({V}_{t}))}{{\rm{d}}{V}_{t}}{Y}_{t}\\ \frac{{{d}}{Y}_{t}}{{{d}}t}-\frac{{{d}}({\rm{f}}({V}_{t}))}{{{d}}{V}_{t}}{Y}_{t}={\rm{f}}({V}_{t})-{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t}).$$
(17)

Multiplying both sides of Eq. (17) by 1/f(Vt), substituting dVt = f(Vt)dt (from Eqs. (9) and (12)) and simplifying:

$$\frac{{{d}}{Y}_{t}}{{\rm{f}}({V}_{t}){{d}}t}-\frac{{{d}}({\rm{f}}({V}_{t}))}{{{\rm{f}}({V}_{t})}^{2}{\rm{d}}t}{Y}_{t} = \, \frac{1}{{\rm{f}}({V}_{t})}({\rm{f}}({V}_{t})-{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t}))\\ \frac{{{d}}}{{{d}}t}\left(\frac{{Y}_{t}}{{\rm{f}}({V}_{t})}\right) = \, 1-\frac{{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}{{\rm{f}}({V}_{t})}.$$
(18)

Integrating both sides with respect to dt between the limits 0 and T:

$$\frac{{Y}_{T}}{{\rm{f}}({V}_{T})}-\frac{{Y}_{0}}{{\rm{f}}({V}_{0})} = \, \int_{0}^{T}\left(1-\frac{{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}{{\rm{f}}({V}_{t})}\right){{d}}t\\ \frac{{Y}_{T}}{{\rm{f}}({V}_{T})} = \, \int_{0}^{T}\left(1-\frac{{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}{{\rm{f}}({V}_{t})}\right){{d}}t\\ {Y}_{T} = \, {\rm{f}}({V}_{T})\int_{0}^{T}\left(1-\frac{{\rm{f}}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}{{\rm{f}}({V}_{t})}\right){{d}}t.$$
(19)

Substituting f(Vt) from Eq. (12) into Eq. (19),

$${Y}_{T}=\frac{{k}_{1}}{{k}_{2}}{V}_{T}^{2}\exp \left(\frac{-{k}_{2}}{{V}_{T}}\right)\int_{0}^{T}\left[{\left(1+\frac{{C}_{{\rm{R}}}{x}_{t}}{{V}_{t}}\right)}^{2}\exp \left(\frac{{k}_{2}{C}_{{\rm{R}}}{x}_{t}}{{V}_{t}({V}_{t}+{C}_{{\rm{R}}}{x}_{t})}\right)-1\right]{\rm{d}}t.$$
(20)

Reporting summary

Further information on research design is available in the Nature Research Reporting Summary linked to this article.