You are on page 1of 9

Results in Physics 54 (2023) 107085

Contents lists available at ScienceDirect

Results in Physics
journal homepage: www.elsevier.com/locate/rinp

Dynamical analysis and synchronization control of flux-controlled


memristive chaotic circuits and its FPGA-Based implementation
Jing Luo a , Wentao Tang a ,∗, Yao Chen b , Xue Chen a , Huan Zhou a
a
Academy of Electronic and Information Engineering, Jingchu University of Technology, Jingmen, 448000, China
b
Department of Electronics and Information Engineering, Central China Normal University, Wuhan, 430079, China

ARTICLE INFO ABSTRACT

Keywords: This paper focuses on addressing the synchronization control problem of memristive chaos through the
Memristive chaos investigation of a single feedback controller strategy. Our objective is to deploy this strategy on field-
Synchronization control programmable gate arrays (FPGA) with the aim of bolstering the security and reliability of memristive
DSP builder
chaotic synchronization control. Concurrently, we seek to enhance system performance and fulfill the diverse
Single-input feedback controller
requirements of various applications. Initially, the study utilizes chaos synchronization theory and the Routh–
FPGA circuit
Hurwitz stability criterion to devise a feedback controller with a single input. This controller plays a crucial
role in establishing a synchronization system specifically designed for memristive chaos. Subsequently, the
FPGA design approach utilizing DSP Builder is employed to create models for both the single-input feedback
controller and the memristive chaotic synchronization control system. This approach facilitates the efficient
translation of these theoretical concepts into practical digital circuit implementations. Finally, the paper
concludes with an experimental analysis that verifies the feasibility and practical applicability of the FPGA
circuit design for memristive chaotic synchronization control.

Introduction in various domains, including nonvolatile storage [4], logical opera-


tions [5], chaotic circuits [6–9], and neuromorphic computation [10,
Memristor, as the fourth fundamental component, possesses note- 11].
worthy advantages such as rapid read and write speed, high integration In recent years, the design of chaotic system, particularly those
density, and low power consumption. In the realm of nonvolatile based on memristor, has progressed rapidly, showing increasingly in-
memory storage, memristor demonstrates better circuit design benefits tricate dynamic behaviors. Njimah introduced a four-vortex chaotic
due to their memory capability and power failure protection. In the system comprising two independent memristor-based Duffing oscil-
domain of nonlinear circuit and system, memristor serves as novel lators featuring memory nonlinearity. The stability of these chaotic
circuit device, when combined with capacitor and inductor, can facili- system was verified through circuit simulation experiments [12]. Ana-
tate the realization of simple memristive chaotic systems. For instance, log chaotic circuits built upon memristor are susceptible to exter-
Muthuswamy constructed a physical memristive chaotic analog circuit nal interferences such as element aging, ambient temperature fluc-
composed of resistor, capacitor, inductor, and memristor based on tuations and noise. To further evaluate the feasibility of memristive
a memristor model [1]. This achievement has garnered widespread chaotic circuits, Zhang investigated a double memristive chaotic cir-
attention from scholars and stimulated a surge of research in the field of cuit based on a jerk system, unveiling its highly multistable nature
memristor. As an essentially nonlinear resistor with memory function- with respect to initial conditions [13]. Generally, memristive chaotic
ality, the characteristics of memristor have been successfully emulated system finds frequent application in secure communication due to
using solid-state devices by Ebong, who demonstrated its ability to their distinct properties [14–16]. Achieving synchronization control
accurately replicate the nonlinear behavior of the memristor through becomes a key challenge in secure communication systems relying
series and parallel experiments [2]. Furthermore, Chen developed an on chaos [17]. Several methods have been proposed to synchronize
artificial flexible visual memory system based on a UV-motivated mem- memristive chaotic systems, including impulsive control [18,19], pin
ristor, capable of capturing and retaining light information [3]. The control [20,21], adaptive sliding mode control [22–24] and simplified
nonlinear and memory attributes of memristor enable their pivotal role control input technique [25,26]. Presently, synchronization primarily

∗ Corresponding author.
E-mail address: twt@whu.edu.cn (W. Tang).

https://doi.org/10.1016/j.rinp.2023.107085
Received 10 August 2023; Received in revised form 4 October 2023; Accepted 12 October 2023
Available online 14 October 2023
2211-3797/© 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-
nc-nd/4.0/).
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 1. The memristive chaotic circuit.

Fig. 2. The phase diagrams: (a) 𝑥1 − 𝑥2 , (b) 𝑥1 − 𝑥3 , (c) 𝑥1 − 𝑥4 , (d) 𝑥2 − 𝑥3 .

validity of the results through circuit experiments [27]. However, digi-


tal circuits remain unaffected by device parameters and offer more ideal
outcomes compared to analog circuits. Consequently, the realization of
memristive chaotic systems using FPGA presents increased flexibility,
cost-effectiveness and the potential for parallel computation [28–34].
Nonetheless, the employment of FPGA technology for achieving chaotic
synchronization remains an ongoing area of research.
The memristive Chua’s circuit offers a multitude of advantages,
including nonlinear characteristics, a simple yet effective structure, a
wide operational bandwidth, tunability, and effective noise suppression
capabilities. These attributes render it a highly versatile tool, finding
extensive applications in chaotic system modeling, communication sys-
tems, signal processing, and various electronic devices. Combining the
previous analysis, in this work, various characteristics of a chaotic sys-
tem are examined by utilizing a cubic smooth nonlinear memristor. The
analysis includes an investigation of the bifurcation diagram of system,
Fig. 3. The Lyapunov exponents spectrum of (4) with initial value (0.1, 0, 1, 0.5). Poincaré mapping, Lyapunov exponential spectrum and phase wave-
form diagram. By establishing models for the drive system, response
system and error system, we obtain valuable insights. Furthermore,
focuses on the numerical simulation stage, with limited exploration of the synchronization control of memristive chaotic systems by using
an analog circuit implementation for chaotic synchronization. Min stud- a single-input feedback controller is explored. The effectiveness of
ied the mechanism of obtaining sufficient and necessary conditions for the designed synchronization controller is demonstrated by construct-
chaotic synchronization under sinusoidal constraints, and verified the ing a memristive chaotic synchronization system under its control.

2
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 4. The memristive chaotic properties of (4) with parameter 𝛼: (a) The Lyapunov exponents, (b)The bifurcation diagram, (c) The Poincaré mapping of x2 =0, (d) The Lyapunov
dimension.

Additionally, the FPGA technology is employed to implement the mem- where the voltages 𝑉1 , 𝑉2 , the current 𝑖𝐿 are marked in Fig. 1, and
ristive chaotic synchronization. The research presents the following key 𝑀 represents the memristance of the cubic flux-controlled memristor,
contributions: which can be expressed as
(1) The chaos model of flux-controlled memristor is established, the 1 𝑑𝜑 1
memristive chaotic system is normalized and its dynamic characteris- 𝑀 (𝜑) = = = , (2)
𝑊 (𝜑) 𝑑𝑞 𝑎 + 3𝑏𝜑2
tics are analyzed.
(2) A single input controller algorithm is designed to realize syn- where 𝑊 (𝜑) is the memductance of memristor, 𝑎 and 𝑏 are the model
chronization control of memristive chaotic system, and the proposed parameters of the memristor, 𝜑 is the magnetic flux of the memristor,
controller effectively reduces the number of input controllers required. and 𝑞 is the charge amount of the memristor. And the relationship
(3) The memristive chaotic synchronization system is discretized between magnetic flux 𝜑 and voltage is
by Euler algorithm, and the numerical chaotic synchronization model 𝑑𝜑
= 𝑉𝑀 = 𝑉1 , (3)
is built in DSP builder. The feasibility of synchronization control is 𝑑𝑞
verified by FPGA development board. where 𝑉𝑀 is the voltage at both ends of memristor. Consequently, four
The paper is organized as: The model of flux-controlled memristive status variables can be identified: the voltage 𝑉1 , the voltage 𝑉2 , the
chaotic circuit is studied in Section ‘‘Model of flux-controlled mem- current 𝑖𝐿 , and the magnetic flux 𝜑. Based on the principle of circuit
ristive chaotic circuit’’. In Section ‘‘Dynamical analysis’’, the dynamic normalization, let 𝑥1 = 𝑉1 , 𝑥2 = 𝑉2 , 𝑥3 = 𝑖𝐿 , 𝑥4 = 𝜑, while selecting the
characteristics of memristive chaotic system are analyzed by Matlab parameters 𝑅 = 1, 𝐶1 = 𝛼, 𝐶2 = 1, 1∕𝐿 = 𝛽, the formula (1)–(3) can be
software. In Section ‘‘Synchronization of memristive chaotic systems’’, rewritten as
1

a single-input controller is given to realize synchronization control. In [ ( ) ]


Section ‘‘FPGA circuit implementation’’, the memristive chaotic syn- ⎧𝑥̇ 1 = 𝛼 𝑥2 − 𝑥1 − 𝑎 + 3𝑏𝑥24 𝑥1 ,

chronization control is studied by DSP builder. Finally, the conclusion ⎪𝑥̇ 2 = 𝑥1 − 𝑥2 + 𝑥3 ,
⎨ (4)
is summarized in Section ‘‘Conclusion’’.
⎪𝑥̇ 3 = −𝛽𝑥2 ,

Model of flux-controlled memristive chaotic circuit ⎩𝑥̇ 4 = 𝑥1 .
The phase diagrams of (4) are depicted in Fig. 2, with the initial
In the realm of electrical circuits, Muthuswamy has ingeniously values of (𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ) set as (0.1, 0, 1, 0.5). For 𝛼 = 9, 𝛽 = 14, 𝑎 =
fashioned a memristive chaotic circuit by substituting Chua’s diode −1.2, 𝑏 = 0.2, clear evidence of a chaotic attractor phenomenon is
within Chua’s chaotic circuit with a cubic smooth nonlinear memristor observed. To further confirm the presence of chaos, the Lyapunov
model [1], as visually represented in Fig. 1. exponents of (4) are calculated. By using a sampling interval of 0.02
From Fig. 1, it shows that the memristive chaotic circuit has a and a running time of 1000, the following Lyapunov exponents are
similar structure to Chua’s chaotic circuit. By applying Kirchhoff’s obtained using Wolf algorithm [35]: 𝐿𝐸1 = 0.2602, 𝐿𝐸2 = 0.0022,
circuit law, the memristive chaotic circuit can be derived as follows: 𝐿𝐸3 = −0.0046, 𝐿𝐸4 = −3.7964. These calculated results demonstrate
1 ( )
⎧ 𝑑𝑉1 1
that the system satisfies the requirements for chaos. The corresponding
⎪ 𝑑𝑡 = 𝑅𝐶1 𝑉2 − 𝑉1 − 𝑀𝐶1 1
𝑉 , Lyapunov exponent spectrum of (4) is presented in Fig. 3. Assume the
⎪ 𝑑𝑉2 1 ( ) 1 status variables 𝑥1 = 𝑥2 = 𝑥3 = 𝑥4 = 0, by calculation, the set of
⎨ 𝑑𝑡 = 𝑅𝐶2 𝑉1 − 𝑉2 + 𝑖 , (1)
𝐶2 𝐿
⎪ 𝑑𝑖 equilibrium points of (4) is 𝑆 = {𝑋 = (𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ) ∈ 𝑅4 ∣ 𝑥1 = 0, 𝑥2 =
⎪ 𝐿 = − 1 𝑉2 , 0, 𝑥3 = 0, 𝑥4 ∈ 𝑅}. That is, (4) has an infinite number of equilibrium
⎩ 𝑑𝑡 𝐿

3
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 5. The attractors of (4): (a) Fixed point of 𝛼 = 3, (b) Limit cycle of 𝛼 = 7, (c) Two-dimensional quasi-periodic torus of 𝛼 = 8.1, (d) Chaotic trajectory of 𝛼 = 9.

points and possesses hidden attractor [32]. The Kaplan–Yorke fractal ristive chaotic dynamic system (4) mentioned earlier serves as the
𝐿𝐸 +𝐿𝐸 +𝐿𝐸
dimension of (4) is calculated as 𝐷𝐾𝑌 = 3 + 1 ∣𝐿𝐸2 ∣ 3 = 3.0679064. memristive chaotic driving system, while the corresponding response
4
system is represented by the following equation:
Dynamical analysis [ ( ) ]
⎧𝑦̇ 1 = 𝛼 𝑦2 − 𝑦1 − 𝑎 + 3𝑏𝑦24 𝑦1 + 𝑢,

In this section, we utilize Matlab for numerical simulation to exam- ⎪𝑦̇ 2 = 𝑦1 − 𝑦2 + 𝑦3 ,
⎨ (5)
ine the dynamic behavior of (4) with varying parameters and initial ⎪𝑦̇ 3 = −𝛽𝑦2 ,
conditions. Specifically, we set 𝛽 = 14, 𝑎 = −1.2, 𝑏 = 0.2, and the ⎪
⎩𝑦̇ 4 = 𝑦1 ,
initial values of (𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ) set as (0.1, 0, 1, 0.5). The results, including
where 𝛼 and 𝛽 denote the parameters of the chaotic system, 𝑎 and 𝑏 rep-
the Lyapunov exponents, the bifurcation diagram with respect to the
parameter 𝛼, the Poincaré diagram with x2 =0, and the Lyapunov resent the model parameters of the cubic smooth nonlinear memristor.
dimension, are presented in Fig. 4. From Fig. 4, it is evident that (4) In contrast to the drive system, the chaotic response system incorpo-
exhibits chaotic behavior within the range 𝛼 ∈ [8.15, 10], as depicted rates a feedback control variable 𝑢, where 𝑢 serves as the memristive
in Fig. 4(a). Additionally, Fig. 4(b) reveals that the points are clustered chaotic synchronization controller to be designed. The synchronization
around specific locations. The Poincaré section in Fig. 4(c) exhibits error is obtained by calculating the difference between Eqs. (4) and (5),
a two-dimensional pattern with the emergence of a fractal structure. which can be expressed as:
Furthermore, Fig. 4(d) demonstrates that the Lyapunov dimension 𝑒𝑖 = 𝑦 𝑖 − 𝑥 𝑖 , 𝑖 = 1, 2, 3, 4, (6)
exhibits a fractional dimension. Fig. 5 shows the phase diagram of (4)
transitioning from a fixed point to chaos as the system parameters 𝛼 where 𝑒𝑖 , 𝑖 = 1, 2, 3, 4 signifies the error signal of the status variable.
are successively chosen as 3, 7, 8.1, and 9. Then
Next, considering the initial values of (𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ) set as ( )
⎧𝑒̇ 1 = −(1 + 𝑎)𝛼𝑒1 + 𝛼𝑒2 + 3𝛼𝑏 𝑥1 𝑥24 − 𝑦1 𝑦24 + 𝑢,
(0.1, 0, 1, 0.5), we take 𝛼 = 9, 𝑎 = −1.2, 𝑏 = 0.2, when the parameter 𝛽 ∈ ⎪
[10, 15], the corresponding Lyapunov exponents and the bifurcation ⎪𝑒̇ 2 = 𝑒1 − 𝑒2 + 𝑒3 ,
⎨ (7)
diagram are depicted in Fig. 6. We take 𝛼 = 9, 𝛽 = 14, 𝑏 = 0.2, when ⎪𝑒̇ 3 = −𝛽𝑒2 ,
the parameter 𝑎 ∈ [−1.5, −1], the corresponding Lyapunov exponents ⎪
⎩𝑒̇ 4 = 𝑒1 .
and the bifurcation diagram are shown in Fig. 7. We take 𝛼 = 9,
𝛽 = 14, 𝑎 = −1.2, when the parameter 𝑏 ∈ [0.1, 0.5], the corresponding In this section, in order to sure that the error system (7) converges
Lyapunov exponents and the bifurcation diagram are depicted in Fig. 8. to zero under the influence of a single-input feedback controller. In this
way, the synchronization problem between the response system (5) and
Synchronization of memristive chaotic systems the drive system (4) is transformed into an analysis of the stability
of system (7). In other words, we need to devise control strategies
to guarantee lim𝑡→∞ 𝑒𝑖 = 0, (𝑖 = 1, 2, 3, 4), indicating that the chaotic
The chaos synchronization controller plays a crucial role in the
memristive chaotic synchronization control system, as its performance response system and the drive system can maintain synchronization.
directly affects the quality of chaotic synchronization control. In this Therefore, we construct a single-input controller as follows:
section, we aim to achieve memristive chaotic synchronization control 𝑢 = 𝜇1 𝑒1 + 𝜇2 𝑒4 + 𝜅, (8)
by designing a single-input controller based on the Routh–Hurwitz
( )
stability criterion and utilizing the drive-response model. The mem- where 𝜇1 , 𝜇2 are constants, and 𝜅 = −𝛼𝑒2 − 3𝛼𝑏 𝑥1 𝑥24 − 𝑦1 𝑦24 .

4
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 6. The memristive chaotic properties of (4) with parameter 𝛽: (a) The Lyapunov exponents, (b) The bifurcation diagram.

Fig. 7. The memristive chaotic properties of (4) with parameter 𝑎: (a) The Lyapunov exponents, (b) The bifurcation diagram.

Fig. 8. The memristive chaotic properties of (4) with parameter 𝑏: (a) The Lyapunov exponents, (b) The bifurcation diagram.

Theorem 1. Assume that the parameters 𝜇1 , 𝜇2 in (8) satisfy Substituting (8) into (10) obtains
{
𝜇1 < −1.8, ⎧𝑒̇ 1 = (𝜇1 − 𝛼 − 𝑎𝛼)𝑒1 + 𝜇2 𝑒4 ,
(9) ⎪
𝜇2 < 0,
⎪𝑒̇ 4 = 𝑒1 ,
⎨ (11)
then under the proposed controller 𝑢, the error system (7) can converge ⎪𝜔̇ = 𝜁(𝑒1 , 𝜔),
asymptotically, that is, the chaotic response system (5) can synchronize with ⎪
⎩𝑦 = 𝑒 1 ,
the chaotic drive system (4).
( )𝑇 ( )𝑇
where 𝜔 = 𝜔1 , 𝜔2 and 𝜁(𝑒1 , 𝜔) = 𝑒1 − 𝜔1 + 𝜔2 , 𝛽𝜔1 .
Proof. Let 𝜔1 = 𝑒2 , 𝜔2 = 𝑒3 , (7) can be rewritten as
To ensure the minimum phase property of system (11), which
( )
⎧ 𝑒̇ 1 = −(1 + 𝑎)𝛼𝑒1 + 𝛼𝑒2 + 3𝛼𝑏 𝑥1 𝑥2 − 𝑦1 𝑦2 + 𝑢, involves the convergence and asymptotic stability of the zero dynamic
4 4

⎪𝜔̇ 1 = 𝑒1 − 𝜔1 + 𝜔2 , subsystem 𝜔̇ = 𝜁(0, 𝜔) at the origin, it is crucial to demonstrate that

⎨𝜔̇ 2 = 𝛽𝜔1 , (10) system (11) maintains internal stability even when the output 𝑦 is 0.
( )𝑇
⎪ Given that the subsystem 𝜔 = 𝜔1 , 𝜔2 is bounded, it is possible to
⎪ 𝑒̇ 4 = 𝑒1 ,
⎪ 𝑦=𝑒 . transform the zero dynamic subsystem as follows:
⎩ 1

where 𝑒1 is the output of system (7). 𝜔̇ = 𝐾𝜔, (12)

5
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 9. The design of memristive chaotic circuit by DSP Builder.

Fig. 10. The phase diagram of x1 − x4 based on FPGA development board.

where the matrix 𝐾 can be represented where


[ ]
−1 1 𝜇 − 𝛼 − 𝑎𝛼 𝜇2
𝐾=[ ], (13) 𝐵= 1 . (15)
−𝛽 0 1 0
then the eigenvalue expression of matrix 𝐾 can be represented as Then, by substituting parameters, the characteristic equation of the
𝜆2 + 𝜆 + 14 = 0. As it is known that the real parts of the eigenvalues matrix 𝐵 is
of matrix 𝐵 are all negative, matrix 𝐾 can be classified as Hurwitz.
Consequently, (12) satisfies the Routh–Hurwitz stability condition. This 𝜆2 − (1.8 + 𝜇1 )𝜆 − 𝜇2 = 0. (16)
implies that the zero dynamic subsystem 𝜔̇ = 𝜁(0, 𝜔) can asymptotically
If all the real parts of the eigenvalues of matrix 𝐵 are negative,
converge to the origin. Thus, it is demonstrated that if the output 𝑦
indicating that matrix 𝐵 is a Hurwitz matrix, then system (14) satisfies
is 0, the subsystem 𝜔̇ = 𝜁(0, 𝜔) will also converge asymptotically to
the Routh–Hurwitz stability condition. Consequently, the errors 𝑒1 and
zero.
( )𝑇 𝑒4 can converge and asymptotically approach zero. Thus, it is necessary
Let 𝜃1 = 𝑒1 , 𝜃2 = 𝑒4 and 𝜃 = 𝜃1 , 𝜃2 , one has
to ensure that the controller parameters 𝜇1 and 𝜇2 satisfy the inequality
𝜃̇ = 𝐵𝜃, (14) (9), specifically, 𝜇1 < − − 1.8 and 𝜇2 < 0.

6
J. Luo et al. Results in Physics 54 (2023) 107085

Fig. 11. DSP Builder model of the designed controller.

In summary, when the controller parameters 𝜇1 and 𝜇2 satisfy returns the system’s value k times to the input, yielding the k+1 output
the inequality (9), it guarantees that system (15) fulfills the Routh– value. The Single Pulse, on the other hand, functions as a shock signal
Hurwitz stability condition, resulting in the asymptotic convergence generator, producing a stable 0/1 bit stream. This bit stream acts as
of the errors 𝑒1 and 𝑒4 to zero. Furthermore, by constructing the zero a reference clock for the iterative operations of the digital integrator.
dynamic subsystem 𝜔̇ = 𝜁(0, 𝜔) and ensuring its convergence to zero, Within this framework, you will find various modules such as the
the overall error system (7) achieves asymptotic stability. Thus, the Adder, Gain, Product, and AltBus. These modules function as adders,
proof is concluded. multipliers, gain controllers, and buses, respectively. To initiate the
process, the initial value (0, 0.1, 0, 0) of the memristive chaotic circuit
FPGA circuit implementation is introduced into the input ports of four data selectors in sequence,
facilitated by the Constant module. Moreover, to ensure precision in the
Discretization of memristive chaotic synchronization control system digital-to-analog (DA) output, the Output module is configured with a
4-bit integer part and a 10-bit decimal part.
In this section, the crucial step for implementing the memristive Next, we utilize the Signal Compiler module to analyze and synthe-
chaotic synchronization control system in FPGA is the discretization size the memristive chaotic circuit designed in DSP Builder, generating
process. To accomplish this, we employ the classical Euler method for a Quartus project using VHDL language. The main FPGA chip employed
numerically solving the differential equations. As a result, the discrete is the Cyclone IV series EP4CE10F17C8N, while the DAC module
model of Eq. (4) can be obtained as follows: utilize a high-speed dual-channel DAC chip, DAC904E, capable of
outputting dual-channel digital-to-analog signals. Each channel has a
⎧𝑥1(𝑛+1) = 𝑥1(𝑛) + (1.8𝑥1(𝑛) + 9𝑥2(𝑛) − 5.4𝑥24(𝑛) 𝑥1(𝑛) )𝑡,
⎪ data resolution of 14 bits, and the output voltage range is ±5V. The
⎪𝑥2(𝑛+1) = 𝑥2(𝑛) + (𝑥1(𝑛) − 𝑥2(𝑛) + 𝑥3(𝑛) )𝑡, memristive chaotic hardware circuit is designed on the FPGA, and the
⎨ (17)
⎪𝑥3(𝑛+1) = 𝑥3(𝑛) + (−14𝑥2(𝑛) )𝑡, corresponding phase diagram of x1 − x4 is presented in Fig. 10. It is
⎪ worth noting that Fig. 10 reveals a double-scroll chaotic structure.
⎩𝑥4(𝑛+1) = 𝑥4(𝑛) + (𝑥1(𝑛) )𝑡,
Using the DSP Builder toolbox, we built the DSP Builder model
and the corresponding response system is of the memristor chaotic synchronization controller, as depicted in
⎧𝑦1(𝑛+1) = 𝑦1(𝑛) + (1.8𝑦1(𝑛) + 9𝑦2(𝑛) − 5.4𝑦24(𝑛) 𝑦1(𝑛) + 𝑢(𝑛) )𝑡, Fig. 11. This controller design comprises parallel adder subtractor and
⎪ gain modules.
⎪𝑦2(𝑛+1) = 𝑦2(𝑛) + (𝑦1(𝑛) − 𝑦2(𝑛) + 𝑦3(𝑛) )𝑡,
Referring back to Fig. 9, we developed the discrete model (18) of the
⎨ (18)
⎪𝑦3(𝑛+1) = 𝑦3(𝑛) + (−14𝑦2(𝑛) )𝑡, memristive chaotic response circuit using the DSP Builder toolbox, with
⎪ an initial value of (0.1, 0.01, −0.1, 0). The controller module from Fig. 11
⎩𝑦4(𝑛+1) = 𝑦4(𝑛) + (𝑦1(𝑛) )𝑡.
was applied to the response circuit, while the DAC module was used to
Meantime, the discrete model of designed controller 𝑢 can be rewritten
output the driver and response status curves, as shown in Fig. 12. In
as
Fig. 12, we can see that under the influence of the controller, the error
𝑢(𝑛) = −9(𝑦1(𝑛) − 𝑥1(𝑛) ) − 9(𝑦2(𝑛) − 𝑥2(𝑛) ) − 9(𝑦4(𝑛) − 𝑥4(𝑛) ) status variables quickly converge and asymptotically stabilize at zero.
(19)
+ 5.4(𝑦24(𝑛) 𝑦1(𝑛) − 𝑥24(𝑛) 𝑥1(𝑛) ).
Conclusion
FPGA implementation of memristive chaotic synchronization control system
This paper introduces an FPGA implementation of a memristive
To implement the memristive chaotic circuit in an FPGA, we se- chaotic synchronization control circuit. Based on the traditional FPGA
lected specific versions of development software: MATLAB 2013a, design process, an FPGA implementation method based on DSP Builder
Quartus II 13.0, and DSP Builder 13.0. DSP Builder plays a significant is proposed. Using this method, the FPGA implementation of the mem-
role as part of a programmable system on a chip, bridging the gap ristive chaotic system and the FPGA implementation of the memristive
between simulation and RTL-level design. It enables the design of chaotic synchronization control circuit under single input control are
DSP digital systems based on FPGA. For our implementation, we set carried out respectively. Based on the FPGA development board, the
the initial condition to (0, 0.1, 0, 0) and constructed the discrete model actual memristive chaotic synchronization control circuit is built and
(17) of the memristive chaotic circuit using adders, digital multipliers, related experiments are carried out. The experimental results show that
proportional amplifiers, and multiplexers from the DSP Builder toolbox, the FPGA circuit of the designed chaotic synchronization controller has
as depicted in Fig. 9. From Fig. 9, it is evident that the Multiplexer good performance, and the FPGA circuit of the chaotic synchronization
serves as a data selector, enabling the iterative processing of data. It control can quickly synchronize and maintain stability.

7
J. Luo et al. Results in Physics 54 (2023) 107085

Methodology, Software. Xue Chen: Conceptualization, Writing – re-


view & editing. Huan Zhou: Software, Supervision, Validation.

Declaration of competing interest

We declare that we have no financial and personal relationships


with other people or organizations that can inappropriately influence
our work, there is no professional or other personal interest of any
nature or kind in any product, service and/or company that could be
construed as influencing the position presented in, or the review of, the
manuscript entitled.

Data availability

No data was used for the research described in the article.

Acknowledgments

This work was jointly supported by the National Natural Science


Foundation of China (grants number: 42174189, 41974176), the Jing-
men science and technology planning project, China (grants number:
2022ZDYF017, 2022YFYB011), and the excellent young and middle-
aged scientific and technological innovation team project of universities
in Hubei Province, China (grant number: T2021028).

References

[1] Muthuswamy B. Implementing memristor based chaotic circuits. Int J Bifurcation


Chaos 2010;20(05):1335–50.
[2] Kim H, Sah MP, Yang C, Cho S, Chua LO. Memristor emulator for memristor
circuit applications. IEEE Trans Circuits Syst I Regul Pap 2012;59(10):2422–31.
[3] Chen S, Lou Z, Chen D, Shen G. An artificial flexible visual memory system
based on an UV-motivated memristor. Adv Mater 2018;30(7):1705400.
[4] Yakopcic C, Bontupalli V, Hasan R, Mountain D, Taha TM. Self-biasing memristor
crossbar used for string matching and ternary content-addressable memory
implementation. Electron Lett 2017;53(7):463–5.
[5] Chang YF, Zhou F, Fowler BW, Chen YC, Hsieh CC, Guckert L, Swartzlander EE,
Lee JC. Memcomputing (Memristor + Computing) in intrinsic siox-based resistive
switching memory: Arithmetic operations for logic applications. IEEE Trans
Electron Devices 2017;64(7):2977–83.
[6] Messadi M, Kemih K, Moysis L, Volos C. A new 4D Memristor chaotic system:
Analysis and implementation. Integration 2023;88:91–100.
[7] Ren L, Mou J, Banerjee S, Zhang Y. A hyperchaotic map with a new discrete
memristor model: Design, dynamical analysis, implementation and application.
Chaos Solitons Fractals 2023;167:113024.
[8] Cao H, Wang F. Transient and steady coexisting attractors in a new
memristor-based 4-D chaotic circuit. AEU - Int J Electron Commun
2019;108:262–74.
[9] Dou G, Zhang Y, Yang H, Han M, Guo M, Gai W. RC bridge oscillation memristor
chaotic circuit for electrical and electronic technology extended simulation
experiment. Micromachines 2023;14(2):410.
[10] Ebong IE, Mazumder P. CMOS and memristor-based neural network design for
position detection. Proc IEEE 2012;100(6):2050–60.
[11] Zhang Z, Li C, Zhang W, Zhou J, Liu G. An FPGA-based memristor emulator for
artificial neural network. Microelectron J 2023;131:105639.
[12] Njimah OM, Ramadoss J, Telem ANK, Kengne J, Rajagopal K. Coexisting
oscillations and four-scroll chaotic attractors in a pair of coupled memristor-based
Duffing oscillators: Theoretical analysis and circuit simulation. Chaos Solitons
Fractals 2023;166:112983.
[13] Zhang Y, Liu Z, Wu H, Chen S, Bao B. Two-memristor-based chaotic system and
its extreme multistability reconstitution via dimensionality reduction analysis.
Chaos Solitons Fractals 2019;127:354–63.
Fig. 12. The status curves of the variable: (a) 𝑥1 , 𝑦1 , 𝑒1 , (b) 𝑥2 , 𝑦2 , 𝑒2 , (c) 𝑥3 , 𝑦3 , 𝑒3 , (d) [14] Yu F, Li L, He B, Liu L, Qian S, Zhang Z, Shen H, Cai S, Li Y. Pseudorandom
𝑥4 , 𝑦4 , 𝑒4 . number generator based on a 5D hyperchaotic four-wing memristive system and
its FPGA implementation. Eur Phys J Spec Top 2021;230(7):1763–72.
[15] Zhang J, Guo Y, Xu L, Zhu X, Yang J. Hyperchaotic circuit design based
on memristor and its application in image encryption. Microelectron Eng
CRediT authorship contribution statement 2022;265:111872.
[16] Qin M-H, Lai Q. Extreme multistability and amplitude modulation in memristive
chaotic system and application to image encryption. Optik 2023;272:170407.
Jing Luo: Software, Writing – original draft. Wentao Tang: Fund- [17] Hou Y-Y. Synchronization of chaotic systems and its application in security
ing acquisition, Investigation, Writing – review & editing. Yao Chen: terminal sensing node of internet of things. Micromachines 2022;13(11):1993.

8
J. Luo et al. Results in Physics 54 (2023) 107085

[18] Wang W, Sun Y, Yuan M, Wang Z, Cheng J, Fan D, Kurths J, Luo X, Wang C. [27] Min F, Ma H. The mechanism of switching combination synchronization for three
Projective synchronization of memristive multidirectional associative memory distinct nonautonomous systems under sinusoidal constraints. Nonlinear Dynam
neural networks via self-triggered impulsive control and its application to image 2020;100:475–92.
protection. Chaos Solitons Fractals 2021;150:111110. [28] Yu F, Xu S, Xiao X, Yao W, Huang Y, Cai S, Yin B, Li Y. Dynamics analysis, FPGA
[19] Yuan M, Luo X, Mao X, Han Z, Sun L, Zhu P. Event-triggered hybrid impul- realization and image encryption application of a 5D memristive exponential
sive control on lag synchronization of delayed memristor-based bidirectional hyperchaotic system. Integration 2023;90:58–70.
associative memory neural networks for image hiding. Chaos Solitons Fractals [29] Shah DK, Chaurasiya RB, Vyawahare VA, Pichhode K, Patil MD. FPGA imple-
2022;161:112311. mentation of fractional-order chaotic systems. AEU - Int J Electron Commun
[20] Jia J, Zeng Z. LMI-based criterion for global Mittag-Leffler lag quasi- 2017;78:245–57.
synchronization of fractional-order memristor-based neural networks via linear [30] Rajagopal K, Akgul A, Jafari S, Karthikeyan A, Koyuncu I. Chaotic chameleon:
feedback pinning control. Neurocomputing 2020;412:226–43. Dynamic analyses, circuit implementation, FPGA design and fractional-order form
[21] Jia J, Zeng Z, Wang F. Pinning synchronization of fractional-order memristor- with basic analyses. Chaos Solitons Fractals 2017;103:476–87.
based neural networks with multiple time-varying delays via static or dynamic [31] Koyuncu I, Rajagopal K, Alcin M, Karthikeyan A, Tuna M, Varan M. Con-
coupling. J Franklin Inst B 2021;358(1):895–933. trol, synchronization with linear quadratic regulator method and FFANN-based
[22] Min F, Li C, Zhang L, Li C. Initial value-related dynamical analysis of the PRNG application on FPGA of a novel chaotic system. Eur Phys J Spec Top
memristor-based system with reduced dimensions and its chaotic synchronization 2021;230(7):1915–31.
via adaptive sliding mode control method. Chinese J Phys 2019;58:117–31. [32] Sambas A, Vaidyanathan S, Zhang X, Koyuncu I, Bonny T, Tuna M, Alçin M,
[23] Escudero M, Vourkas I, Rubio A. Alternative memristor-based interconnect Zhang S, Sulaiman IM, Awwal AM, Kumam P. A novel 3D chaotic system with
topologies for fast adaptive synchronization of chaotic circuits. Chaos Solitons line equilibrium: Multistability, integral sliding mode control, electronic circuit,
Fractals 2020;138:109974. FPGA implementation and its image encryption. IEEE Access 2022;10:68057–74.
[24] Huang L, Li W, Xiang J, Zhu G. Adaptive finite-time synchronization of fractional- [33] Sambas A, Vaidyanathan S, Tlelo-Cuautle E, Zhang S, Guillen-Fernandez O,
order memristor chaotic system based on sliding-mode control. Eur Phys J Spec Sukono, Hidayat Y, Gundara G. A novel chaotic system with two circles
Top 2022;231(16):3109–18. of equilibrium points: Multistability, electronic circuit and FPGA realization.
[25] Wang Y, Li H, Guan Y, Chen M. Predefined-time chaos synchronization of Electronics 2019;8(11):1211.
memristor chaotic systems by using simplified control inputs. Chaos Solitons [34] Sambas A, Vaidyanathan S, Bonny T, Zhang S, Sukono, Hidayat Y, Gundara G,
Fractals 2022;161:112282. Mamat M. Mathematical model and FPGA realization of a multi-stable chaotic
[26] Luo J, Chen X. Transmission synchronization of multiple memristor chaotic dynamical system with a closed butterfly-like curve of equilibrium points. Appl
circuits via single input controller and its application in secure communication. Sci 2021;11(2):788.
Integration 2023;90:40–50. [35] Wolf A, Swift JB, Swinney HL, Vastano JA. Determining Lyapunov exponents
from a time series. Physica D 1985;16(3):285–317.

You might also like