Bifurcation analysis of a TaO memristor model
Y. V. Pershin, V. A. Slipko

TL;DR
This paper investigates bifurcation phenomena in TaO memristors driven by alternating pulses, revealing a novel bistability in a single memristor that can influence future circuit design.
Contribution
It introduces the first identification of bistability in a single TaO memristor, expanding understanding of its dynamic behavior under specific pulse conditions.
Findings
Discovery of a bistable regime with two stable fixed points
Identification of bifurcation behavior influenced by pulse parameters
Potential for experimental validation and circuit application
Abstract
This paper presents a study of bifurcation in the time-averaged dynamics of TaO memristors driven by narrow pulses of alternating polarities. The analysis, based on a physics-inspired model, focuses on the stable fixed points and on how these are affected by the pulse parameters. Our main finding is the identification of a driving regime when two stable fixed points exist simultaneously. To the best of our knowledge, such bistability is identified in a single memristor for the first time. This result can be readily tested experimentally, and is expected to be useful in future memristor circuit designs.
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.
- June 2019
Bifurcation analysis of a TaO memristor model
Y. V. Pershin
Department of Physics and Astronomy, University of South Carolina, Columbia, South Carolina 29208, USA
V. A. Slipko
Institute of Physics, Opole University, Opole 45-052, Poland
Abstract
This paper presents a study of bifurcation in the time-averaged dynamics of TaO memristors driven by narrow pulses of alternating polarities. The analysis, based on a physics-inspired model, focuses on the stable fixed points and on how these are affected by the pulse parameters. Our main finding is the identification of a driving regime when two stable fixed points exist simultaneously. To the best of our knowledge, such bistability is identified in a single memristor for the first time. This result can be readily tested experimentally, and is expected to be useful in future memristor circuit designs.
1 Introduction
The past decade has witnessed a growing interest in memristive devices and systems [1] (memristors), both from a fundamental point of view and with a view to applications [2, 3, 4, 5]. However, even today there are still a lot of open questions to be answered concerning, for instance, the formulation of predictive models [6, 7], the fabrication of device structures with desirable and repeatable switching characteristics, their integration with CMOS circuitry [8], and even the foundations of the memristor concept [9, 10, 11]. By definition [1], a voltage-controlled memristive system is a two-terminal resistive device with memory described by
[TABLE]
where and are the voltage across and current through the system, respectively, is the memductance (memory conductance), is a vector of internal state variables, and is a vector function.
In principle, memristors may have quite interesting behavior from the dynamical system point of view [12]. In fact, very recently we have demonstrated the possibility of stable fixed points in the time-averaged dynamics of memristors driven by narrow pulses of alternating polarities [13] (see Fig. 1(a) for schematics of the sequence of pulses). Additionally, we have identified two broad classes of memristor models with and without a stable fixed point in their dynamics [14], and found analytical solutions for the transient dynamics of two types of pulse-driven memristors in the presence of a stable fixed point [15].
As almost all previous results [13, 14, 15] on fixed points of pulse-driven memristors are limited to simple models, it is of great interest to understand the possible occurence of stable fixed points in the dynamics of physical memristors. In this paper, we consider the dynamics of a TaO memristor subjected to narrow pulses of alternating polarities. Our considerations are based on an accurate physics-based model introduced in [16], and subsequently adopted in several other studies [17, 18]. The analysis is simplified by the fact that the TaO memristor model [16] involves a single internal state variable. Therefore, to find the stable fixed points, it is sufficient to analyze the sign of an effective evolution function ( in Eq. (6)). One of our main results is that there exists a region of pulse parameters where the number of stable fixed points is two (see Fig. 3). In addition, analytical expressions are derived for the bifurcation curves separating the regions with different numbers of stable fixed points (Section 4).
2 Model
According to [16], some TaO memristors are accurately described by equations of the form
[TABLE]
where the memductance is
[TABLE]
, , , , , , , are constants, and is the Heaviside step function. All simulations reported below were performed using the following set of parameter values [17]: s*-1*, s*-1*, V, V, A V, , , A*-1V-1*, S, S, V*-1/2*.
Previously, we have shown that stable fixed points (attractors) may exist in the time-averaged dynamics of driven memristors [13, 14]. In the case of first-order memristive systems ( is a scalar in Eqs. (1)–(2)), the fixed points can be determined as the time-independent solutions of the following equation [14]
[TABLE]
Here, is the internal state variable averaged over the pulse period , and are the pulse amplitudes, and are the pulse widths (for their definition, see Fig. 1(a)). A fixed point is stable if
[TABLE]
and unstable if
[TABLE]
In what follows, it is assumed that , , and . Moreover, henceforth, we omit the bar over , considering only the time-averaged internal state variable.
3 Numerical results
A bifurcation can be defined as a qualitative change in the behavior of a dynamical system with a change of parameters. In the present paper we study how a change in the pulse amplitudes (the parameters and ) influences the fixed points of driven memristors. At fixed and , the equation represents a vector field on the line, defining the velocity at each [12]. To understand the qualitative behavior of driven memristors, it is sufficient to examine the change in sign of : the transition from positive to negative indicates a stable fixed point, while the opposite transition indicates an unstable one (see Fig. 1(b)).
Fig. 2 shows the sign of as a function of and at a fixed value of V. One can see that at V there exists a single fixed point in the vicinity of . As increases, an unstable fixed point and a stable fixed point are born at V and shift in opposite directions (a supercritical saddle node bifurcation). At V, the unstable fixed point born at V and a stable fixed point located at smaller values of annihilate each other (a subcritical saddle node bifurcation).
As there are two control parameters involved, and , it is worthwhile to analyze the qualitative properties of the system in a two-dimensional region of these parameters. For this purpose, in Fig. 3(a) we plot the number of stable fixed points, , as a function of and (here, each data point was found by a numerical analysis of the zeros of ). Fig. 3(a) demonstrates that within the selected domain of pulse amplitudes, ranges between 0 and 2. Fig. 3(b) illustrates the shape of the effective evolution function in various regions of Fig. 3(a). For instance, as the leftmost curve V, V is always positive, . at V, V since the corresponding curve changes its sign once (from to ). The properties of the V, V curve indicate the existence of two stable and one unstable fixed points.
Finally, we simulate the memristor dynamics for the most interesting case of by numerically solving Eqs. (3)–(4). From the analysis of the zeros of , we have identified the locations of the stable and unstable fixed points, which are indicated by the horizontal dashed lines in Fig. 4. The unstable fixed point at separates the basins of attraction of the stable fixed points at and . Our numerical modeling shows that when the initial condition (such as in Fig. 4) belongs to the attraction basin of , the system trajectory asymptotically approaches . Similarly, when belongs to the attraction basin of the second attractor, the trajectory approaches . The oscillations about are related to the strong nonlinearity of the effective evolution function (see the V, V curve in Fig. 3(b)), and can be reduced by using shorter pulses.
4 Analytical analysis
In this section, we develop an analytical understanding of Fig. 3(a). Our specific goal is to derive approximate analytical expressions for the bifurcation curves. To simplify the presentation, Fig. 5 exhibits the curves derived below, which are denoted by A, B, C, and D. For most of their length, curve A separates the regions and , while curve separates the regions and (compare Fig. 5 to Fig. 3(a)). Curves C and D (shown in the inset) represent nonparametric expressions for two branches of A.
Before starting the derivation, recall that at a stable fixed point, the right-hand side of Eq. (6) equals zero. This leads to the equation
[TABLE]
where
[TABLE]
As Eq. (9) is a fifth-order polynomial equation with respect to , its roots can be found only numerically. We analyzed the contributions of the different terms in Eq. (9) and found that the last term in Eq. (9) is typically small. Since no analytical solution of Eq. (9) exists, in what follows the last term in Eq. (9) is neglected. The condition of equal derivatives of both sides of Eq. (9) provides the second equation for the creation or annihilation of a fixed points pair (in Section 4.3 below, the geometric meaning of this condition will be discussed in detail). Thus, our analysis is based on the following set of equations:
[TABLE]
4.1 Curve A
For the sake of convenience, we rewrite Eqs. (11) and (12) as
[TABLE]
where two auxiliary variables and have been introduced:
[TABLE]
Note that and . In principle, can be eliminated from the system (13) and (14); however, the resulting relation between and is cumbersome and inconvenient for further analysis. It is much more convenient to develop a parametric representation for the bifurcation curve A, where is considered as a parameter. Substituting Eq. (14) into Eq. (13), we can simplify Eq. (13) to
[TABLE]
that, together with Eq. (14), can be considered as a parametric form of the curve.
An interesting common feature of Eqs. (14) and (17) is a singular point where
[TABLE]
A simple calculation shows that this point is located at . One can show that this singular point is a turning point (a cusp), namely, a point on a curve where a moving point on the curve must start to move backward. At the cusp, two parts of a curve meet tangentially to each other [19].
To find , we note that in a zero-order approximation one can neglect the exponential term in (15) to get
[TABLE]
Rewriting (15) as
[TABLE]
and using Eq. (19), we finally obtain
[TABLE]
With the help of Eqs. (10) and (11), we arrive at the equation
[TABLE]
Eqs. (21) and (22) define curve A parametrically (as a function of ), and were used to obtain curve A in Fig. 5. In particular, by substituting the known value of into the right-hand sides of Eqs. (21) and (22), we find the critical values of the voltage pulse amplitudes V and V. Note that these values correspond to the cusp in Fig. 3(a) or Fig. 5.
4.2 Curve B
Next, we derive curve B. This curve corresponds to the transition of a stable fixed point through the right boundary (see Fig. 6(e)). Substituting into Eq. (11) and taking into account that we find
[TABLE]
where a small term was omitted as it is of the order of the previously omitted last term in Eq. (9). Taking into account the definition of (see Eq. (10)), we obtain
[TABLE]
This equation describes curve B, and is presented in Fig. 5.
4.3 Curve C
At small values of V, the left-hand side of Eq. (11) is a decreasing function of , while its right-hand side is always increasing (for ). In this case one can show that Eq. (11) has a single root practically for all values of in the interval V. This situation is presented graphically in Fig. 6(a), where the root corresponds to the point of intersection of the curves. As increases above V, the number of roots stays initially the same (one), although the curve representing the left-hand side of Eq. (11) becomes non-monotonic (Fig. 6(b)). At a certain point, V and V, the curves become tangent to one another (Fig. 6(c)). This boundary situation between having only one root and having three roots of Eq. (11) provides the functional relation between and at the boundary (curve A).
To derive C, which is the lower branch of A, we make the following simplification. Assuming that is small at the point where C and D are tangent to one another, this term is neglected in Eq. (11). This leads to the quadratic equation
[TABLE]
or
[TABLE]
The condition of zero discriminant (corresponding to the point of interest) results in the equation
[TABLE]
Using Eqs. (27) and (10) one finds :
[TABLE]
This equation describes curve C, and is presented in the inset in Fig. 5.
4.4 Curve D
When V and V, Eq. (11) has no roots in the interval . As decreases, two roots may appear close to the minimum of (see Eq. (11)), and one root may appear closer to 1. It is important to note that in the vicinity of the minimum, the term can not be neglected.
One can see that the upper boundary of the region corresponds to the condition when the two curves representing Eq. (11) touch at a single point (see Fig. 6(d)). The position of the minimum can be found from
[TABLE]
which gives
[TABLE]
Substituting Eq. (30) into Eq. (11) we find curve D:
[TABLE]
where is defined by Eq. (11) with from Eq. (30). Curve D is described by Eq. (31) and is presented in Fig. 5 inset.
5 Conclusion
In this paper, we have discovered that two stable fixed points may exist simultaneously in the time-averaged dynamics of a pulse-driven memristor. We have identified and completely determined the parameters of the sequence of pulses that lead to a specific number of stable fixed points, a number which is either 0, 1, or 2. As the parameters of the sequence of pulses can be easily adapted/controlled in a circuit or experiment, our findings open up a novel approach to the use of memristor in a range of applications, from computing to emerging neuromorphic circuits.
Our very interesting theoretical results are based, of course, on the specific memristor model [16] in which the memristor evolution function is a non-separable and non-monotonic function of . We note that due to these properties, the theorems formulated in [14] are not applicable in the present case. Experimental verification of our results is both possible and desirable.
References
- [1]
L. O. Chua and S. M. Kang, “Memristive devices and systems,” Proceedings of IEEE, vol. 64, pp. 209–223, 1976.
- [2]
Y. V. Pershin and M. Di Ventra, “Memory effects in complex materials and nanoscale systems,” Advances in Physics, vol. 60, pp. 145–227, 2011.
- [3]
J. J. Yang, D. B. Strukov, and D. R. Stewart, “Memristive devices for computing,” Nature nanotechnology, vol. 8, no. 1, p. 13, 2013.
- [4]
A. Adamatzky and L. Chua, Memristor networks. Springer Science & Business Media, 2013.
- [5]
D. Ielmini and R. Waser, Resistive switching: from fundamentals of nanoionic redox processes to memristive device applications. John Wiley & Sons, 2015.
- [6]
D. Biolek, M. D. Ventra, and Y. V. Pershin, “Reliable SPICE simulations of memristors, memcapacitors and meminductors,” Radioengineering, vol. 22, p. 945, 2013.
- [7]
D. Biolek and Z. Biolek, “Predictive models of nanodevices,” IEEE Transactions on Nanotechnology, vol. 17, no. 5, pp. 906–913, 2018.
- [8]
Q. Xia, W. Robinett, M. W. Cumbie, N. Banerjee, T. J. Cardinali, J. J. Yang, W. Wu, X. Li, W. M. Tong, D. B. Strukov, G. S. Snider, G. Medeiros-Ribeiro, and R. S. Williams, “Memristor-CMOS hybrid integrated circuits for reconfigurable logic,” Nano Lett., vol. 9, pp. 3640–3645, 2009.
- [9]
M. Di Ventra and Y. V. Pershin, “On the physical properties of memristive, memcapacitive and meminductive systems,” Nanotechnology, vol. 24, p. 255201, 2013.
- [10]
S. Vongehr and X. Meng, “The missing memristor has not been found,” Scientific Reports, vol. 5, p. 11657, 2015.
- [11]
K. M. Sundqvist, D. K. Ferry, and L. B. Kish, “Memristor equations: Incomplete physics and undefined passivity/activity,” Fluctuation and Noise Letters, vol. 16, p. 1771001, 2017.
- [12]
S. H. Strogatz, Nonlinear dynamics and chaos: with applications to physics, biology, chemistry, and engineering. CRC Press, 2018.
- [13]
Y. V. Pershin and V. A. Slipko, “Dynamical attractors of memristors and their networks,” Europh. Lett., vol. 125, p. 20002, 2019.
- [14]
V. A. Slipko and Y. V. Pershin, “Importance of the window function choice for the predictive modelling of memristors,” IEEE Trans. Circ. Syst. II (in press), pp. 1–1, 2019.
- [15]
——, “Transient dynamics of pulse-driven memristors in the presence of a stable fixed point,” arXiv preprint arXiv:1904.08142, 2019.
- [16]
J. P. Strachan, A. C. Torrezan, F. Miao, M. D. Pickett, J. J. Yang, W. Yi, G. Medeiros-Ribeiro, and R. S. Williams, “State dynamics and modeling of tantalum oxide memristors,” IEEE Transactions on Electron Devices, vol. 60, no. 7, pp. 2194–2202, 2013.
- [17]
A. Ascoli, V. Ntinas, R. Tetzlaff, and G. C. Sirakoulis, “Closed-form analytical solution for on-switching dynamics in a TaO memristor,” Electronics Letters, vol. 53, no. 16, pp. 1125–1126, 2017.
- [18]
V. Ntinas, A. Ascoli, R. Tetzlaff, and G. C. Sirakoulis, “A complete analytical solution for the on and off dynamic equations of a TaO memristor,” IEEE Transactions on Circuits and Systems II: Express Briefs, pp. 1–1, 2018.
- [19]
A. V. Pogorelov, Differential Geometry. Noordhoff, Groningen, 1959.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. O. Chua and S. M. Kang, “Memristive devices and systems,” Proceedings of IEEE , vol. 64, pp. 209–223, 1976.
- 2[2] Y. V. Pershin and M. Di Ventra, “Memory effects in complex materials and nanoscale systems,” Advances in Physics , vol. 60, pp. 145–227, 2011.
- 3[3] J. J. Yang, D. B. Strukov, and D. R. Stewart, “Memristive devices for computing,” Nature nanotechnology , vol. 8, no. 1, p. 13, 2013.
- 4[4] A. Adamatzky and L. Chua, Memristor networks . Springer Science & Business Media, 2013.
- 5[5] D. Ielmini and R. Waser, Resistive switching: from fundamentals of nanoionic redox processes to memristive device applications . John Wiley & Sons, 2015.
- 6[6] D. Biolek, M. D. Ventra, and Y. V. Pershin, “Reliable SPICE simulations of memristors, memcapacitors and meminductors,” Radioengineering , vol. 22, p. 945, 2013.
- 7[7] D. Biolek and Z. Biolek, “Predictive models of nanodevices,” IEEE Transactions on Nanotechnology , vol. 17, no. 5, pp. 906–913, 2018.
- 8[8] Q. Xia, W. Robinett, M. W. Cumbie, N. Banerjee, T. J. Cardinali, J. J. Yang, W. Wu, X. Li, W. M. Tong, D. B. Strukov, G. S. Snider, G. Medeiros-Ribeiro, and R. S. Williams, “Memristor-CMOS hybrid integrated circuits for reconfigurable logic,” Nano Lett. , vol. 9, pp. 3640–3645, 2009.
