Transient dynamics of pulse-driven memristors in the presence of a stable fixed point
V. A. Slipko, Y. V. Pershin

TL;DR
This paper analyzes the transient behavior of pulse-driven memristors with stable fixed points, providing analytical solutions for their dynamics and relaxation times, validated by numerical simulations.
Contribution
It introduces an analytical approach to study the transient dynamics of two types of memristors with stable fixed points under pulse driving.
Findings
Analytical trajectories for Biolek and resistor-threshold memristors are derived.
Relaxation times to the fixed point are calculated.
Analytical results match numerical simulations perfectly.
Abstract
Some memristors are quite interesting from the point of view of dynamical systems. When driven by narrow pulses of alternating polarities, their dynamics has a stable fixed point, which may be useful for future applications. We study the transient dynamics of two types of memristors characterized by a stable fixed point using a time-averaged evolution equation. Time-averaged trajectories of the Biolek window function memristor and resistor-threshold type memristor circuit (an effective memristor) are determined analytically, and the times of relaxation to the stable fixed point are found. Our analytical results are in perfect agreement with the results of numerical simulations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Transient dynamics of pulse-driven memristors in the presence of a stable fixed point
Valeriy A. Slipko
Yuriy V. Pershin
Institute of Physics, Opole University, Opole 45-052, Poland
Department of Physics and Astronomy, University of South Carolina, Columbia, South Carolina 29208, USA
Abstract
Some memristors are quite interesting from the point of view of dynamical systems. When driven by narrow pulses of alternating polarities, their dynamics has a stable fixed point, which may be useful for future applications. We study the transient dynamics of two types of memristors characterized by a stable fixed point using a time-averaged evolution equation. Time-averaged trajectories of the Biolek window function memristor and resistor-threshold type memristor circuit (an effective memristor) are determined analytically, and the times of relaxation to the stable fixed point are found. Our analytical results are in perfect agreement with the results of numerical simulations.
keywords:
Memristor , memristive system , resistance switching memory , attractor , stable fixed point
1 Introduction
Memristive devices [1], systems, and technologies are now common terms in the condensed matter and engineering literature. During the past decade, memristive technologies have shown a bifurcating trail of early concept developments in the areas of memristive neural networks [2, 3, 4], Boolean logic [5, 6, 7], and network computing [8, 9], which are various kinds of computing with memory [10]. Together with memcapacitors and meminductors [11], memristors offer a wide range of circuit functionalities that are not accessible with the traditional circuit components. To develop reliable memristor circuit designs, it is indispensable to fully understand the response of individual (discrete) memristors and simple circuits made with them.
Recently, we have predicted stable fixed points in the dynamics of some pulse-driven memristors and their networks [12]. In the subsequent study [13], broad classes of memristor models characterized by a single stable fixed point, or lack thereof, have been identified. However, the questions of how long it will take for a memristor to approach a stable fixed point from an initial state, and what is the corresponding trajectory, have not been addressed so far. Both of these are in the focus of the present investigation.
Before continuing, it is necessary to introduce the concept of an th order current-controlled memristive system (memristor), as defined by [1]:
[TABLE]
where and are the voltage across and current through the memristor, respectively, is the memristance (memory resistance), is a vector of internal state variables, and is a vector function111Voltage-controlled memristive systems are defined similarly [1].. In this paper, we will consider only first-order memristor models, so that in what follows, and are scalars, and , respectively.
Our main interest is to understand the general behavior of memristors subjected to narrow pulses of current or voltage with alternating polarities. For this purpose, we use a time-averaged version of Eq. (2) to describe the evolution of the internal state variable averaged over the pulse period . Below, we consider two specific cases: a Biolek window function memristor subjected to current pulses and a resistor-threshold type memristor circuit subjected to voltage pulses. In both cases, the evolution equation is solved exactly and characteristic relaxation times describing the approach to the stable fixed point are found. Our main results related to the Biolek window function memristor and resistor-threshold type memristor circuit are given by Eqs. (13) and (15), and Eqs. (26) and (28), respectively.
This paper is organized as follows. Section 2 introduces a general framework for the study of time-averaged dynamics of driven memristors. In Section 3, we investigate the transient dynamics of the Biolek window function memristor and resistor-threshold type memristor circuit. We conclude in Section 4 with a discussion.
2 Description of the time-averaged dynamics
For the convenience of the reader, in this section we introduce an equation describing the time-averaged dynamics of memristors driven by short alternating-polarity pulses of current [13]. In the derivation below, the central assumption is that the change in the internal state variable induced by each pulse is small. Schematics of the sequence of pulses are shown in Fig. 1, which also defines the parameters of the sequence of pulses.
Generally speaking, the evolution of a pulse-driven memristor consists of a slow drift and fast oscillations. As our primary interest is in understanding the behavior of the memristor on the whole, we integrate over the fast oscillations by introducing a time-averaged internal state variable :
[TABLE]
On the one hand, by differentiating Eq. (3), we get
[TABLE]
On the other hand, the integration of Eq. (2) from to leads to
[TABLE]
where . In what follows, we set , which is typically satisfied in the first-order non-volatile memristor models.
Combining Eqs. (4) and (5), the equation for the time-averaged evolution can be written as
[TABLE]
Eq. (6) forms the basis for our analysis. We emphasize that by equating the right-hand side of Eq. (6) to zero, we obtain an equation for a fixed point. Moreover, the fixed point is stable if, at its location, the first derivative of the right-hand side of Eq. (6) with respect to is negative,
[TABLE]
where is the location of the fixed point in question.
We note that the above derivation is also valid for the case of voltage-controlled memristors driven by voltage pulses, with a corresponding replacement of current by voltage.
3 Results
3.1 Biolek window function memristor
Here we consider the approach to a stable fixed point of a current-controlled memristor subjected to narrow pulses of current with alternating polarities. Based on our previous work [13], we assume that the memristor is described by a Biolek window function [14] model, such that in Eq. (2) is of the form
[TABLE]
where is a function of the current, is the Biolek window function [14], for , for , and for . The role of is to restrict the change of the internal state variable to the region between 0 and 1. According to [14],
[TABLE]
where is the Heaviside step function and is a positive integer (in what follows, we take ). Previously, we have demonstrated that there is always a single stable fixed point in the dynamics of such a memristor [13].
To fully define the memristor model, the memristance as a function of and needs to be specified (see Eq. (1)). In this paper we suppose there is a linear relation between and (the same for both models),
[TABLE]
where and are the high- and low-resistance states of the memristor (the “off” and “on” memristor states, respectively), and is bound to the region between 0 and 1.
Using Eqs. (6) and (8), and assuming that and , the time-averaged memristor dynamics is described by the equation
[TABLE]
where is a positive constant. When , the solution of Eq. (11) can be written in the form
[TABLE]
Here, is the initial condition. According to Eq. (12), the time-averaged internal state variable approaches exponentially the stable fixed point located at .
When , the solution of Eq. (11) can be presented as
[TABLE]
where we write for brevity. Eq. (13) describes the evolution of towards the stable fixed point at
[TABLE]
It follows from Eq. (13) that the characteristic relaxation time is
[TABLE]
where the factor is used to match the relaxation time in Eq. (12) representing the solution at .
Fig. 2(a) shows an example of the stable fixed point dynamics of the Biolek window function memristor. This plot was obtained for few selected initial conditions of memristor. The location of the fixed point (Eq. (14)) and characteristic relaxation time (Eq. (15)) as functions of are presented in Fig. 2(b). We emphasize that the relaxation time is independent of the initial state of the memristor.
It is interesting to note that the time-averaged dynamics of the Biolek window function memristor possesses a symmetry with respect to the transformation , , . This follows from Eq. (11) or directly from the solution (13). Therefore, in principle, the study of such a memristor could be limited to the finite region of the parameter , and the above symmetry could be used to extend the solution to the region .
3.2 Resistor-threshold type memristor circuit
Next we investigate the approach to a stable fixed point of a voltage-controlled memristor subjected to narrow voltage pulses with alternating polarities. As an effective memristor, we consider a resistor-threshold type memristor circuit. According to [12], there can be a fixed point attractor in its dynamics.
Our study is based on a simple threshold-type memristor model introduced in [15]:
[TABLE]
Here, is a positive constant, while and are the positive and negative threshold voltages, respectively. It is assumed that and are connected via Eq. (10).
Next, consider the threshold-type memristor connected in series with a resistor . Then, Eq. (16) can be rewritten as
[TABLE]
where is the externally applied voltage. Assuming that the pulse amplitudes are high enough so that the voltage across the memristor is always above its threshold, the time-averaged evolution equation has the form
[TABLE]
Then Eq. (3.2) may be rewritten as
[TABLE]
where and .
Taking into account Eq. (10), Eq. (19) can be presented as
[TABLE]
where, for the sake of simplicity, we use . Consider the fixed points of Eq. (20). It is evident that these correspond to
[TABLE]
which leads to
[TABLE]
Note that for some choices of parameters for the pulse sequence, the fixed point determined by Eq. (22) may be located outside the interval of allowed memristances. In such a case, the memristance changes monotonically towards one of the limiting values ( or ), depending on the sign of the right-hand side of Eq. (20).
Let us first consider the dynamics close to the fixed point, supposing that . Substituting into Eq. (20) and expanding up to linear terms we get
[TABLE]
The solution is
[TABLE]
It follows from the above equation that if
[TABLE]
then the fixed point is stable. An obviously sufficient condition is that .
Using Eqs. (22) and (24) we obtain the characteristic relaxation time for the resistor-threshold type memristor circuit:
[TABLE]
It follows from Eq. (24) that in the case of a stable fixed point , all initial memristances from at least some vicinity of approach asymptotically and monotonically the location of the fixed point in the limit as . In fact, this is true for any initial condition of Eq. (20) (based on the analysis of the sign of its right-hand side). Thus any initial condition belongs to the basin of the single fixed point specified by Eq. (22).
Lastly, we will derive the exact solution of Eq. (20). This equation can be rewritten as
[TABLE]
Upon integrating we obtain
[TABLE]
Eq. (28) implicitly defines .
Fig. 3 illustrates the analytical results obtained in this subsection. It shows, in particular, (a) the transient dynamics of the circuit, and (b) the location of the attractor point, and the relaxation time, as functions of the pulse parameter (all other parameters being kept fixed).
4 Discussion and conclusion
In this paper, the time-averaged evolution equation describing the dynamics of pulse-driven memristors was solved analytically in two model cases. We have shown that in the Biolek window function memristor, the trajectories converge to the stable fixed point as a hyperbolic tangent function of time. Moreover, the relaxation is exponential in the special case of symmetric pulses . In the case of the resistor-threshold type memristor circuit, we have derived an implicit solution of the evolution equation. Additionally, it has been shown that close to the stable fixed point, the relaxation is exponential. The relaxation times have been identified for both types of memristors considered in this paper.
Our theory of the time-averaged evolution is based on the assumption of small changes in the memristor state induced by each pulse. To evaluate how close the time-averaged trajectories are to the exact ones, we have numerically simulated the dynamics of pulse-driven memristors (using Eq. (2)), and compared the exact and time-averaged trajectories. An excellent agreement between the time-averaged theory and exact evolution has been found. For instance, Fig. 4(a) shows the time-averaged and exact trajectories of the Biolek window function memristor for several representative driving conditions. According to Fig. 4(a), the time-averaged and exact trajectories are almost indistinguishable from each other.
Moreover, we stress that the time-averaged equations may provide a very good description for the dynamics on the whole even outside the limits of the central assumption of the time-averaged approximation (see Section 2). To show this, the exact trajectories were found numerically for several values of the pulse sequence period and compared to the predictions of the time-averaged approach. Fig. 4(b) shows that even in the case of large oscillations, the time-averaged behavior is reasonably well described by . An interesting observation is that the scaling of the pulse period does not change the relaxation time – which can be inferred from the general form of the time-averaged evolution equation (6).
Our findings can be used to describe the dynamics of physical memristors in the appropriate experimental conditions. Moreover, this work is relevant to the recently studied ‘fading memory effect’ [16, 17], although the driving conditions considered in the present paper are different. The use of narrow fixed-amplitude pulses (instead of sinusoidal or triangular waveforms) is highly beneficial from the theoretical standpoint since the calculations are significantly simplified.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. O. Chua, S. M. Kang, Memristive devices and systems, Proceedings of IEEE 64 209–223 (1976).
- 2[2] Y. V. Pershin, M. Di Ventra, Experimental demonstration of associative memory with memristive neural networks, Neural Networks 23 881 (2010).
- 3[3] A. Thomas, Memristor-based neural networks, Journal of Physics D: Applied Physics 46 (9) 093001 (2013).
- 4[4] M. Prezioso, F. Merrikh-Bayat, B. Hoskins, G. C. Adam, K. K. Likharev, D. B. Strukov, Training and operation of an integrated neuromorphic network based on metal-oxide memristors, Nature 521 (7550) 61 (2015).
- 5[5] J. Borghetti, G. S. Snider, P. J. Kuekes, J. J. Yang, D. R. Stewart, R. S. Williams, ‘Memristive’ switches enable ‘stateful’ logic operations via material implication, Nature 464 873–876 (2010).
- 6[6] X. Sun, G. Li, L. Ding, N. Yang, W. Zhang, Unipolar memristors enable ’stateful’ logic operations via material implication, Appl. Phys. Lett. 99 072101 (2011).
- 7[7] Y. V. Pershin, A demonstration of implication logic based on volatile (diffusive) memristors, IEEE Transactions on Circuits and Systems II: Express Briefs 1–1 (2018).
- 8[8] Y. V. Pershin, M. Di Ventra, Solving mazes with memristors: a massively-parallel approach, Phys. Rev. E 84 046703 (2011).
