Next Article in Journal
A Review of Technological Forecasting from the Perspective of Complex Systems
Previous Article in Journal
Multi-Image Compression–Encryption Algorithm Based on Compressed Sensing and Optical Encryption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete Memristor and Discrete Memristive Systems

1
School of Physics and Electronics, Central South University, Changsha 410083, China
2
School of Cyberspace Science, Xiangtan University, Xiangtan 411105, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(6), 786; https://doi.org/10.3390/e24060786
Submission received: 25 March 2022 / Revised: 27 May 2022 / Accepted: 29 May 2022 / Published: 3 June 2022

Abstract

:
In this paper, we investigate the mathematical models of discrete memristors based on Caputo fractional difference and G–L fractional difference. Specifically, the integer-order discrete memristor is a special model of those two cases. The “”-type hysteresis loop curves are observed when input is the bipolar periodic signal. Meanwhile, numerical analysis results show that the area of hysteresis decreases with the increase of frequency of input signal and the decrease of derivative order. Moreover, the memory effect, characteristics and physical realization of the discrete memristors are discussed, and a discrete memristor with short memory effects is designed. Furthermore, discrete memristive systems are designed by introducing the fractional-order discrete memristor and integer-order discrete memristor to the Sine map. Chaos is found in the systems, and complexity of the systems is controlled by the parameter of the memristor. Finally, FPGA digital circuit implementation is carried out for the integer-order and fractional-order discrete memristor and discrete memristive systems, which shows the potential application value of the discrete memristor in the engineering application field.

1. Introduction

In 1971, Chua [1] suggested there should be a fourth electron component in addition to resistance, capacitance and inductance. This new component was proposed to be called a memristor. In 2008, researchers at Hewlett Packard Labs reported that the memristor could be realized using nanoscale material [2]. Since this, there has been explosive growth in the research into memristors. It should be noted that the concept of the generalized memristor and the three fingerprint characteristics [3] of memristors have been reported, which provides a guide for the design of memristors. Owing to their properties, including memory and intrinsic nonlinearity, memristors have many potential applications in fields such as flash memory [4], reconfigurable computing [5], logic circuits [6], synapses [7], neural networks [8,9], solving mazes [10] and oscillation circuits [11]. Among those, memristor-based nonlinear systems or circuits have rich dynamics such as multistability and chaos [12,13].
The physical implementation of the memristor is important for real applications of memristors in the future. However, to date, there have been almost no memristor devices on sale, in comparison with resistance, capacitance and inductance ones. At present, researchers of material science are trying to realize memristors based on different kinds of nanometer materials, such as ZnO [14], TaOx [15], ZnO-rGO [16], VO 2 [17] and CuSO 4 [18]. A nanoscale memristor device can be applied in the neuromorphic systems as the synapse [19]. It should be noted that those nanoscale memristor devices satisfy the definition of a memristor, but do not have good mathematical models for theoretical analysis. In fact, researchers have used alternative techniques to design memristor devices based on mathematical models. Analog circuit implementation of memristors is important, and there are many different implementations [20,21,22,23]. Meanwhile, FPGA implementation has aroused much interest among researchers due to its easily programmable, reconfigurable, controllable, precise and better performance [24,25]. To improve the theoretical framework and applications of memristors, it is necessary to investigate functional memristor emulators and their intrinsic features.
There are two main approaches to building mathematical models for real systems. One is to build continuous models, and the other is to establish discrete models. Differential calculus is used in continuous models, and difference calculus is used in discrete models. As a result, some practical methods are proposed based on the difference [26,27,28,29]. For instance, in digital image processing [26], image enhancement operators can be obtained using difference and fractional-order difference. Meanwhile, since we have continuous memristors, discrete memristors should also exist. In fact, the concept of discrete memristors was first mentioned by Wang et al. [30], but the proposed model is not satisfying. In 2020, He et al. [31] proposed a mathematical model for a discrete memristor based on difference. Later, they introduced a discrete memristor to a Hénon map [32] and a higher-dimensional chaotic map [33]. Meanwhile, Bao et al. [34,35,36,37] designed discrete memristor chaotic maps and investigated their multistability. Moreover, Simulink simulation of a discrete memristor has been carried out [38]. To date, most of the work has been carried out based on integer-order discrete memristors. To build mathematical models and explain the physical significance of discrete memristors, some issues should be noted:
  • The mathematical model for integer-order discrete memristors is clear, but the physical significance of discrete memristors still needs to be explored.
  • Since there are different kinds of fractional-order difference, it is necessary to build fractional-order discrete memristors using different differences. At present, the two widely used fractional-order differences are Caputo-like difference [39] and G–L difference [40].
  • The characteristics of discrete memristors, such as the memory effect and frequency domain, should be discussed.
  • Physical implementation of the designed discrete memristors should be carried out and discussed.
Figure 1 shows a short history of the study of memristors and the position of this paper. It was started by Chua in 1971, when the model for the generalized memristor and the three fingerprints for memristors were proposed. This indicated the rules for designing memristors. To date, the design of memristors has been investigated by scientists from different research fields, such as mathematical modeling, circuit implementation, nanoscale materials, and applications. Therefore, what is the role of discrete memristors in the memristor family? In our opinion, the research of discrete memristors and discrete memristive systems in this paper follows the dashed lines in Figure 1. We use Caputo difference and G–L difference to build the mathematical models of fractional-order discrete memristors and realize them in digital circuits. This shows that a discrete memristor can also be a device for real applications.
The outline of this paper is given as follows. In Section 2, definitions of fractional-order differences and generalized memristors are presented. In Section 3, models of fractional-order discrete memristors are proposed, numerical simulations are carried out, and the short-term memory effect is discussed. In Section 4, physical significance of the discrete memristor is discussed. In Section 5, two kinds discrete memristive systems are designed, and their dynamics are analyzed. In Section 6, FPGA implementations of discrete memristive systems are carried out. Finally, we summarize the whole analysis.

2. Preliminaries

2.1. Fractional-Order Differences

In this section, two different fractional-order differences are presented.
Definition 1
([39,42]). For a given fractional-order α > 0 , α N , when u t is defined in N t 0 , its Caputo difference is defined by
C Δ t 0 α u ( t ) : = Δ t 0 ( m α ) Δ m u ( t ) = 1 Γ ( m α ) s = t 0 t ( m α ) ( t σ ( s ) ) ( m α 1 ) Δ m u ( s ) ,
where Γ ( · ) is the gamma function, t N t 0 + m α , N t 0 : = t 0 , t 0 + 1 , t 0 + 2 , , m = α , and σ ( s ) denotes the next point in the time scale after s, namely σ s = s + 1 for s N t 0 .
Obviously, when α = 1 , the fractional difference becomes Δ u t n = u t n + 1 u t n .
Theorem 1
([39,42]). For the Caputo-like fractional-order system
C Δ t 0 α u ( t ) = g ( t + α 1 , u ( t + α 1 ) ) ,
its solution is given by
u ( t ) = k = 0 m 1 ( t t 0 ) ( k ) k ! Δ k u ( t 0 ) + 1 Γ ( α ) s = t 0 + m α t α g s + α 1 , u ( s + α 1 ) t σ ( s ) 1 α ,
where u ( t ) is the system variable, g ( · ) is the system equation and Δ k u ( t 0 ) = u k , k = 0, 1, ⋯, m−1, m = α .
Definition 2
( [40]). The G–L fractional-order difference is defined by
G Δ t 0 α g ( t n ) = j = 0 n ( 1 ) j α j g ( t n j ) ,
where α is the fractional difference order, and α j is denoted as
α j = Γ ( α + 1 ) Γ ( j + 1 ) Γ ( α j + 1 ) ,
and α 0 = 1 .
When α = 1 , we have
G Δ t 0 α x t n = x t n x t n 1 .
It can be seen that is a forward-difference operator.
Definition 3
([43]). For a given G–L fractional-order discrete system with initial condition x ( t 0 ) defined by
G Δ t 0 α x ( t n ) = g ( x ( t n 1 ) , t n 1 ) ,
since
G Δ t 0 α x t n = j = 0 n ( 1 ) j α j x t n j = x t n + ( 1 ) 1 α 1 x t n 1 + ( 1 ) 2 α 2 x t n 2 + + ( 1 ) n α n x t 0 = x t n + j = 1 n G j α x t n j ,
the solution of this system is denoted as
x ( t n ) = g x ( t n 1 ) , t n 1 j = 1 n G j α x t n j 1 ,
By formula (5)
G j α = 1 j Γ ( α + 1 ) Γ ( j + 1 ) Γ ( α j + 1 )
and G 0 α = 1 .
In Definition 3, G j α is the coefficient of the history data, with G j α = 0 (j = −2, −1) and G j α = 1 j α j , (j = 0, 1, 2, ⋯).

2.2. The Generalized Memristor

The definition of the generalized memristor is presented in Definition 3. It shows the relationship between the input i ( t ) and output y ( t ) . For example, if i ( t ) and y ( t ) correspond to current and voltage of two circuit variables, respectively, it defines a current-controlled memristive system or a charge-controlled memristor.
Definition 4
([41]). The generalized continuous memristor is defined by
y t = g x t , i t , t i t x ˙ t = f x t , i t , t ,
where x ( t ) is the internal state variable of the memristor, g ( · ) is a function that represents the value of the memristor, and f ( · ) is a continuous function.
Definition 5.
Describes the case of a continuous memristor. Here, we give a definition for the generalized discrete memristor.
Definition 6.
The generalized fractional discrete memristor is defined as
y t n = g x n , i t n , t n i t n Δ t 0 α x t n = f x t n 1 , i t n 1 , t n 1 ,
where g ( · ) is a function that represents the value of the discrete memristor, and f ( · ) is a continuous function. As with the continuous memristor, the generalized discrete memristor also describes the relationship between the input signal and the output signal.
The input and output signal are not limited by the voltage and current, but can be any discrete signals.
According to Definition 4, a universal fractional-order discrete memristor is defined by
y t n = g x t n i t n Δ t 0 α x t n = f x t n 1 , i t n 1 , t n 1 .
An ideal fractional-order discrete universal memristor is defined by
y t n = g x t n i t n Δ t 0 α x t n = f x t n 1 i t n 1 .
In this paper, the ideal fractional-order discrete memristor is defined as
y t n = g x t n i t n Δ t 0 α x t n = f i t n 1 .
Here, g ( · ) is defined in two cases:
Case 1:
g x = a 1 + b 1 x .
Case 2:
g x = a 2 + b 2 x .
In this paper, we fix a 1 = 0.8 , b 1 = 0.0001 , a 2 = 0.667 , b 2 = 1.4828 × 10 4 , and the periodic input signals are defined as
i t n = A sin ω t n ,
where t n = 0, 1, 2, ⋯.
Theorem 2
([3]). The three fingerprints determine whether a device is a memristor or not. The fingerprints are:
(1)
When it is driven by a bipolar periodic signal, the device must exhibit a “pinched hysteresis loop” in the voltage–current plane, assuming the response is periodic.
(2)
Starting from some critical frequency, the hysteresis loop area should decrease monotonically as excitation frequency increases.
(3)
The pinched hysteresis loop should shrink to a single-valued function when the frequency tends to infinity.
For the discrete memristor, it should have the three fingerprints when the input of the discrete memristor contains bipolar periodic signals. For the function f ( · ) , there are many different choices, including piecewise nonlinearity, linear nonlinearity, absolute value, linear function, sine function, and square function [44]. In this manuscript, we use the idea of memristor models including HP memristors (linear function) and absolute function, to show the effectiveness of the proposed methods. However, for function g(·), this does not offer much choice, and they are x ˙ t = k i t and Δ x t n = k i t n for the continuous case and discrete case, respectively, where k is strength. In this paper, we also use three fingerprints to verify the rationality of the designed discrete memristors.

3. Models of Discrete Memristor

3.1. Fractional-Order G–L Difference-Based Model

Based on the G–L definition, the fractional-order discrete memristor is defined by
ψ t n = F φ , i t n , t n i t n G Δ t 0 α φ t n = f φ t n 1 , i t n 1 , t n 1 .
According to Definition 4, the internal valuable in the G–L fractional-order discrete memristor is defined by
φ t n = f φ t n 1 , i t n 1 , t n 1 j = 1 n G j α φ t n j .
As a result, this discrete memristor can be written as
ψ t n = F φ t n , i t n , t n i t n φ t n = f φ t n 1 , i t n 1 , t n 1 j = 1 n G j α φ t n 1 .
To simulate the system, we need to calculate coefficient G j α in a more effective way.
First, we have the following equation
Γ α + 1 = α Γ α .
According to the definition of the coefficient, j = (1, 2, 3, ⋯), we have
G j 1 α = 1 j 1 Γ ( α + 1 ) Γ ( j ) Γ ( α j + 2 ) .
Then,
G j α = 1 j Γ ( α + 1 ) Γ ( j + 1 ) Γ ( α j + 1 ) = 1 j 1 Γ ( α + 1 ) Γ ( j ) Γ ( α j + 2 ) · Γ ( j ) Γ ( α j + 2 ) Γ ( j + 1 ) Γ ( α j + 1 ) = G j 1 α Γ ( j ) Γ ( α j + 2 ) Γ ( j + 1 ) Γ ( α j + 1 ) = G j 1 α Γ ( j ) α j + 1 Γ ( α j + 1 ) j Γ ( j ) Γ ( α j + 1 ) = α j + 1 j G j 1 α = 1 α + 1 j G j 1 α .
When j = 0 , G 0 α = 1 . Thus, we can obtain the values of G j α using the relationship as given in Equation (22).
An example of the G–L fractional-order discrete memristor is given by
y t n = g x t n i t n G Δ t 0 α x t n = k i t n 1 .
Thus, the model is denoted as
y t n = g x t n i t n x t n = i t n 1 j = 1 n G j α x t n j .
The hysteresis loop of the G–L difference-based discrete memristor with different functions g ( · ) , order α and frequency ω is illustrated in Figure 2, where Figure 2a,b are plotted using A = 4 , ω = 0.001 and different order α and Figure 2c,d are plotted using A = 4 , α = 0.95 and different frequency ω . Obviously, the “” pinched hysteresis loops are observed with the given bipolar periodic inputs. As with the Caputo-like difference-based memristor, the area in the hysteresis loop shrinks with the decrease in derivative-order α and increase in frequency ω . According to the numerical simulation analysis results, the designed fractional-order memristor satisfies the three fingerprints of the memristor.

3.2. Fractional-Order Caputo Difference-Based Model

Based on Caputo-like difference, the mathematical model of the fractional-order discrete memristor is denoted as [31]
ψ t n = g φ , u , t n i t n C Δ t 0 α φ t = f φ , i , t + α 1 ,
where g ( · ) and f ( · ) are the nonlinear functions and φ is the internal state variable of the memristor (equivalent to the “charge” or “magnetic flux” in the continuous memristors).
According to Definition 2, the solution of the second equation in Equation (25) is given by
φ t n = φ t 0 + 1 Γ α j = 1 n C j α f φ t j 1 , u , t j 1 ,
where the coefficient is defined by
C j α = Γ n j + α Γ n j + 1 ,
and it can be calculated in a more effective way, which is denoted as
C j α = Γ α , j = 0 C j 1 α α + j 1 j , j = 1 , 2 , .
Finally, the fractional-order discrete memristor is rewritten as
ψ t n = g φ , u , t n u t n φ t n = φ t 0 + j = 1 n C j α f φ t j 1 , u , t j 1 .
The nonlinear functions including g ( · ) and f ( · ) in the memristor have different kinds of considerations.
An example of the Caputo fractional-order discrete memristor is given by
y t n = g x t n i t n C Δ t 0 α x t = k i t + α 1 .
Thus, the model with coefficient is
y t n = g x t n i t n x t n = x t 0 + k Γ α j = 1 n C j α i t j 1 .
The voltage–current curves of the discrete memristor with different functions g ( · ) , derivative-order α , and frequency ω are shown in Figure 3. Figure 3a,b are plotted using A = 4 , ω = 0.001 and different derivative-order α . Figure 3c,d are plotted using A = 4 , α = 0.9 and different frequency ω . This shows that there exist pinched hysteresis loops when the input signal is bipolarly periodic. The area of the hysteresis loop decreases with the decrease of derivative-order α and the increase of frequency ω . First, this shows that the fractional difference makes the discrete memristor have a lower frequency domain, since the area of the hysteresis loops decreases with order α . Second, this shows that the pinched hysteresis loop shrinks with frequency ω and becomes a line when ω = 0.5 . It can be seen that the designed fractional-order memristor satisfies the three fingerprints of the memristor.

3.3. Integer-Order Discrete Memristor

For the G–L fractional-order difference-based discrete memristor, when α = 1 , the coefficients are given by
G 0 1 = 1 , G 1 1 = 1 , G j 1 = 0 j = 2 , 3 , .
Thus, the “charge” or “magnetic flux” in the integer-order discrete memristor is denoted as
φ t n = φ t n 1 + f φ t n 1 , i t n 1 , t n 1 .
For the Caputo difference-based fractional-order discrete memristor, the coefficients are G j 1 = 1 j = 0 , 1 , 2 , for α = 1 . The solution of the “charge” or “magnetic flux” is denoted as
φ t n = φ t 0 + j = 1 n f φ t j 1 , i t j 1 , t j 1 = φ t 0 + j = 1 n 1 f φ t j 1 , i t j 1 , t j 1 + f φ t n 1 , i t n 1 , t n 1 = φ t n 1 + f φ t n 1 , i t n 1 , t n 1 .
Thus, for both the Caputo difference-based memristor and the G–L difference-based memristor, when α = 1 , the integer-order counterpart is defined by
ψ t n = g φ n , i t n , t n i t n φ t n = φ t n 1 + f φ t n 1 , i t n 1 , t n 1 .
It should be noted that the integer-order discrete memristor is a special case of fractional-order discrete memristors. At present, integer-order discrete memristors are being investigated. For example, there is a chaotic map using a second-order discrete memristor [34], which is defined by
x n + 1 = x n k x n cos φ n φ n + 1 = φ n + ε x n ,
where the discrete memristor is given by
x n + 1 = k x n cos φ n φ n + 1 = φ n + ε x n .
It is not difficult to verify that there is an “” hysteresis loop, which means that there exists a memristor in the given discrete memristor.

3.4. Short-Term Memory Effects and Frequency Domain

3.4.1. The Imperfect Memory Effect

As shown in Figure 4a, the integer-order discrete memristor has the ideal memory effect, since φ t n is the summation of all the history data. The reason for this simplified calculation is that all the coefficients for the history data are same, which is one.
However, when 0 < α < 1 , then there is a different coefficient for each history data point, and the values of the coefficients based on the two fractional calculi are different. The kernel functions C j α and G j α are plotted in Figure 4, where n = 100 . As shown in Figure 4, for the Caputo difference, C j α tends to zero with a speed that is not as fast as the G j α from G–L difference. However, when α = 1 , j = 0, 1, 2, ⋯, and we have a horizontal line for C j α . In addition, α = 1 , C j α = 1 and for j = 2, 3, 4, ⋯, there is no line for G j 1 , because when α < 1 , the coefficients for different positions are different. First, for fractional-order cases, the calculation cost increases with iterations and, in real applications, we need to balance calculation cost and accuracy. Second, when 0 < α < 1 , the memory effect is not “perfect”. Thus, from the point view of this paper, there exists an “imperfect memory effect" in the fractional-order discrete memristors.

3.4.2. Short-Term Memory Memristor

The short-term memory effect of the fractional-order difference has been discussed by different researchers [45,46]. It sacrifices the accuracy of the model to balance calculation cost. In this paper, we use the sliding-window memory scheme. It means that current data are related to the previously limited number of data. For the Caputo-like fractional-order discrete memristor with short-term memory effect, it is defined as
φ t n = φ t 0 + 1 Γ α j = 1 L C j α f φ t n j , i t n j , t n j ,
where L = min n , L C , and L C is the memory length. For the Caputo fractional-order discrete memristor given in Equation (30), the short-term memory model is given by
x t n = x t 0 + k Γ α j = 1 L C j α i t n j .
The bipolarly periodic input signals and parameters of the memristor function g ( · ) are given in Equation (16). Let α = 0.95 , x ( t 0 ) = 0.01 . The pinched hysteresis loops of the Caputo difference-based memristor with different memory length and frequency are shown in Figure 5. This shows that the area of the pinched hysteresis loops decreases with an increase of frequency and decrease of memory length. Thus, the memristor with short-term memory effect also satisfies the definition of the memristor, and the memory length should not be too short. For the given example, memory length should be larger than 1000.
For the G–L definition-based model, the memory part is in the second item. Here, the G–L definition-based fractional-order discrete memristor with memory length L is defined by
φ t n = f φ t n 1 , u , t n 1 j = 1 L G j α φ t n j ,
where L = min n , L G L . Although G j α decreases with j significantly as shown in Figure 4, it is still necessary to investigate how memory length affects the nonlinearity of the memristor. The discrete memristor given in Section 3.2 with short-term memory effect is defined by
x t n = i t n 1 j = 1 L G j α x t n j .
The bipolar periodic input signals and parameters of the memristor function g ( · ) are given in Equation (16). Let α = 0.95 , x ( t 0 ) = 0.01 . The pinched hysteresis loops of the G–L difference-based memristor with different memory lengths and frequencies are shown in Figure 6. This also shows that the area in the pinched hysteresis loops decreases with an increase in frequency and decrease in memory length. As shown in Figure 6, when the memory length is larger than 10, the nonlinearity of the memristor is acceptable. However, the larger memory means a larger area in the pinched hysteresis loops. Compared with the Caputo difference memristor, the G–L difference-based memristor has much less memory for the satisfying nonlinearity.

4. Physical Significance of Discrete Memristor

At present, scientists use different symbols to represent different memristors. Generally, a solid rectangle represents an integer-order memristor, while a solid triangle represents a fractional-order memristor. However, there are no recognized symbols for discrete memristors. Here, Table 1 is the summary of the symbols used for different kinds of memristors. For the discrete memristor, it can be realized in a digital circuit where parameters are set by the control signal. In fact, the symbol represents a black box, where the interior structure of different memristors is different with different implementation techniques.
Table 2 shows that characteristics of different kinds of memristors are different.
  • Both continuous and discrete memristors have memory effects. In particular, there exists a perfect memory effect in integer-order memristors, according to their mathematical models.
  • The theoretical work of continuous memristors has been investigated systematically. However, there is little work on discrete cases.
  • There is some research regarding nano-device implementation of both continuous and discrete memristors. However, an issue should be resolved. The implemented nano-devices have “” hysteresis loop but usually do not relate to a mathematical model, and the “” hysteresis loops are not elegant. We believe that discrete memristor models can prove a useful tool for memristor nano-devices.
  • Although there are reports of the FPGA implementation of continuous memristors, analog circuit implementation of continuous memristors is the main technical means. However, discrete memristors are naturally supposed to be realized in digital circuits including DSP and FPGA.
  • Continuous memristors can be used in continuous systems such as nonlinear chaotic systems and neural networks.
In real applications, there are many discrete systems, such as chaotic maps and discrete neural networks. Thus, how to introduce memristors to those discrete processes is a challenging topic. However, the proposed discrete memristors prove good models for these issues.
At present, there is no uniform definition for fractional calculus and difference. Therefore, the proposed models for fractional-order discrete memristors may not be final results. We believe there could be better models and implementations for discrete memristors. Here, we propose two different fractional-order discrete memristors using Caputo difference and G–L difference.
Moreover, it is necessary to discuss the scheme for the realization of discrete memristors in analog circuits. Here, a feasible way is presented in Figure 7, which is proposed by Wu et al. [47]. Since the value of the memristor is decided by charge or magnetic flux, we sample the current or voltage of the circuit, and then the charge or magnetic flux is estimated in the microprocessor based on sample data. Finally, the output signal of the microprocessor decides the value of the variable resistance, which can be a digital potentiometer. Figure 7 provides a scheme based on the analog–digital hybrid circuit, but it still needs to be further investigated by engineers.

5. Discrete Memristive Systems

5.1. Design of Discrete Memristive Map

The Sine map is defined by
y n = ε sin π y n 1 ,
where ε is the system parameter. Fixed ε = 3 , phase diagram and time series of the Sine map are shown in Figure 8. In this section, the integer-order and fractional-order discrete memristors are introduced to this system.
The design of discrete memristive chaotic maps is a hot topic. To date, as for the applications of discrete memristors in nonlinear systems, we have already introduced discrete memristors into chaotic maps, including the Sine map [31] and Hénon map [32] for better performance. However, designing a fractional-order chaotic memristive map is still a challenge. The block diagrams, as shown in Figure 9, are the Sine map and the discrete memristor Sine map. For a discrete memristive map, the signal y n 1 is the input of the discrete memristor and the output of the memristor V n 1 is then sent to the Sine map.

5.2. Caputo Fractional-Order Sine Map

According to Figure 9b, the fractional-order discrete memristive Sine map with Caputo discrete memristor is defined by [31]
y ( t n ) = ε sin π V n 1 V n 1 = y t n 1 g q t n 1 C Δ t 0 α q t = k i t + α 1 ,
where g ( q ) = 0.667 + b | q | . When we considered the short-term memory effect, the third equation in this model is solved by
q t n = q t 0 + k Γ α j = 1 L C j α i t n j ,
where L = min n , L C , and L C is the memory length. In this study, L C = 1000 . The initial conditions of the system are q 0 = 0.2 and y 0 = 0.63 .
Fixing ε = 3 and letting b take different values including b = 1.4828 × 10 1 , b = 1.4828 × 10 2 , b = 1.4828 × 10 3 and b = 1.4828 × 10 4 , phase diagrams of the Caputo fractional-order memristive Sine map are shown in Figure 10. This shows that the distribution of the points in the phase plane y n y n + 1 becomes concentrated with the decrease of parameter b. Thus, the complexity of the system can be affected by memristor parameter b.

5.3. G–L Fractional-Order Sine Map

Here, based on the G–L difference, the G–L memristor Sine map is defined as
y t n = ε sin π V n 1 V n 1 = y t n 1 g q t n 1 G Δ t 0 α q t n = k y t n 1 ,
where g ( q ) = 0.667 + b | q | . The solution of the third equation in Equation (45) is given by
q t n = k y t n 1 j = 1 L G j α q t n j ,
where L = min n , L C , and L C is the memory length. Here, L C = 50 . By putting q ( t n ) as the first item of Equation (45), the model of the system G–L difference-based Sine map is obtained.
Fix ε = 3 and let b take different values. Then, phase diagrams of the system are shown in Figure 11. These show that the phase diagram becomes to a Sine-like curve with the decrease of memristor parameter b. As shown in Figure 11, when b = 1.4828 , the points of data fill the whole space. This assumes the highest complexity compared to other cases, and the complexity of the system decreases with the decrease of b.

5.4. Integer-Order Discrete Sine Map

For both fractional-order cases, when the difference order α = 1 , the discrete memristive Sine map is defined as
y n = ε sin π y n 1 g q n 1 q n = q n 1 + k y n 1 ,
which is an integer-order discrete memristive system. Here, g ( q ) = 0.667 + b | q | . ε and b are the two parameters of this system.
Let ε = 3 and b take different values. Numerical analysis results of the system are shown in Figure 12. Similar results are obtained from the system. When b takes larger values, the points in the phase plane are more evenly distributed. Moreover, q n and y n are plotted. q n is the accumulation of time series y n , which fluctuates on both sides of zero. In conclusion, complexity of the integer-order memristive Sine map can be modulated by the memristor parameter.

5.5. Complexity Analysis

5.5.1. Maximum LEs of the Integer-Order System

Vary ε from 0 to 10 with step size of 0.01 and vary the parameter b from 0 to 1.4828 with step size of 0.0148. Maximum Lyapunov exponents (LEs) analysis results are shown in Figure 13. This shows that the maximum LEs increase with system parameter ε and memristor parameter b, and there are many periodic windows found. Meanwhile, the value of the maximum LEs can reach more than 8, which is larger than most of the chaotic maps. For instance, when ε = 3 , the Lyapunov exponent of the Sine map is 1.6721, which is much smaller than those values. Thus, the complexity of the Sine map is improved with the introduction of a discrete memristor.

5.5.2. SampEn and NetPE Complexity Analysis

Generally, the complexity of time series means the time series are closer to a random sequence. However, there are many different approaches to measure complexity. In this paper, we use SampEn [48] and NetPE (network permutation entropy) [49] to measure the complexity of the time series generated by different chaotic maps. NetPE measures complexity by building a network using the Bandt–Pompe patterns and their weights. SampEn measures complexity by estimating the probability of generating new patterns in the time series. The greater the probability of generating new patterns, the higher the complexity of the series.
The NetPE algorithm [49] is defined as
N e t P E x N , d , e r r o r = 1 log N d + 1 i = 1 N d + 1 P i log P i ,
where x N represents the time series x with length N, d is the Bandt–Pompe dimension, and e r r o r is the tolerance of difference between Bandt–Pompe vectors. More details about this algorithm can be found in [49]. In this study, d = 3 , e r r o r = 0.02 and the length of time series N = 50,000.
For the given sequence { x N : x 1 , x 2 , , x N } , the definition of SampEn [48] is given by
S a m E n ( m , r , N ) = ln Φ m ( r ) ln Φ m + 1 ( r ) Φ m ( r ) = ( N m + 1 ) 1 i = 1 N m + 1 C i m ( r ) C i m ( r ) = ( N m ) 1 j = 1 , j i N m + 1 d i , j m d i , j m = max p = 1 , 2 , , m ( | u ( i + p + 1 ) u 0 ( i ) | ,
where m is the phase space dimension, r is the similarity tolerance, N is the sequence length, and m ( m N 2 ) is the non-negative integer. In this paper, r = 0.15 and m = 3 . In addition, the length of time series for SampEn is 2500.
Let ε = 3 and α = 0.95 . Complexity analysis results with b varying are shown in Figure 14. Since Sine does not have parameter b, there is a transverse line presented in this figure for comparison. Let b = 1.4828 × 0.8 and α = 0.95 . The complexity analysis results with variation of ε are shown in Figure 15. This shows that memristive Sine maps have higher complexity than the Sine map, which means that the complexity of the original chaotic map can be improved with the introduction of discrete memristors.
Since g ( q ) = 0.667 + b | q | , when b takes larger values, the contribution of q to the system is obvious. For instance, when b = 1.4828 × 10 4 , g ( q ) 0.667 . When b = 1.4828 , g ( q ) will reach 2.1498. This makes the system more complex. The main reason for this is that the internal nonlinearity of the discrete memristor can significantly improve the complexity of the system when b takes large values. In conclusion, the discrete memristor can improve complex behaviors of the chaotic map.

6. Implementations of the Discrete Memristive Systems

6.1. FPGA Digital Circuit Design

According to the Equation (39), the digital circuit of a Caputo fractional-order discrete memristor is shown in Figure 16. It shows R e g _ I t and R e g _ C t are the core components to implement the Caputo fractional-order discrete memristor, where the former is the queue to store input current I t n and the latter is the array to store the Caputo differential operator. Additionally, n and l e n represent the discrete time and the memory length, respectively. The value of l e n is n only when l e n > n , otherwise it is the set memory length. When the number of stored values reaches R e g _ I t s maximum memory length l e n , the values in it move to their next address, and the new input current is stored in the lowest address [0]. The Caputo differential operator is generated by C n q operator module. The calculation process of the module is defined in Equation (28), and its digital implementation is presented in Figure 17a, where n = 0 , 1 , 2 , 3 , , R e g _ C t [ 0 ] = Γ ( q ) and q is the derivative order. In the Caputo differential calculation part of Figure 16, the values in R e g _ I t and R e g _ C t are multiplied in accordance with the rule of the sum of address being l e n . The multiplied values are accumulated and then combined with constants k , Γ ( q ) and m 0 to form x ( t n ) , where m 0 = x ( t 0 ) . x ( t n ) is the input into the compute unit, g ( x ( t n ) ) is the output, and then it multiplies by I t n to obtain the voltage output V t n , which also is y ( t n ) .
According to Equation (40), the digital circuit of the G–L fractional-order discrete memristor is shown in Figure 18. In Figure 18, R e g _ X t is the queue to store x ( t n ) and R e g _ G t is the array to store G–L differential operator, where R e g _ X t [ 0 ] = x ( t 0 ) . The definition of this module is given in Equation (22) and its digital implementation is presented in Figure 17b, where n and q have the same meanings as above. In the G–L differential calculation part of Figure 18, the values in R e g _ X t and R e g _ G t are multiplied in the same manner as above. The multiplied results are accumulated and combined with I t n to obtain x ( t n ) . On the one hand, the value of x ( t n ) is stored in R e g _ X t ; on the other hand, the value of x ( t n ) is transmitted to compute the unit part to obtain g ( x ( t n ) ) , which multiplies with I t n to obtain the voltage output V t n , which also is y ( t n ) . Moreover, when the number of stored values of R e g _ X t reaches the maximum storage length l e n , it will also perform the same operation as R e g _ I t above.
The model for the discrete memristive Sine map is shown in Figure 19. The designed Caputo fractional-order IP core and G–L fractional-order IP core are employed. Since the integer-order memristor is a special case of fractional-order memristor, we designed the IP core of the integer-order memristor directly in the memristive chaotic map, and have not presented the details. There is a selector, thus one of the three memristors works for the system and the proposed scheme can generate three different kinds of chaotic system.
To compare our models with Matlab simulation results, we designed a memristor chaotic test system that contains multiple types of discrete memristors and discrete memristive chaotic systems. Figure 20 shows the designed system. It shows that the current and generated voltage are converted from floating-point numbers to fixed-point numbers. As a result, these signals can be displayed in the oscilloscope.

6.2. FPGA Implementation Results

The designed discrete memristor and memristive chaotic maps are realized in Altera DE2-115 with EP4CE115F29C7. It is shown in Figure 21 that the physical implementation platform for the discrete memristor systems is carried out. The output of the Altera DE2-115 contains two 16-bit current and voltage signals, which are converted using the DAC8552 chip. Finally, the obtained results are displayed in the oscilloscope.
In the discrete memristor IP core, we set a = 0.667 and b = 1.4828 × 10 4 . The pinched hysteresis loops of the integer-order discrete memristor are presented in Figure 22. Meanwhile, the pinched hysteresis loops of the Caputo fractional-order discrete memristor are presented in Figure 23, and the pinched hysteresis loops of the G–L fractional-order discrete memristor are presented in Figure 24. They show that the pinched hysteresis loops displayed in the oscilloscope agree well with the corresponding Matlab simulation results and indicate that the designed memristor digital circuit can be used in the engineering application field.
Meanwhile, the discrete memristive chaotic maps are realized in the FPGA digital circuit. Let ε = 3 and b take values including b = 1.4828 × 10 4 and b = 1.4828 , the results are shown in Figure 25. This shows that the digital circuit implementation results agree well with the corresponding Matlab simulation results. The proposed fractional-order discrete memristive Sine map can be realized in the hardware circuit for further applications.

7. Conclusions

In this paper, we discussed the mathematical models for discrete memristors based on Caputo-like difference and G–L difference. Numerical simulations show that both kinds of discrete memristor satisfy the three fingerprints of a memristor device. The integer-order memristor can be deduced from both fractional-order memristors, although they are built through different fractional-order differences. Compared with the Caputo difference-based memristor, the G–L difference-based memristor works in a much lower frequency domain. The analysis results show that the integer-order memristor has the perfect memory effect, and the fractional-order memristor does not. The solution of the fractional-order memristor has a series of coefficients related to the fractional-order difference. Since the fractional-order discrete memristor is related all the historical data, to improve computational efficiency and to realize the discrete memristor in a digital circuit, discrete memristors with a short-term memory effect are built and analyzed. As a result, the characteristics of discrete memristors have some differences with the continuous memristors. Thus, it is a new way to model memristors, which can be used in discrete systems.
By introducing discrete memristors to the Sine map, three memristive chaotic maps are obtained. This shows that the system has higher complexity than the original Sine map. Moreover, FPGA digital circuit implementation of the fractional-order discrete memristors and chaotic maps are carried out. This shows that the proposed memristive systems can be realized in digital circuits. Finally, applications of discrete memristors and memristive chaotic systems will comprise our future work.

Author Contributions

Conceptualization, S.H. and H.W.; methodology, S.H. and H.W.; software, D.Z.; validation, S.H. and K.S.; formal analysis, K.S.; investigation, S.H.; resources, D.Z.; data curation, D.Z. and Y.P.; writing—original draft preparation, S.H.; writing—review and editing, H.W. and Y.P.; visualization, D.Z.; supervision, K.S.; project administration, K.S.; funding acquisition, H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of China (Nos. 61901530, 62071496, 62061008), the Natural Science Foundation of Hunan Province (No. 2020JJ5767).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data and models during the study appear in the submitted article.

Acknowledgments

The authors would like to thank the three anonymous reviewers for their constructive comments and insightful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chua, L. Memristor-the missing circuit element. IEEE Trans. Circuit Theory 1971, 18, 507–519. [Google Scholar] [CrossRef]
  2. Strukov, D.; Snider, G.S.; Stewart, D.; Williams, R. The missing memristor found. Nature 2008, 453, 80–83. [Google Scholar] [CrossRef]
  3. Adhikari, S.P.; Sah, M.; Kim, H.; Chua, L. Three Fingerprints of Memristor. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 3008–3021. [Google Scholar] [CrossRef]
  4. Pal, S.; Bose, S.; Ki, W.H.; Islam, A. Design of Power-and Variability-Aware Nonvolatile RRAM Cell Using Memristor as a Memory Element. IEEE J. Electron Devices Soc. 2019, 7, 701–709. [Google Scholar] [CrossRef]
  5. Serb, A.; Khiat, A.; Prodromakis, T. Seamlessly fused digital-analogue reconfigurable computing using memristors. Nat. Commun. 2018, 9, 2170. [Google Scholar] [CrossRef] [PubMed]
  6. Kim, K.; Williams, R. A Family of Stateful Memristor Gates for Complete Cascading Logic. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 4348–4355. [Google Scholar]
  7. Chandrasekaran, S.; Simanjuntak, F.; Saminathan, R.; Panda, D.; Tseng, T.Y. Improving linearity by introducing Al in HfO2 as memristor synapse device. Nanotechnology 2019, 30, 445205. [Google Scholar] [CrossRef]
  8. Yao, P.; Wu, H.; Gao, B.; Tang, J.; Zhang, Q.; Zhang, W.; Yang, J.J.; Qian, H. Fully hardware-implemented memristor convolutional neural network. Nature 2020, 577, 641–646. [Google Scholar] [CrossRef]
  9. Xu, C.; Wang, C.; Sun, Y.; Hong, Q.; Deng, Q.; Chen, H. Memristor-based neural network circuit with weighted sum simultaneous perturbation training and its applications. Neurocomputing 2021, 462, 581–590. [Google Scholar] [CrossRef]
  10. Pershin, Y.V.; Di Ventra, M. Solving mazes with memristors: A massively parallel approach. Phys. Rev. E 2011, 84, 046703. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, G.Y.; He, J.L.; Yuan, F.; Peng, C.J. Dynamical Behaviors of a TiO2 Memristor Oscillator. Chin. Phys. Lett. 2013, 30, 110506. [Google Scholar] [CrossRef]
  12. Xu, Q.; Tan, X.; Zhang, Y.; Bao, H.; Hu, Y.; Bao, B.; Chen, M. Riddled Attraction Basin and Multistability in Three-Element-Based Memristive Circuit. Complex 2020, 2020, 4624792:1–4624792:13. [Google Scholar] [CrossRef]
  13. Liang, Z.; He, S.; Wang, H.; Sun, K. A novel discrete memristive chaotic map. Eur. Phys. J. Plus 2022, 137, 309. [Google Scholar] [CrossRef]
  14. Chew, Z.J.; Li, L. A discrete memristor made of ZnO nanowires synthesized on printed circuit board. Mater. Lett. 2013, 91, 298–300. [Google Scholar] [CrossRef]
  15. Mickel, P.R.; Lohn, A.; Choi, B.J.; Yang, J.J.; Zhang, M.X.; Marinella, M.J.; James, C.D.; Williams, R.S. A physical model of switching dynamics in tantalum oxide memristive devices. Appl. Phys. Lett. 2013, 102, 223502. [Google Scholar] [CrossRef]
  16. Khanal, G.M.; Cardarilli, G.; Chakraborty, A.; Acciarito, S.; Mulla, M.Y.; Di Nunzio, L.; Fazzolari, R.; Re, M. A ZnO-rGO composite thin film discrete memristor. In Proceedings of the 2016 IEEE International Conference on Semiconductor Electronics (ICSE), Kuala Lumpur, Malaysia, 17–19 August 2016; pp. 129–132. [Google Scholar]
  17. Ordonez-Miranda, J.; Ezzahri, Y.; Tiburcio-Moreno, J.A.; Joulain, K.; Drevillon, J. Radiative thermal memristor. Phys. Rev. Lett. 2019, 123, 025901. [Google Scholar] [CrossRef] [PubMed]
  18. Merrikh-Bayat, F.; Parvizi, M. Practical method to make a discrete memristor based on the aqueous solution of copper sulfate. Appl. Phys. A 2016, 122, 1–10. [Google Scholar] [CrossRef]
  19. Jo, S.; Chang, T.; Ebong, I.; Bhadviya, B.B.; Mazumder, P.; Lu, W. Nanoscale memristor device as synapse in neuromorphic systems. Nano Lett. 2010, 10, 1297–1301. [Google Scholar] [CrossRef]
  20. Kim, H.; Sah, M.; Yang, C.; Cho, S.; Chua, L. Memristor Emulator for Memristor Circuit Applications. IEEE Trans. Circuits Syst. I Regul. Pap. 2012, 59, 2422–2431. [Google Scholar]
  21. Song, H.; Kim, Y.; Park, J.; Kim, K. Designed Memristor Circuit for Self?Limited Analog Switching and its Application to a Memristive Neural Network. Adv. Electron. Mater. 2019, 5, 1800740. [Google Scholar] [CrossRef]
  22. Wang, J.; Mou, J.; Yan, H.; Liu, X.; Ma, Y.; Cao, Y. A three-port switch NMR laser chaotic system with memristor and its circuit implementation. Eur. Phys. J. Plus 2021, 136, 1112. [Google Scholar] [CrossRef]
  23. Jiang, Y.; Li, C.; Zhang, C.; Zhao, Y.; Zang, H. A Double-Memristor Hyperchaotic Oscillator With Complete Amplitude Control. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 4935–4944. [Google Scholar] [CrossRef]
  24. Tolba, M.F.; Fouda, M.; Hezayyin, H.G.; Madian, A.H.; Radwan, A.G. Memristor FPGA IP Core Implementation for Analog and Digital Applications. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1381–1385. [Google Scholar] [CrossRef]
  25. Wang, H.; Zhan, D.; Wu, X.; He, S. Dynamics of a fractional-order Colpitts oscillator and its FPGA implementation. Eur. Phys. J. Special Topics 2022. [Google Scholar] [CrossRef]
  26. Yang, Q.; Chen, D.; Zhao, T.; Chen, Y. Fractional calculus in image processing: A review. Fract. Calc. Appl. Anal. 2016, 19, 1222–1249. [Google Scholar] [CrossRef] [Green Version]
  27. Kelley, W.G.; Peterson, A.C. Difference Equations: An Introduction with Applications; Academic Press: Cambridge, MA, USA, 2001. [Google Scholar]
  28. Bruzzone, L.; Prieto, D.F. Automatic analysis of the difference image for unsupervised change detection. IEEE Trans. Geosci. Remote Sens. 2000, 38, 1171–1182. [Google Scholar] [CrossRef] [Green Version]
  29. Qu, L.; Lin, J. A difference resonator for detecting weak signals. Measurement 1999, 26, 69–77. [Google Scholar] [CrossRef]
  30. Bai, D.; Wang, G. A Memristive Chaotic Mapping Based on FPGA. J. Hangzhou Dianzi Univ. 2013, 33, 9–12. [Google Scholar]
  31. He, S.; Sun, K.; Peng, Y.; Wang, L. Modeling of discrete fracmemristor and its application. AIP Adv. 2020, 10, 015332. [Google Scholar] [CrossRef]
  32. Peng, Y.; Sun, K.; He, S. A discrete memristor model and its application in Hénon map. Chaos Solitons Fractals 2020, 137, 109873. [Google Scholar] [CrossRef]
  33. Peng, Y.; He, S.; Sun, K. A higher dimensional chaotic map with discrete memristor. AEU-Int. J. Electron. Commun. 2021, 129, 153539. [Google Scholar] [CrossRef]
  34. Bao, B.; Li, H.; Wu, H.; Zhang, X.; Chen, M. Hyperchaos in a second-order discrete memristor-based map model. Electron. Lett. 2020, 56, 769–770. [Google Scholar] [CrossRef]
  35. Bao, H.; Hua, Z.; Li, H.; Chen, M.; Bao, B. Discrete Memristor Hyperchaotic Maps. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 4534–4544. [Google Scholar] [CrossRef]
  36. Bao, H.; Hua, Z.; Li, H.; Chen, M.; Bao, B.C. Memristor-based hyperchaotic maps and application in AC-GANs. IEEE Trans. Ind. Informatics 2021, 18, 5297–5306. [Google Scholar] [CrossRef]
  37. Xu, Q.; Ju, Z.; Ding, S.; Feng, C.; Chen, M.; Bao, B. Electromagnetic induction effects on electrical activity within a memristive Wilson neuron model. Cogn. Neurodyn. 2022, 1–11. [Google Scholar] [CrossRef]
  38. Fu, L.; He, S.; Wang, H.; Sun, K. Simulink modeling and dynamic characteristics of discrete memristor chaotic system. Acta Phys. Sin.-Chin. Ed. 2022, 71, 030501. [Google Scholar] [CrossRef]
  39. Atici, F.M.; Eloe, P.W. A transform method in discrete fractional calculus. Int. J. Differ. Equ. 2007, 2, 165–176. [Google Scholar]
  40. Holm, M. Sum and difference compositions in discrete fractional calculus. Cubo (Temuco) 2011, 13, 153–184. [Google Scholar] [CrossRef] [Green Version]
  41. Chua, L.; Kang, S.M. Memristive devices and systems. Proc. IEEE 1976, 64, 209–223. [Google Scholar] [CrossRef]
  42. Abdeljawad, T.; Baleanu, D. Fractional Differences and Integration by Parts. J. Comput. Anal. Appl. 2011, 13, 574–582. [Google Scholar]
  43. Huang, L.; Wang, L.; Shi, D. Discrete fractional order chaotic systems synchronization based on the variable structure control with a new discrete reaching-law. IEEE/CAA J. Autom. Sin. 2016, 1–7. [Google Scholar] [CrossRef]
  44. Wu, X.; He, S.; Tan, W.; Wang, H. From Memristor-Modeled Jerk System to the Nonlinear Systems with Memristor. Symmetry 2022, 14, 659. [Google Scholar] [CrossRef]
  45. Wu, F.; Gao, R.; Liu, J.; Li, C. New fractional variable-order creep model with short memory. Appl. Math. Comput. 2020, 380, 125278. [Google Scholar] [CrossRef]
  46. Wu, G.; Luo, M.; Huang, L.; Banerjee, S. Short memory fractional differential equations for new memristor and neural network design. Nonlinear Dyn. 2020, 100, 3611–3623. [Google Scholar] [CrossRef]
  47. Wu, J.; Wang, G.; Qiu, R. Design and implementation of digital simulator for memristor. J. Hangzhou Dianzi Univ. Nat. Sci. 2018, 38, 1–6. [Google Scholar]
  48. Delgado-Bonal, A.; Marshak, A. Approximate entropy and sample entropy: A comprehensive tutorial. Entropy 2019, 21, 541. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  49. Yan, B.; He, S.; Sun, K. Design of a network permutation entropy and its applications for chaotic time series and EEG signals. Entropy 2019, 21, 849. [Google Scholar] [CrossRef] [Green Version]
Figure 1. A short history of research about memristor and the position of this paper [1,2,3,41].
Figure 1. A short history of research about memristor and the position of this paper [1,2,3,41].
Entropy 24 00786 g001
Figure 2. Pinched hysteresis loops of the G–L difference-based discrete memristor with x ( t 0 ) = 0.1. (a) g x = a 1 + b 1 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (b) g x = a 2 + b 2 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (c) g x = a 1 + b 1 x , A = 4 , α = 0.95 and different frequency ω ; (d) g x = a 2 + b 2 x , A = 4 , α = 0.95 and different frequency ω .
Figure 2. Pinched hysteresis loops of the G–L difference-based discrete memristor with x ( t 0 ) = 0.1. (a) g x = a 1 + b 1 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (b) g x = a 2 + b 2 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (c) g x = a 1 + b 1 x , A = 4 , α = 0.95 and different frequency ω ; (d) g x = a 2 + b 2 x , A = 4 , α = 0.95 and different frequency ω .
Entropy 24 00786 g002
Figure 3. Pinched hysteresis loops of the Caputo-like difference-based discrete memristor with x ( t 0 ) = 0.1. (a) g x = a 1 + b 1 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (b) g x = a 2 + b 2 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (c) g x = a 1 + b 1 x , A = 4 , α = 0.9 and different frequency ω ; (d) g x = a 2 + b 2 x , A = 4 , α = 0.9 and different frequency ω .
Figure 3. Pinched hysteresis loops of the Caputo-like difference-based discrete memristor with x ( t 0 ) = 0.1. (a) g x = a 1 + b 1 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (b) g x = a 2 + b 2 x , amplitude A = 4 and frequency ω = 0.001 , and different derivative order; (c) g x = a 1 + b 1 x , A = 4 , α = 0.9 and different frequency ω ; (d) g x = a 2 + b 2 x , A = 4 , α = 0.9 and different frequency ω .
Entropy 24 00786 g003
Figure 4. Memory effect of the fractional-order differences. (a) Caputo difference; (be) G–L difference, where (e) is the partial enlarged drawing of (b), and vertical coordinates of (b,e) are logarithmic, (d) is the partial enlarged drawing of (c).
Figure 4. Memory effect of the fractional-order differences. (a) Caputo difference; (be) G–L difference, where (e) is the partial enlarged drawing of (b), and vertical coordinates of (b,e) are logarithmic, (d) is the partial enlarged drawing of (c).
Entropy 24 00786 g004
Figure 5. Pinched hysteresis loops of the Caputo difference-based discrete memristor with short-term memory effect. (a) g x = a 1 + b 1 x , and L C = 2000 ; (b) g x = a 1 + b 1 x , and L C = 1000 ; (c) g x = a 1 + b 1 x , and L C = 100 ; (d) g x = a 2 + b 2 x , and L C = 2000 ; (e) g x = a 2 + b 2 x , and L C = 1000 ; (f) g x = a 2 + b 2 x , and L C = 100 .
Figure 5. Pinched hysteresis loops of the Caputo difference-based discrete memristor with short-term memory effect. (a) g x = a 1 + b 1 x , and L C = 2000 ; (b) g x = a 1 + b 1 x , and L C = 1000 ; (c) g x = a 1 + b 1 x , and L C = 100 ; (d) g x = a 2 + b 2 x , and L C = 2000 ; (e) g x = a 2 + b 2 x , and L C = 1000 ; (f) g x = a 2 + b 2 x , and L C = 100 .
Entropy 24 00786 g005
Figure 6. Pinched hysteresis loops of the G–L difference-based discrete memristor with short-term memory effect. (a) g x = a 1 + b 1 x , and L G L = 100 ; (b) g x = a 1 + b 1 x , and L G L = 50 ; (c) g x = a 1 + b 1 x , and L G L = 10 ; (d) g x = a 2 + b 2 x , and L G L = 100 ; (e) g x = a 2 + b 2 x , and L G L = 50 ; (f) g x = a 2 + b 2 x , and L G L = 10 .
Figure 6. Pinched hysteresis loops of the G–L difference-based discrete memristor with short-term memory effect. (a) g x = a 1 + b 1 x , and L G L = 100 ; (b) g x = a 1 + b 1 x , and L G L = 50 ; (c) g x = a 1 + b 1 x , and L G L = 10 ; (d) g x = a 2 + b 2 x , and L G L = 100 ; (e) g x = a 2 + b 2 x , and L G L = 50 ; (f) g x = a 2 + b 2 x , and L G L = 10 .
Entropy 24 00786 g006
Figure 7. A physical realization scheme of the discrete memristor for analog and digital circuits (Reproduced with permission from [47] [Guangyi Wang], [J. Hangzhou Dianzi Univ. Nat. Sci]; published by [J. Hangzhou Dianzi Univ. (Natural Science edition)], [2018]).
Figure 7. A physical realization scheme of the discrete memristor for analog and digital circuits (Reproduced with permission from [47] [Guangyi Wang], [J. Hangzhou Dianzi Univ. Nat. Sci]; published by [J. Hangzhou Dianzi Univ. (Natural Science edition)], [2018]).
Entropy 24 00786 g007
Figure 8. Phase diagram and time series of the Sine map. (a) Phase diagram; (b) Time series.
Figure 8. Phase diagram and time series of the Sine map. (a) Phase diagram; (b) Time series.
Entropy 24 00786 g008
Figure 9. The block diagrams for the (a) chaotic map and (b) chaotic map with discrete memristor.
Figure 9. The block diagrams for the (a) chaotic map and (b) chaotic map with discrete memristor.
Entropy 24 00786 g009
Figure 10. Phase diagrams of the Caputo fractional-order chaotic memristive Sine map with different parameter b. (a) b = 1.4828 × 10 1 ; (b) b = 1.4828 × 10 2 ; (c) b = 1.4828 × 10 3 ; (d) b = 1.4828 × 10 4 .
Figure 10. Phase diagrams of the Caputo fractional-order chaotic memristive Sine map with different parameter b. (a) b = 1.4828 × 10 1 ; (b) b = 1.4828 × 10 2 ; (c) b = 1.4828 × 10 3 ; (d) b = 1.4828 × 10 4 .
Entropy 24 00786 g010
Figure 11. Phase diagrams of fractional-order chaotic memristive Sine map with different parameter b. (a) b = 1.4828 ; (b) b = 1.4828 × 10 1 ; (c) b = 1.4828 × 10 2 ; (d) b = 1.4828 × 10 3 ; (e) b = 1.4828 × 10 4 .
Figure 11. Phase diagrams of fractional-order chaotic memristive Sine map with different parameter b. (a) b = 1.4828 ; (b) b = 1.4828 × 10 1 ; (c) b = 1.4828 × 10 2 ; (d) b = 1.4828 × 10 3 ; (e) b = 1.4828 × 10 4 .
Entropy 24 00786 g011
Figure 12. Phase diagrams and time series of the integer-order memristive Sine map with different parameter b. (a) b = 1.4828 ; (b) b = 1.4828 × 10 3 .
Figure 12. Phase diagrams and time series of the integer-order memristive Sine map with different parameter b. (a) b = 1.4828 ; (b) b = 1.4828 × 10 3 .
Entropy 24 00786 g012
Figure 13. Maximum LEs of the integer-order discrete memristive Sine map.
Figure 13. Maximum LEs of the integer-order discrete memristive Sine map.
Entropy 24 00786 g013
Figure 14. Complexity analysis results of the Sine maps with b varying measured by different methods (a) NetPE; (b) SampEn.
Figure 14. Complexity analysis results of the Sine maps with b varying measured by different methods (a) NetPE; (b) SampEn.
Entropy 24 00786 g014
Figure 15. Complexity analysis results of the Sine maps with ε varying measured by different methods (a) NetPE; (b) SampEn.
Figure 15. Complexity analysis results of the Sine maps with ε varying measured by different methods (a) NetPE; (b) SampEn.
Entropy 24 00786 g015
Figure 16. Digital circuit of the Caputo fractional-order discrete memristor.
Figure 16. Digital circuit of the Caputo fractional-order discrete memristor.
Entropy 24 00786 g016
Figure 17. (a) Digital circuit of the C n q operator module; (b) Digital circuit of the G n q operator module.
Figure 17. (a) Digital circuit of the C n q operator module; (b) Digital circuit of the G n q operator module.
Entropy 24 00786 g017
Figure 18. Digital circuit of the G–L fractional-order discrete memristor.
Figure 18. Digital circuit of the G–L fractional-order discrete memristor.
Entropy 24 00786 g018
Figure 19. The data path circuit of the discrete memristive Sine map.
Figure 19. The data path circuit of the discrete memristive Sine map.
Entropy 24 00786 g019
Figure 20. The designed system test circuit.
Figure 20. The designed system test circuit.
Entropy 24 00786 g020
Figure 21. The physical implementation platform of the discrete memristive system.
Figure 21. The physical implementation platform of the discrete memristive system.
Entropy 24 00786 g021
Figure 22. Pinched hysteresis loops of the integer-order discrete memristor. (a) Different A; (b) Different ω .
Figure 22. Pinched hysteresis loops of the integer-order discrete memristor. (a) Different A; (b) Different ω .
Entropy 24 00786 g022
Figure 23. Pinched hysteresis loops of the Caputo-like difference-based-discrete memristor. (a) Different ω ; (b) Different A; (c) Different α .
Figure 23. Pinched hysteresis loops of the Caputo-like difference-based-discrete memristor. (a) Different ω ; (b) Different A; (c) Different α .
Entropy 24 00786 g023
Figure 24. Pinched hysteresis loops of the G–L difference-based-discrete memristor. (a) Different ω ; (b) Different A; (c) Different α .
Figure 24. Pinched hysteresis loops of the G–L difference-based-discrete memristor. (a) Different ω ; (b) Different A; (c) Different α .
Entropy 24 00786 g024
Figure 25. Phase diagrams of the chaotic maps from the FPGA digital circuit. (a) Integer-order system with b = 1.4828 × 10 4 ; (b) G–L fractional-order system with b = 1.4828 × 10 4 ; (c) Caputo fractional-order system with b = 1.4828 × 10 4 ; (d) Integer-order system with b = 1.4828 ; (e) G–L fractional-order system with b = 1.4828 ; (f) Caputo fractional-order system with b = 1.4828 .
Figure 25. Phase diagrams of the chaotic maps from the FPGA digital circuit. (a) Integer-order system with b = 1.4828 × 10 4 ; (b) G–L fractional-order system with b = 1.4828 × 10 4 ; (c) Caputo fractional-order system with b = 1.4828 × 10 4 ; (d) Integer-order system with b = 1.4828 ; (e) G–L fractional-order system with b = 1.4828 ; (f) Caputo fractional-order system with b = 1.4828 .
Entropy 24 00786 g025
Table 1. Types, formulas and symbols of generalized memristors.
Table 1. Types, formulas and symbols of generalized memristors.
MemristorInteger-OrderFractional-Order
FormulaSymbolFormulaSymbol
Charge-controlled memristor V = M q , i i d q d t = k i Entropy 24 00786 i001 V = M q , i i D t 0 α q = k i Entropy 24 00786 i002
Magnetron controlled memristor i = G φ , V V d φ d t = k V Entropy 24 00786 i003 i = G φ , V V D t 0 α φ = k V Entropy 24 00786 i004
Discrete memristor y o u t = F φ , x i n x i n Δ φ = f φ , x i n Entropy 24 00786 i005 y o u t = F φ , x i n x i n Δ α φ = f φ , x i n Entropy 24 00786 i006
Table 2. The characters of different kinds of memristors.
Table 2. The characters of different kinds of memristors.
TypeCharacteristicsApplicationsModeling
Continuous memristor
🟉
Memory effect;
🟉
Mathematical models are mature;
🟉
Nano-device implementation;
🟉
The parameters of memristor are fixed.
🟉
Continuous system;
🟉
Differential system
🟉
Differential operator;
🟉
Analog circuit
Discrete memristor
🟉
Memory effect
🟉
Mathematical models is not mature
🟉
Nano-device implementation
🟉
Digital circuit realization of controllability
🟉
Input and output can be digital sequences
🟉
Discrete system;
🟉
Difference system;
🟉
Iterative system;
🟉
Signal processing
🟉
Difference operator;
🟉
Digital circuit;
🟉
Mixed circuit
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, S.; Zhan, D.; Wang, H.; Sun, K.; Peng, Y. Discrete Memristor and Discrete Memristive Systems. Entropy 2022, 24, 786. https://doi.org/10.3390/e24060786

AMA Style

He S, Zhan D, Wang H, Sun K, Peng Y. Discrete Memristor and Discrete Memristive Systems. Entropy. 2022; 24(6):786. https://doi.org/10.3390/e24060786

Chicago/Turabian Style

He, Shaobo, Donglin Zhan, Huihai Wang, Kehui Sun, and Yuexi Peng. 2022. "Discrete Memristor and Discrete Memristive Systems" Entropy 24, no. 6: 786. https://doi.org/10.3390/e24060786

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop