Next Article in Journal
On Observer and Controller Design for Nonlinear Hadamard Fractional-Order One-Sided Lipschitz Systems
Previous Article in Journal
Deep Learning-Based Anomaly Detection in Occupational Accident Data Using Fractional Dimensions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

FPGA Realization of a Fractional-Order Model of Universal Memory Elements

by
Opeyemi-Micheal Afolabi
1,
Vincent-Ademola Adeyemi
1,
Esteban Tlelo-Cuautle
2 and
Jose-Cruz Nuñez-Perez
1,*
1
Instituto Politécnico Nacional, IPN-CITEDI, Tijuana 22435, Mexico
2
Instituto Nacional de Astrofísica, Óptica y Electrónica, INAOE, San Andres Cholula 72840, Mexico
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(10), 605; https://doi.org/10.3390/fractalfract8100605
Submission received: 31 August 2024 / Revised: 7 October 2024 / Accepted: 16 October 2024 / Published: 18 October 2024
(This article belongs to the Section Engineering)

Abstract

:
This paper addresses critical gaps in the digital implementations of fractional-order memelement emulators, particularly given the challenges associated with the development of solid-state devices using nanomaterials. Despite the potentials of these devices for industrial applications, the digital implementation of fractional-order models has received limited attention. This research contributes to bridging this knowledge gap by presenting the FPGA realization of the memelements based on a universal voltage-controlled circuit topology. The digital emulators successfully exhibit the pinched hysteresis behaviors of memristors, memcapacitors, and meminductors, showing the retention of historical states of their constitutive electronic variables. Additionally, we analyze the impact of the fractional-order parameters and excitation frequencies on the behaviors of the memelements. The design methodology involves using Xilinx System Generator for DSP blocks to lay out the architectures of the emulators, with synthesis and gate-level implementation performed on the Xilinx Artix-7 AC701 Evaluation kit, where resource utilization on hardware accounts for about 1 % of available hardware resources. Further hardware analysis shows successful timing validation and low power consumption across all designs, with an average on-chip power of 0.23 Watts and average worst negative slack of 0.6 ns against a 5 ns constraint. We validate these results with Matlab 2020b simulations, which aligns with the hardware models.

1. Introduction

The memory effect is the phenomenon where the present state or response to the stimuli of a system is dependent and affected by the historical conditioning of its dynamic evolution in time. This property has long been studied through the theory of response function across various fields of science and engineering such as physics, biology, and electrical engineering, and it has been observed in most physical systems. For instance, in the context of human cognition, this effect allows humans to recollect past events, learn from past experiences and recognize familiar objects. While many materials, biological organisms and physical systems have exhibited non-instantaneous responses when externally perturbed as illustrated in Figure 1, the magnitude and degree of memory differ in these systems depending on the specific characteristics and dynamics of the system under consideration. Therefore, memory exhibition would be more experimentally detectable in some physical systems than in others. Consequently, the term “memory” can be defined as the capacity to retain the conditions of a system at a given time and the ability to recall the stored information later [1]. This phenomenon can be intentionally engineered in certain electronic devices for various scientific and technological applications.
In the mid-19th century, scientists and engineers made pivotal contributions to the development of electrical circuit theories, including the well-known Ohm’s law, formulated by Georg Simon Ohm in 1827. Other notable contributions that laid the groundwork for theoretically understanding the relationships between the fundamental circuit variables, namely, electric current i, electric voltage v, electric charge q, and magnetic flux linkage ϕ , can be attributed to the works of scientists like Michael Faraday, James Clerk Maxwell, and Joseph Henry. Their contributions to circuit theories axiomatically defined how the fundamental two-terminal electronic components behave within electrical circuits analysis in terms of the essential circuit variables. In today’s world, electronic devices are essential to our daily lives, with electrical circuits at their core. The fundamental components of these circuits—resistors, capacitors, and inductors— are instrumental in driving technological progress across diverse disciplines. However, as technology continues to advance at a rapid pace, new non-linear components exhibiting time non-locality have emerged [2]. This ongoing evolution of both analog and digital circuit components has led to a wide range of applications and has significantly contributed to advancing the frontiers of global technology.
Although the relationships between the four fundamental circuit variables have been mathematically formulated and established by traditional electronic elements along with many other electronic components such as transistors and diode, there was no two-terminal electronic device that could singularly relate the electric charge q with the flux linkage ϕ until the discovery of the memristor by Leon Chau in 1971 [3]. The notion of the memristor was predicted when Chau was examining the internal states of non-linear circuits using theoretical analysis and circuitry approaches. He discovered that there was a missing device that should complete the interconnections of the foundational set of core electrical variables. Hence, he proposed the memristor as the quad fundamental device among the league of well-known essential circuit elements. The memristor postulation is revolutionizing the scientific understanding of electrical circuits and devices, and its influence has opened new dimensions to the field of electronics and electrical engineering [4].
Di Ventra and Pershin, in their collaboration with Leon Chua [5], characterized the memristor as a non-linear two-terminal electronic component distinguished by its non-volatility and passivity with relatively detectable magnitude of memory. The research shows that if a periodic current or voltage is applied at the input terminal of a memristor, it will exhibit a pinched hysteresis loop (PHL) when the constitutive state variables, namely, current i and voltage v, are simultaneously measured and plotted on the i v plane. The hysteresis property of the memristor is indicative of the variability in resistance due to its dependence on the history of excitation current or voltage that has passed through the device [6]. This remarkable property sparked interest among researchers and industry professionals, leading to its first physical realization by HP Lab in 2008. The breakthrough device used deposits of titanium dioxide (TiO2) sandwiched between two electrodes of platinum with its switching mechanism identified to exhibit the synaptic-like behaviors of those of a neuron in the brain [7]. The memristor’s ability to change its resistance in response to inputs makes it a promising component for future electronic technologies.
Following the postulation of the memristor, researchers generalized its theoretical basis to encompass memristive systems, and subsequently extended it to include memory capacitive and inductive systems [8]. This development led to the classification of memcapacitors and meminductors as fundamental electronic elements, which established the relationships between flux linkage ϕ and the time integral of charge σ , as well as between electric charge q and the time integral of flux ρ , respectively, as shown in Figure 2. While memristors cannot store energy like memcapacitors and meminductors, all three share similar internal behaviors within their respective systems. Memelements have been identified as potentially applicable in various fields such as neuromorphic computing [9,10,11,12,13], chaotic systems [14,15,16,17], signal processing [18], memory devices development [19], quantum computing [20], stochastic computing [21,22], reservoir computing [23], intelligent computing [24,25], in-memory computing [26], green devices development [27], and bio-inspired computing applications [28,29,30].
Since the conceptualization of memelements, scientists and engineers have been actively working on developing solid-state versions that align with theoretical models and established characterizations. Despite the complexity of fabricating these elements, their intrinsic value is crucial for scaling technology to new heights. Notable solid-state models developed over the years include the HP memristor, a biomimetic membrane memcapacitor [31], a metal-oxide memcapacitor [32], and a meminductor reported in reference [33]. Nevertheless, the commercialization of the nanoscale devices has faced significant challenges, primarily due to difficulties in fabrication and the lack of suitable semiconductors that can support their practical and scalable development. The precision required at the nanoscale level makes mass production challenging, and issues like device variability, stability, and integration with existing semiconductor technology have slowed down the commercialization process. Therefore, to facilitate studies and applications of these devices in practical scenarios, there is a need to develop circuits that can mimic the functionalities of the solid-state devices. These types of electronic circuits, known as emulator circuits [34], serve as critical innovations that bridge the gap between theoretical models of electronic devices and their eventual commercial realization as ideal physical devices.
Among the state-of-the-art memristor emulators described in the literature is the grounded flux-controlled (voltage-controlled) memristor introduced in [35]. This emulator, capable of functioning in both incremental and decremental modes, operates at input frequencies up to 100 MHz. It is built using a distributed voltage and current control (DVCC) component, three PMOS transistors, and a single capacitor. Additionally, reference [36] proposes a novel voltage-controlled memristor that operates over a wide frequency range from 30 kHz to 120 kHz. The memristor uses a Dual Z output Voltage Dependent Transconductance Amplifier in its architecture to modulate the memristance based on the input voltage. This adjustable memristor design eliminates the need for supplementary analog multipliers commonly found in other memristor emulators. It also uses fewer active and passive elements, offering a significant advantage over many existing emulator circuits. Many other memristor emulators can be found in references [37,38,39].
Memcapacitive behavior has been demonstrated in various materials, including metal-oxide thin films, organic semiconductors, and graphene. A generalized physical structure of a memcapacitor is detailed in reference [32]. Furthermore, micro-electromechanical systems (MEMS) have been proposed as memcapacitive devices [19,40], with one design featuring the replacement of a parallel-plate capacitor electrode with an elastic membrane. This modification enables variable capacitance and switching behavior within the device. Additionally, several emulation circuit models have been developed to showcase the potential applications of memcapacitors in signal processing, memory devices, and neuromorphic computing [41,42,43]. Notably, the emulator model presented in [43] employs a memristor design that uses a Voltage Differencing Current Conveyor (VDCC) for the adjustment of the memristor’s resistance based on the applied voltage, highlighting its adaptability and effectiveness in various applications.
Recently, in [44], researchers experimentally demonstrated a physical meminductor exhibiting pinched hysteresis. This model uses platinum thin films influenced by the spin Hall magnetoresistance effect at room temperature. Furthermore, another solid-state meminductor based on TiO2 was reported by the authors in [45]. However, several of the solid-state devices described in the literature have faced scrutiny regarding their consistency with the established theoretical frameworks, warranting further investigation to validate their behavior for exploring potential applications [46]. Moreover, the complexity of fabricating these solid-state devices poses significant challenges for commercialization, underscoring the need for emulator circuits for practical experimentation and implementation. Some of the most advanced emulators are documented in references [47,48,49,50,51]. For instance, the meminductor emulator developed in [47], known as a transformer memristor modeled after the HP memristor, simulates meminductive behavior through a defined functional relationship between magnetic flux φ and electric current i. Another model, described in [48], modifies Antoniou’s gyrator to emulate the behavior of a flux-controlled meminductor without relying on a memristor or inductor. Instead, it operates based on the impedance at the device’s input terminal.
Fractional-order models of memelements provide a higher degree of freedom compared to their integer-order counterparts, as they account for a continuous spectrum of memory and inherently reference historical states of the device, enabling a more nuanced and accurate representation of the physical systems which allows for a dynamic response that reflects both current and past inputs [52]. This characteristic is particularly advantageous in applications requiring precise control and adaptation to complex environments, such as in neuromorphic computing, signal processing, and advanced memory devices. Fractional-order systems, in general, model a wide range of physical phenomena, from biological and mechanical behaviors to political, economic, ecological, geophysical, chemical, and biochemical processes. By utilizing fractional calculus—a mathematical tool with origins dating back to 1695, first mentioned in a correspondence between Leibniz and L’Hospital [53]—fractional-order systems achieve a greater precision and flexibility in capturing the intricacies of these complex phenomena. As research continues to evolve, the fractional-order modeling of memelements is expected to play a pivotal role in the next generation of electronic devices by offering new capabilities in areas such as artificial intelligence, quantum computing, and beyond.
Fractional-order memory element (FOME) emulation has been explored previously, but most works focus on analog circuit implementations or specific types of FOMEs. The digital implementations of FOMEs has not been widely addressed. Despite this limited exploration of digital-based FOME emulator implementations, there are notable contributions in the literature. The first relevant work introduced in [54] explores the conceptualization and FPGA implementation of discrete fractional-order memristor models and memristive systems using Caputo and Grünwald–Letnikov (GL) fractional difference equations. The study also demonstrates a short-term memory effect in the FOME compared to the integer-order memristor, which contributes to more efficient hardware realization. The second study discussed in [55] presents a novel hardware architecture that can simultaneously configure multiple GL fractional derivative algorithms to construct a fractional-order memristor emulator and its inverse type. This emulator specifically employs the fixed window length algorithm, which uses a certain number of past values (the “window”) to compute the fractional derivative, as well as the K-piecewise linear function, which approximates the fractional derivative by breaking the input signal into segments of linear functions. In this study, which serves as both a theoretical exploration and a call for future research in the area of FOME implementation, we introduce digital fractional-order memelement (DFOME) look-up table-based emulators controlled by voltage sources. The design is based on the model presented in [56] which features a universal topology applicable to memristors, memcapacitors, and meminductors. The FOME in its analog form consists of a fractional-order capacitor (FOC) proposed by Valsa [57], four operational amplifiers (AD844) that function as both a current conveyor and a voltage follower, one analog multiplier (AD633), and three additional passive components. Our development methodology involves initially simulating the memelements in MATLAB-Simulink to validate the model’s accuracy. Subsequently, we digitally designed the models using System Generator for DSP. Thereafter, we performed resource and timing analyses of each design and then synthesized the designs on the Artix-7 AC701 evaluation FPGA board.
The motivation behind the development of the memelements are the well-known advantages that digital systems have over their analog counterparts, namely, determinism, accuracy and precision, programmability, speedup, power reduction, and seamless integration with computers [58]. Therefore, the integral contributions of this work are highlighted as follows:
(i)
The low-cost FPGA realization of the fractional-order memristor, memcapacitor, and meminductor designed using VHDL blocks of Xilinx System Generator for DSP. The design can achieve the theoretical behaviors of memelements including PHL, which can be enhanced by lowering the fractional orders in high-excitation frequencies.
(ii)
A demonstration of the JTAG hardware co-simulation of the design showing real-time testing of the memelement-based systems as well as behavioral HDL netlist tests. The results of the hardware experiments are in close alignment with the numerical results from Matlab.
The remainder of the paper is organized in the following way: Section 2 describes the mathematical modeling of the emulator circuits. Moving on to Section 3, we present the digital architectural designs of the memelements inclusive of the hardware co-simulation designs. Section 4 then highlights the results of the experimental test carried out to validate the correctness of the models. We discuss the results in Section 5 and finally conclude the paper in Section 6.

2. Mathematical Models of Universal Emulators for Memelements

In this section, we describe the theoretical background of memelements and the mathematical models of FOME designed in this paper. We shall refer the readers of this paper to the detailed formulation of the mathematical models of the memelements emulator topologies adopted in this work, which can be found in reference [56]. A brief description of the generalized definition and the specific mathematical models of the emulators is hereby presented.
Generally, the mathematical relationship that defines a u-controlled integer-order memelement with a set of n state variables denoted as x at any time t is expressed in Equations (1) and (2):
y ( t ) = f ( x , u , t ) u ( t ) ,
x ˙ = g ( x , u , t ) ,
where y ( t ) and u ( t ) denote the output and input of the memelement, respectively, f is the generalized response of the system, and g is a continuous vector-valued function in n-dimensional space [5].
In a charge-controlled memelement, the state of the device primarily depends on the cumulative electric charge q that has flowed through it. This charge–flow relationship is linked to the magnetic flux ϕ through the integral of voltage with respect to time t. In contrast, for voltage-controlled memelements, the controlling state variable is the voltage v across the device which is related to the rate of change of charge q. The ideal relationship that governs the operation of a voltage-controlled memristor is expressed by Equation (3) together with the state equation described in (2), where the input is the applied voltage, and G is the memductance of the device:
i ( t ) = G ( x , v , t ) v ( t ) ,
and for an ideal voltage-controlled memcapacitor, the mathematical representation relating the electric charge to the voltage across the system is given by Equation (4), where C is the memcapacitance, which is dependent on the voltage applied across the terminals of the device. The dynamic state behavior of such a memcapacitive device is described by (2), where u ( t ) is the applied voltage:
q ( t ) = C ( x , v , t ) v ( t ) ,
and similarly, Equations (2) and (5) define the functional dynamic relationship between the electric current and flux linkage of a generalized flux-controlled meminductor,
i ( t ) = L 1 ( x , ϕ , t ) ϕ ( t ) ,
where L 1 is the inverse meminductance and u ( t ) represents the flux ϕ . The specific mathematical models of the universal memelement emulators designed in this work are given as follows:
Fractional-order memristor (FOMR)
The v i relationship that describes the FOMR emulator is given as Equation (6),
G m ( t ) = i A B ( t ) v A B ( t ) = R 2 10 C α R 3 R 1 2 J α v A B ( t ) R 2 V s 10 R 1 R 3 ,
where G m ( t ) is the memconductance of the FOMR, i A B ( t ) and v A B ( t ) represent the input current and input voltage across the FOMR, respectively, J α v A B ( t ) is the fractional integral of the input voltage, C α is the value of the FOC utilized in the design, and V s is the port voltage of the x 2 terminal of the AD633 multiplier utilized, while R 1 , R 2 , R 3 are the resistors.
Fractional-order Memcapacitor (FOMC)
The q v relationship that describes the FOMC emulator is given as Equation (7),
C m ( t ) = q A B ( t ) v A B ( t ) = R 2 C 2 10 C α R 1 2 J α v A B ( t ) R 2 C 2 V s 10 R 1 ,
where C m ( t ) is the memcapacitance of FOMC, C 2 is a capacitor, and q A B ( t ) represents the charge across FOMC.
Fractional-order Meminductor (FOMI)
The ϕ i relationship that describes the FOMI emulator is given as Equation (8),
L m 1 ( t ) = i A B ( t ) ϕ A B ( t ) = R 2 10 C α R 1 L 1 2 J α ϕ A B ( t ) R 2 V s 10 R 1 L 1 ,
where L m 1 ( t ) is the inverse meminductance of the FOMI, L 1 is an inductor, and ϕ A B ( t ) represents the flux across the FOMI.
Characteristics of Memelements
The three memelements discussed above have two major fingerprints—characteristics that establish a relationship between their input and output signals based on the governing principle that defines them. These two fingerprints are a result of the physical mechanisms underlying the behavior of a memristors, memcapacitors, and meminductors:
(1)
For a continuous periodic current or voltage input, the memdevices exhibit a pinched hysteresis loop at the associative state variable origin: v i in the case of a memristor, q v in the case of a memcapacitor, and ϕ i in the case of a meminductor.
(2)
At increased frequency of the input voltage or current, the pinched hysteresis collapses and tends towards linearity, demonstrating the behavior of a linear resistor, capacitor, and inductor in each case.

3. Design of FOME

In this section, we introduce the designs of the digital emulator circuits, modeled after the equations governing the voltage-controlled FOME. The process involves designing a mapping of the continuous-time behavior of the memelements to their discrete-time representations. This mapping was achieved by developing the digital architecture of each memelement using the Xilinx DSP block set through the System Generator. Subsequently, we compiled and implemented the designs at the hardware level with JTAG co-simulation using Xilinx Artix-7 AC701 Evaluation kit (Telecommunication Laboratory of Instituto Politécnico Nacional, IPN-CITEDI in Tijuana, Baja California, Mexico).
FOMR:
Figure 3a presents the discrete-time model design of the FOMR emulator corresponding to Equation (6). The design comprises two multiplier blocks, a subtraction block, two constant blocks, a gain block, a delay block, and Simscape components. Figure 3b illustrates the configuration of the fractional-order integral (FOI) J α of the sinusoidal input voltage v A B ( t ) = A s i n ( ω t ) in its steady-state response as mathematically described in Equation (9). This configuration was implemented in Vivado using a 40-bit lookup table (LUT) computed in MATLAB. The pairs ( α , ω ) represent the input for the multiplexer selector, allowing for the selection of fractional-order integral values of the input voltage with respect to time. Figure 3c shows the corresponding JTAG hardware co-simulation block compiled and generated from the design in Figure 3a and evaluated with a continuous-time voltage source as shown in Figure 3d:
J α V A B | ss = J α A sin ( ω t ) | ss = A ω α sin ω t α π 2 + sin α π 2 ,
FOMC:
We translated the model of the FOMC described by Equation (7) into the digital domain using the Xilinx System Generator block set as illustrated in Figure 4a below. The FOMC emulator design closely resembles the FOMR emulator, which features a fractional-order integral of the driving input voltage in its steady-state as described in Equation (9). The output of the integral configured using LUT with similar architecture to the FOI design shown in Figure 3b is determined by the pair ( α , ω ), which represents the parameters to select the fractional integral operation of the input voltage across the memcapacitor. The complete configuration in Figure 4a of the memcapacitor design also includes two constant blocks to provide the fixed parameters of the memcapacitor, a multiplier for executing the multiplication operation within the system, a subtraction block, and a gain block that scales the signal as required. Figure 4b,c show the JTAG hardware co-simulation block of the FOMC design and its evaluation with a voltage source, respectively.
FOMI:
Figure 5a shows the FOMI emulator corresponding to the mathematical model in Equation (8). The design comprises a subsystem representing a digital integer-order integrator as shown in Figure 5b which processes the input signal by accumulating the voltage, along with the FOI of the total flux ϕ A B across the terminals of the meminductor in its steady-state response as described in Equations (10) and (11),
ϕ A B ( t ) = V A B = A ω s i n ( ω t )
J α ( ϕ A B ) | s s = A ω ( α + 1 ) sin ω t α π 2 + sin α π 2
where v A B = A c o s ( ω t ) V is the driving voltage of the meminductor. J α ϕ A B is similarly designed using the LUT configuration in Figure 3b. The complete design also includes two constant blocks, two multipliers, one subtraction block, and a gain block for scaling the output signal from the discrete integrator. Figure 5c,d show the compiled hardware co-simulation block and an evaluation using a voltage source, respectively.
Samples Stored as LUT and Frequency Impact
First, the values of the LUT for five different combinations of the fractional order ( α ) and frequency ( ω ) are computed in Matlab for all the memelements. Next, the values are stored as 40-bit lookup tables (LUTs) in Vivado, which are internally reset to the periodic starting point after a complete stable cycle as illustrated in Figure 6 for the parameters f = 7 kHz, α = 0.95, A = 1.5 V and step size of 1 × 10 6 . The number of samples required to complete one cycle of the waveform in the LUT is fundamentally linked to the signal frequency and the sampling rate. According to the Nyquist theorem, the sampling rate should be at least twice the highest frequency present in the signal. However, to ensure better fidelity, a higher sampling rate is typically used [59]. For the frequency f = 7 kHz, the period T can be calculated as T = 1 / f = 1 / 7000 0.000142857 s , with the sampling rate f s of 1 MHz, and the number of samples N required for one complete cycle can be calculated as N = f s × T = 1 × 10 6 × 1 / 7000 143 samples per cycles. Since the FOIs of the input signals at steady-state response contain the periodic term s i n ( ω t α π / 2 ) and the constant s i n ( α π / 2 ) , it is expected that the signals will be periodic with the period of T = 2 π / ω and periodic starting points t n = n · T + α π / 2 ω for n = 0 , 1 , 2 , . . . . However, it is important to mention that there were variations in the calculated data for each cycle in each of the FOI signals, which were identified to have risen from the transient effect or numerical inaccuracies that are inherent in computational simulations. To address this, we stored multiple cycles in the LUTs, specifically eight cycles for the parameter pair ( α , 2 π f ) = ( 0.95 , 14000 π ) , where the first cycle was considered transient as shown in Figure 6. This strategy helps to mitigate variations in the LUT values and provide a more consistent representation of the steady-state behavior of the system. Although storing multiple cycles increases the memory requirement of the LUT, this trade-off is justified by the gain in accuracy and stability of the system.

4. Experimental Test Results

In this section, we present the simulation results from Matlab and hardware co-simulation of the FPGA designs, along with a detailed timing and resource analysis of the implemented memelements emulators. We also discuss the impact of system parameters ( α , ω ) on the PHL lobe area, and how these parameters influence the performance of the emulators. Moreover, we examine the stability of the designs under varying conditions by measuring the actual output signals on a physical oscilloscope and verifying the consistency with established theoretical characteristics and simulations.
FOMR Fingerprint
To evaluate the functionality of the FOMR emulator described in previous sections, we applied a 1 V sinusoidal input voltage v A B ( t ) = 1 s i n ( 2 π f t ) at the input terminal of the memristor under varying frequency and fractional-order parameter. The system parameters are as follows: R 1 = 10 kΩ, R 2 = 100 kΩ, R 3 = 10 kΩ, C α = 18.335 n F / s 1 α , and V s = −6 V for fractional-order values α = 0.90 and α = 0.95, as well as excitation frequencies f = 0.4 kHz, 0.8 kHz, and 1.2 kHz. As shown in Figure 7a,b, the increase in frequency causes the lobe area of the hysteresis loop to gradually collapse and tend towards linearity. Additionally, it is also observed that when the fractional order of the emulator increases at a constant frequency, the hysteresis also collapses as shown in Figure 8a,b. This observation suggests that in high-frequency applications where the expanded hysteresis loop is important, reducing the fractional order of the emulator can contribute to enhancing and achieving the desirable property of the memristor.
FOMC Fingerprint
Similarly, we tested the performance of the FOMC emulator developed in this work with a sinusoidal input voltage v A B = 1 s i n ( 2 π f t ) with an amplitude of 1 V. The periodic input voltage modulates the memcapacitor’s capacitance and drives the memelement using the following parameters: R 1 = 50 kΩ, R 2 = 100 kΩ, C 2 = 1 n F , C α = 1 n F / s 1 α , V s = −6 V. We tested the emulator across fractional-order values α = 0.90 and α = 0.95 under diverse driving frequencies f = 1.5 kHz, 2.0 kHz, and 2.5 kHz. Figure 9a and Figure 10a present the corresponding results obtained from Matlab, whereas Figure 9b and Figure 10b show the results from hardware co-simulation, respectively. Specifically, Figure 9a,b describe the PHL dynamics of the memcapacitor in the q v plane for the aforementioned frequencies at a constant fractional order α = 0.95. In contrast, Figure 10a,b illustrate the PHL behavior for α = 0.90, α = 0.95 and α = 1 at a constant frequency of 2.5 kHz. The results clearly indicate a significant increase in the lobe area of the hysteresis loop as the fractional-order parameter α decreases, thus demonstrating the impact of the fractional order and the variations in the stimulus frequency on the performance of the emulator.
FOMI Fingerprint
In the case of the FOMI emulator, we evaluated its performance under an input voltage v A B = A c o s ( 2 π f t ) with a peak amplitude of 1.5 V, across varying excitation frequencies f = 5 kHz, 6 kHz, and 7 kHz. The system parameters were configured as R 1 = 50 kΩ, R 2 = 10 kΩ, L 1 = 400 mH, C α = 2 n F / s 1 α , and V s = −8 V. We conducted comparative analyses across fractional-order values of α = 0.90 and α = 0.95, against the integer-order reference α = 1. Figure 11a,b demonstrate the Matlab simulation and hardware co-simulation results, respectively, for fixed fractional-order parameter and varying frequency, which shows the variation in meminductance in response to the applied voltage, highlighting the degradation of the PHL area as the excitation frequency increases. Figure 12a,b further illustrate the meminductor’s behavior under constant frequency, while varying the fractional-order parameter. The findings indicate a clear trend: as α increases, the area of the hysteresis loop contracts which signifies diminished meminductance. It is important to mention that while it is obvious that the hardware co-simulation result is consistent with the numerical simulation, the significant discrepancies, particularly the non-smooth behavior around the adaptation threshold of the hysteresis loop, can be primarily attributed to quantization errors that arise from the numerical approximations used in the LUT values.
Resource, Timing and Power Analysis
Table 1 and Table 2 summarize the hardware description language (HDL) netlist implementation resource utilization for the memelements implemented on the Artix-7 AC701 FPGA evaluation board, using the Vivado synthesis strategy. Table 1 indicates that the FOMC and FOMI implementations utilize less than 1 % of the available resources, while the FOMR uses approximately 1.35 % . This difference in resource utilization, despite the similar architectures of these fractional-order designs, can be attributed to the varying number of samples required to complete one stable cycle of the fractional-order integral of the input signal within the LUT. Specifically, the signal frequency influences this sample count: higher frequencies lead to shorter periods and, consequently, a higher number of samples are required within a given timeframe. In our design, we maintain a constant sampling rate of 1 MHz across all configurations of the LUTs, regardless of the frequency used. For instance, with a frequency of 7 kHz, the period T is approximately 142.86 µs. At a 1 MHz sampling rate, we collect around 143 samples per cycle. In the case of the FOMR, the need for more samples arises from the lower operational frequencies we tested for, compared to the FOMI and FOMC, leading to a greater number of cycles that need to be processed. This results in the higher resource usage in the FOMR design compared to the FOMC and FOMI. Table 2 provides a detailed overview of the hardware resource utilization for the fractional-order integrals of the driving input signals in their steady-state response for each of the fractional-order memelements. The analysis shows that while the resources required to implement the subsystem account for less than 1 % of the total available FPGA resources across all memelements, the subsystem itself constitutes the larger portion of the overall resource usage.
To evaluate the design’s efficiency in terms of speed and power consumption, we conducted timing and power analyses. Table 3 presents the timing analysis of the memelements, performed with a timing constraint of a 5 ns (200 MHz) clock period. The negative slack values indicate the extent to which a signal fails to meet its required timing constraint. As shown in Table 3, the worst negative slack (WNS) across all designs is of positive measure and relatively small. A positive WNS implies that the timing margins are satisfactory, meaning that the designs are not violating their specified timing requirements. Additionally, the total negative slack (TNS) shows zero slack across the designs, affirming that the FPGA implementations meet the required timing specifications. Table 4 outlines the power consumption of the memelements on the Artix-7 FPGA, revealing an average power usage of about 0.23 W across the three memelements. This low power consumption highlights the efficiency of the memelement implementations, contributing significantly to the overall energy efficiency of the designs. The reduced power usage makes these implementations particularly well suited for a broad range of applications where power efficiency is a critical factor.

5. Discussion

The research in this work on the digital implementations of fractional-order memory elements controlled with sinusoidal voltage sources using a universal model for memristor, memcapacitor, and meminductor achieves the PHL characteristics. As the excitation frequencies of the input voltages increases, the rate at which the systems oscillates also increases. At high frequencies, the systems has less time to respond to changes in the input signals during each cycle, causing limited or incomplete state transition. This incomplete state transition restricts the range of the constitutive state variable, which directly correlates to a smaller hysteresis loop. However, as the fractional-order value decreases, the memory effect of the system becomes more conspicuous. This means that the memelement increasingly considers past states when determining its current response, which broadens the range of influence for previous cycles of the input signal. Physically, we can interpret this as the memory elements having an increased “reluctance” to reset its state with each new cycle, due to the stronger influence of past cycles. For the efficiency of the designs of the memelements, the lowest amount of hardware resources used is obtained with FOMI having utilized 0.30% of the total evaluated resources on the Artix-7 FPGA (see Table 1). This efficiency is notable, considering the complexity of modeling fractional-order systems, which typically involve more computational overhead compared to integer-order systems. Although all the emulators have similar architectures, the fractional-order parameter and excitation frequency of the systems determine the amount of LUT resources consumed by the FOI design, which impacts the overall resource utilization. It is also observed that the precision of the LUT values in the FOI design at a steady-state response plays a crucial role in maintaining the stability of the PHL. High precision in these values and accuracy of the periodic reset point (see Figure 6) ensures a more stable hysteresis loop, whereas any loss in precision or delay in the output of the FOI could lead to deviations in the track path of the PHL.

6. Conclusions

In this study, we successfully implemented voltage-controlled fractional-order memelement emulators on an FPGA, focusing on universal topology for memristors, memcapacitors, and meminductors. By addressing the gap in digital hardware solutions for memory element emulation, particularly in solid-state development, we advanced the field through rigorous experimentation and analysis. The emulators were digitized from continuous-time models using Xilinx System Generator for DSP and implemented on an Artix-7 FPGA via JTAG hardware co-simulation. Analog excitation signals with varying frequencies were used to drive the system, and the digital outputs were reconverted to an analog format for validation. All designs exhibited pinched hysteresis loops at the origin of their constitutive state variables, aligning closely with MATLAB simulations, thereby confirming their accuracy and reliability.
Our investigation into the effects of excitation frequencies and fractional-order parameters reveal that as these variables increase, the internal states of the memelements transition more rapidly. At higher frequencies and fractional-order parameters, the response of the memelement becomes more linear, displaying linear resistance, capacitance, or inductance behaviors. Conversely, reduced fractional-order values under high frequencies significantly enhances the hysteresis characteristics. Additionally, HDL netlist analysis indicates a remarkably low utilization of the available resources on the Artix-7 FPGA, with hardware computing consumption below 1 % . The designs also pass timing validation and demonstrate a low average total on-chip power consumption of 0.23 Watts, underscoring their efficiency and suitability for a wide range of industrial applications.
This work not only provides a reliable framework for the FPGA-based emulation of fractional-order memelements but also contributes valuable insights into their dynamic behaviors under various operational conditions. The combination of low power consumption, efficient resource utilization, and accurate emulation of memory effects positions these designs as promising candidates for future industrial applications.

Author Contributions

Conceptualization, O.-M.A., V.-A.A., E.T.-C. and J.-C.N.-P.; methodology, O.-M.A., V.-A.A., E.T.-C. and J.-C.N.-P.; software, O.-M.A.; validation, E.T.-C. and J.-C.N.-P.; formal analysis, O.-M.A., V.-A.A., E.T.-C. and J.-C.N.-P.; investigation, O.-M.A., V.-A.A. and J.-C.N.-P.; resources, E.T.-C. and J.-C.N.-P.; writing—original draft preparation, O.-M.A., V.-A.A., E.T.-C. and J.-C.N.-P.; writing—review and editing, O.-M.A., V.-A.A., E.T.-C., and J.-C.N.-P.; visualization, O.-M.A.; supervision, E.T.-C. and J.-C.N.-P.; project administration, J.-C.N.-P.; funding acquisition, J.-C.N.-P. All authors have read and agreed to the published version of the manuscript.

Funding

The authors wish to thank the Instituto Politecnico Nacional for its support provided through the project SIP-20240078.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AMAnalog Multiplier
BRAMBlock Random Access Memory
BUFGGlobal Clock Buffer
DSPDigital Signal Processor
DVCCDistributed Voltage and Current Control
FFFlip-Flop
FOCFractional-Order Capacitor
FOMCFractional-Order Memcapacitor
FOMEFractional-Order Memelement
FOMIFractional-Order Meminductor
FOMRFractional-Order Memristor
FPGAField Programmable Gate Array
HDLHardware description language
IOInput–Output
JTAGJoint Test Action Group
LUTLookup Table
PHLPinched Hysteresis Loop
VHDLVery High-Speed Integrated Circuit Hardware Description Language
TNSTotal Negative Slack
WNSWorst Negative Slack

References

  1. Pershin, Y.V.; Ventra, M.D. Memory effects in complex materials and nanoscale systems. Adv. Phys. 2011, 60, 145–227. [Google Scholar] [CrossRef]
  2. Ventra, M.D.; Pershin, Y.V. Memristors and Memelements; Springer: Berlin/Heidelberg, Germany, 2023. [Google Scholar] [CrossRef]
  3. Chua, L. Memristor-The missing circuit element. IEEE Trans. Circuit Theory 1971, 18, 507–519. [Google Scholar] [CrossRef]
  4. Chua, L. If It’s Pinched It’s a Memristor; Springer: New York, NY, USA, 2014; pp. 17–90. [Google Scholar] [CrossRef]
  5. Ventra, M.D.; Pershin, Y.V.; Chua, L.O. Circuit Elements With Memory: Memristors, Memcapacitors, and Meminductors. Proc. IEEE 2009, 97, 1717–1724. [Google Scholar] [CrossRef]
  6. Kim, H.; Sah, M.P.; Yang, C.; Cho, S.; Chua, L.O. Memristor Emulator for Memristor Circuit Applications. IEEE Trans. Circuits Syst. I Regul. Pap. 2012, 59, 2422–2431. [Google Scholar] [CrossRef]
  7. Strukov, D.B.; Snider, G.S.; Stewart, D.R.; Williams, R.S. The missing memristor found. Nature 2008, 453, 80–83. [Google Scholar] [CrossRef]
  8. Petras, I.; Chen, Y. Fractional-order circuit elements with memory. In Proceedings of the 13th International Carpathian Control Conference (ICCC), IEEE, High Tatras, Slovakia, 28–31 May 2012; pp. 552–558. [Google Scholar] [CrossRef]
  9. Demasius, K.U.; Kirschen, A.; Parkin, S. Energy-efficient memcapacitor devices for neuromorphic computing. Nat. Electron. 2021, 4, 748–756. [Google Scholar] [CrossRef]
  10. Zhu, Y.; He, Y.; Chen, C.; Zhu, L.; Mao, H.; Zhu, Y.; Wang, X.; Yang, Y.; Wan, C.; Wan, Q. HfZrOx-based capacitive synapses with highly linear and symmetric multilevel characteristics for neuromorphic computing. Appl. Phys. Lett. 2022, 120, 113504. [Google Scholar] [CrossRef]
  11. Hwang, S.; Yu, J.; Song, M.S.; Hwang, H.; Kim, H. Memcapacitor Crossbar Array with Charge Trap NAND Flash Structure for Neuromorphic Computing. Adv. Sci. 2023, 10, 2303817. [Google Scholar] [CrossRef]
  12. Hong, Q.; Chen, H.; Sun, J.; Wang, C. Memristive Circuit Implementation of a Self-Repairing Network Based on Biological Astrocytes in Robot Application. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 2106–2120. [Google Scholar] [CrossRef]
  13. Wu, X.; Dang, B.; Wang, H.; Wu, X.; Yang, Y. Spike-Enabled Audio Learning in Multilevel Synaptic Memristor Array-Based Spiking Neural Network. Adv. Intell. Syst. 2022, 4, 2100151. [Google Scholar] [CrossRef]
  14. Wang, X.; Yu, J.; Jin, C.; Iu, H.H.C.; Yu, S. Chaotic oscillator based on memcapacitor and meminductor. Nonlinear Dyn. 2019, 96, 161–173. [Google Scholar] [CrossRef]
  15. Yuan, F.; Li, Y. A chaotic circuit constructed by a memristor, a memcapacitor and a meminductor. Chaos Interdiscip. J. Nonlinear Sci. 2019, 29, 101101. [Google Scholar] [CrossRef]
  16. Wang, G.; Zang, S.; Wang, X.; Yuan, F.; Iu, H.H.C. Memcapacitor model and its application in chaotic oscillator with memristor. Chaos Interdiscip. J. Nonlinear Sci. 2017, 27, 013110. [Google Scholar] [CrossRef]
  17. Jiang, Y.; Li, C.; Zhang, C.; Lei, T.; Jafari, S. Constructing Meminductive Chaotic Oscillator. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 2675–2679. [Google Scholar] [CrossRef]
  18. Li, C.; Hu, M.; Li, Y.; Jiang, H.; Ge, N.; Montgomery, E.; Zhang, J.; Song, W.; Dávila, N.; Graves, C.E.; et al. Analogue signal and image processing with large memristor crossbars. Nat. Electron. 2017, 1, 52–59. [Google Scholar] [CrossRef]
  19. Flak, J.; Poikonen, J.K. Solid-State Memcapacitors and Their Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 1211–1228. [Google Scholar] [CrossRef]
  20. Poddar, S.; Zhang, Y.; Gu, L.; Zhang, D.; Zhang, Q.; Yan, S.; Kam, M.; Zhang, S.; Song, Z.; Hu, W.; et al. Down-Scalable and Ultra-fast Memristors with Ultra-high Density Three-Dimensional Arrays of Perovskite Quantum Wires. Nano Lett. 2021, 21, 5036–5044. [Google Scholar] [CrossRef]
  21. Lammie, C.; Eshraghian, J.K.; Lu, W.D.; Azghadi, M.R. Memristive Stochastic Computing for Deep Learning Parameter Optimization. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1650–1654. [Google Scholar] [CrossRef]
  22. Woo, K.S.; Kim, J.; Han, J.; Choi, J.M.; Kim, W.; Hwang, C.S. A High-Speed True Random Number Generator Based on a Cu x Te 1-x Diffusive Memristor. Adv. Intell. Syst. 2021, 3, 2100062. [Google Scholar] [CrossRef]
  23. Du, C.; Cai, F.; Zidan, M.A.; Ma, W.; Lee, S.H.; Lu, W.D. Reservoir computing using dynamic memristors for temporal information processing. Nat. Commun. 2017, 8, 2204. [Google Scholar] [CrossRef]
  24. Wang, Z.; Li, C.; Song, W.; Rao, M.; Belkin, D.; Li, Y.; Yan, P.; Jiang, H.; Lin, P.; Hu, M.; et al. Reinforcement learning with analogue memristor arrays. Nat. Electron. 2019, 2, 115–124. [Google Scholar] [CrossRef]
  25. Yang, J.; Hu, L.; Shen, L.; Wang, J.; Cheng, P.; Lu, H.; Zhuge, F.; Ye, Z. Optically driven intelligent computing with ZnO memristor. Fundam. Res. 2024, 4, 158–166. [Google Scholar] [CrossRef]
  26. Mehonic, A.; Sebastian, A.; Rajendran, B.; Simeone, O.; Vasilaki, E.; Kenyon, A.J. Memristors—From In-Memory Computing, Deep Learning Acceleration, and Spiking Neural Networks to the Future of Neuromorphic and Bio-Inspired Computing. Adv. Intell. Syst. 2020, 2, 2000085. [Google Scholar] [CrossRef]
  27. Hussain, T.; Abbas, H.; Youn, C.; Lee, H.; Boynazarov, T.; Ku, B.; Jeon, Y.; Han, H.; Lee, J.H.; Choi, C.; et al. Cellulose Nanocrystal Based Bio-Memristor as a Green Artificial Synaptic Device for Neuromorphic Computing Applications. Adv. Mater. Technol. 2022, 7, 2100744. [Google Scholar] [CrossRef]
  28. Chaurasiya, R.; Shih, L.C.; Chen, K.T.; Chen, J.S. Emerging higher-order memristors for bio-realistic neuromorphic computing: A review. Mater. Today 2023, 68, 356–376. [Google Scholar] [CrossRef]
  29. Fu, T.; Liu, X.; Gao, H.; Ward, J.E.; Liu, X.; Yin, B.; Wang, Z.; Zhuo, Y.; Walker, D.J.F.; Yang, J.J.; et al. Bioinspired bio-voltage memristors. Nat. Commun. 2020, 11, 1861. [Google Scholar] [CrossRef]
  30. Xia, Q.; Yang, J.J. Memristive crossbar arrays for brain-inspired computing. Nat. Mater. 2019, 18, 309–323. [Google Scholar] [CrossRef]
  31. Najem, J.S.; Hasan, M.S.; Williams, R.S.; Weiss, R.J.; Rose, G.S.; Taylor, G.J.; Sarles, S.A.; Collier, C.P. Dynamical nonlinear memory capacitance in biomimetic membranes. Nat. Commun. 2019, 10, 3239. [Google Scholar] [CrossRef]
  32. Mohamed, M.G.A.; Kim, H.; Cho, T.W. Modeling of Memristive and Memcapacitive Behaviors in Metal-Oxide Junctions. Sci. World J. 2015, 2015, 910126. [Google Scholar] [CrossRef]
  33. Dinavahi, A.; Yamamoto, A.; Harris, H.R. Physical evidence of meminductance in a passive, two-terminal circuit element. Sci. Rep. 2023, 13, 1817. [Google Scholar] [CrossRef]
  34. Alharbi, A.G.; Chowdhury, M.H. Memristor Emulator Circuits; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar] [CrossRef]
  35. Tasneem, S.; Sharma, P.K.; Ranjan, R.K.; Khateb, F. Electronically Tunable Memristor Emulator Implemented Using a Single Active Element and Its Application in Adaptive Learning. Sensors 2023, 23, 1620. [Google Scholar] [CrossRef]
  36. Bhardwaj, K.; Srivastava, M. Wide-band compact floating memristor emulator configuration with electronic/resistive adjustability. Microelectron. J. 2021, 117, 105284. [Google Scholar] [CrossRef]
  37. Ghosh, P.K.; Riam, S.Z.; Ahmed, M.S.; Sundaravadivel, P. CMOS-Based Memristor Emulator Circuits for Low-Power Edge-Computing Applications. Electronics 2023, 12, 1654. [Google Scholar] [CrossRef]
  38. Stavrinides, S.G.; Picos, R.; Corinto, F.; Chawa, M.M.A.; de Benito, C. Implementing memristor emulators in hardware. In Proceedings of the Mem-Elements for Neuromorphic Circuits with Artificial Intelligence Applications; Volos, C., Pham, V.T., Eds.; Academic Press: London, UK, 2021; pp. 17–40, Volume Advances in Nonlinear Dynamics and Chaos (ANDC). [Google Scholar]
  39. Sah, M.P.; Yang, C.; Kim, H.; Chua, L. A Voltage Mode Memristor Bridge Synaptic Circuit with Memristor Emulators. Sensors 2012, 12, 3587–3604. [Google Scholar] [CrossRef]
  40. Martinez-Rincon, J.; Pershin, Y.V. Bistable Nonvolatile Elastic-Membrane Memcapacitor Exhibiting a Chaotic Behavior. IEEE Trans. Electron Devices 2011, 58, 1809–1812. [Google Scholar] [CrossRef]
  41. Fouda, M.; Radwan, A. Charge controlled memristor-less memcapacitor emulator. Electron. Lett. 2012, 48, 1454. [Google Scholar] [CrossRef]
  42. Sah, M.P.; Yang, C.; Budhathoki, R.K.; Kim, H.; Yoo, H.J. Implementation of a Memcapacitor Emulator with Off-the-Shelf Devices. Electron. Electr. Eng. 2013, 19, 54–58. [Google Scholar] [CrossRef]
  43. Konal, M.; Kacar, F.; Babacan, Y. Electronically controllable memcapacitor emulator employing VDCCs. AEU Int. J. Electron. Commun. 2021, 140, 153932. [Google Scholar] [CrossRef]
  44. Han, J.; Song, C.; Gao, S.; Wang, Y.; Chen, C.; Pan, F. Realization of the Meminductor. ACS Nano 2014, 8, 10043–10047. [Google Scholar] [CrossRef]
  45. Qingjiang, L.; Khiat, A.; Salaoru, I.; Papavassiliou, C.; Hui, X.; Prodromakis, T. Memory Impedance in TiO2 based Metal-Insulator-Metal Devices. Sci. Rep. 2014, 4, 4522. [Google Scholar] [CrossRef]
  46. Biolkova, V.; Biolek, D.; Biolek, Z. Pinched hysteretic loops of ideal memristors, memcapacitors and meminductors must be ‘self-crossing’. Electron. Lett. 2011, 47, 1385–1387. [Google Scholar] [CrossRef]
  47. Wang, S.F. The gyrator for transforming nano memristor into meminductor. Circuit World 2016, 42, 197–200. [Google Scholar] [CrossRef]
  48. Romero, F.J.; Escudero, M.; Medina-Garcia, A.; Morales, D.P.; Rodriguez, N. Meminductor Emulator Based on a Modified Antoniou’s Gyrator Circuit. Electronics 2020, 9, 1407. [Google Scholar] [CrossRef]
  49. Lin, R.; Shi, G.; Qiao, F.; Wang, C.; Wu, S. Research progress and applications of memristor emulator circuits. Microelectron. J. 2023, 133, 105702. [Google Scholar] [CrossRef]
  50. Gupta, R.K.; Choudhry, M.S.; Saxena, V.; Taran, S. A Single MOS-Memristor Emulator Circuit. Circuits Syst. Signal Process. 2024, 43, 54–73. [Google Scholar] [CrossRef]
  51. Zhou, L.; Wang, C.; Qin, H.; Wang, Q. A 300 MHz MOS-only memristor emulator. AEU Int. J. Electron. Commun. 2023, 162, 154593. [Google Scholar] [CrossRef]
  52. Petráš, I. Oscillators Based on Fractional-Order Memory Elements. Fractal Fract. 2022, 6, 283. [Google Scholar] [CrossRef]
  53. Ross, B. The development of fractional calculus 1695–1900. Hist. Math. 1977, 4, 75–89. [Google Scholar] [CrossRef]
  54. He, S.; Zhan, D.; Wang, H.; Sun, K.; Peng, Y. Discrete Memristor and Discrete Memristive Systems. Entropy 2022, 24, 786. [Google Scholar] [CrossRef]
  55. Xu, B.; Geng, H.; Jiang, L.; Zou, S.; Chen, K.; Liu, Z. FPGA Implementation of Memristor Emulators Using Fractional Order Calculus: A High-Precision Reconfigurable Approach. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 1615–1627. [Google Scholar] [CrossRef]
  56. Li, Y.; Xie, L.; Zheng, C.; Yu, D.; Eshraghian, J.K. Modeling and hardware implementation of universal interface-based floating fractional-order mem-elements. Chaos Interdiscip. J. Nonlinear Sci. 2023, 33, 013141. [Google Scholar] [CrossRef]
  57. Valsa, J.; Dvořák, P.; Friedl, M. Network Model of the CPE. Radioengineering 2011, 20, 619–626. [Google Scholar]
  58. Voth, J.M.; Sturtevant, G.H. Digital engineering: Expanding the advantage. J. Mar. Eng. Technol. 2022, 21, 355–363. [Google Scholar] [CrossRef]
  59. Wang, X.; Wang, Y.; Shi, X.; Gao, L.; Li, P. A probabilistic multimodal optimization algorithm based on Buffon principle and Nyquist sampling theorem for noisy environment. Appl. Soft Comput. 2021, 104, 107068. [Google Scholar] [CrossRef]
Figure 1. Memory effect or time non-locality. Source: own elaboration.
Figure 1. Memory effect or time non-locality. Source: own elaboration.
Fractalfract 08 00605 g001
Figure 2. Square symmetric diagram of all-known fundamental electronic elements. Source: own elaboration.
Figure 2. Square symmetric diagram of all-known fundamental electronic elements. Source: own elaboration.
Fractalfract 08 00605 g002
Figure 3. Digital FOMR: (a) the complete design of the emulator, (b) the fractional integral of the input voltage V A B configuration in its steady-state response, (c) the hardware co-simulation block, and (d) an evaluation with a voltage source. Source: own elaboration.
Figure 3. Digital FOMR: (a) the complete design of the emulator, (b) the fractional integral of the input voltage V A B configuration in its steady-state response, (c) the hardware co-simulation block, and (d) an evaluation with a voltage source. Source: own elaboration.
Fractalfract 08 00605 g003aFractalfract 08 00605 g003b
Figure 4. Digital FOMC: (a) the complete design of the emulator, (b) the hardware co-simulation block, and (c) an evaluation with a voltage source. Source: own elaboration.
Figure 4. Digital FOMC: (a) the complete design of the emulator, (b) the hardware co-simulation block, and (c) an evaluation with a voltage source. Source: own elaboration.
Fractalfract 08 00605 g004aFractalfract 08 00605 g004b
Figure 5. Digital FOMI: (a) the complete design of the emulator, (b) the digital integer-order integrator, (c) the hardware co-simulation block, and (d) an evaluation with a voltage source. Source: own elaboration.
Figure 5. Digital FOMI: (a) the complete design of the emulator, (b) the digital integer-order integrator, (c) the hardware co-simulation block, and (d) an evaluation with a voltage source. Source: own elaboration.
Fractalfract 08 00605 g005aFractalfract 08 00605 g005b
Figure 6. Dynamics of J α ( A ω 1 s i n ( ω t ) ) for f = 7 kHz, α = 0.95, A = 1.5 V, and step size = 1 × 10 6 .
Figure 6. Dynamics of J α ( A ω 1 s i n ( ω t ) ) for f = 7 kHz, α = 0.95, A = 1.5 V, and step size = 1 × 10 6 .
Fractalfract 08 00605 g006
Figure 7. (a) v i characteristics of FOMR for different excitation frequencies of f = 0.4 kHz, 0.8 kHz, and 1.2 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 7. (a) v i characteristics of FOMR for different excitation frequencies of f = 0.4 kHz, 0.8 kHz, and 1.2 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g007
Figure 8. (a) v i characteristics of FOMR for different order values α = 0.90, 0.95, and 1 when f = 0.4 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 8. (a) v i characteristics of FOMR for different order values α = 0.90, 0.95, and 1 when f = 0.4 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g008
Figure 9. q v characteristics of FOMC for different excitation frequencies of f = 1.5 kHz, 2 kHz, and 2.5 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 9. q v characteristics of FOMC for different excitation frequencies of f = 1.5 kHz, 2 kHz, and 2.5 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g009
Figure 10. (a) q v characteristics of FOMC for different order values α = 0.90, 0.95, and 1 when f = 2.5 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 10. (a) q v characteristics of FOMC for different order values α = 0.90, 0.95, and 1 when f = 2.5 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g010
Figure 11. (a) ϕ i characteristics of FOMI for different excitation frequencies of f = 5 kHz, 6 kHz, and 7 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 11. (a) ϕ i characteristics of FOMI for different excitation frequencies of f = 5 kHz, 6 kHz, and 7 kHz when α = 0.95. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g011
Figure 12. (a) ϕ i characteristics of FOMI for different order values α = 0.90, 0.95, and 1 when f = 5 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Figure 12. (a) ϕ i characteristics of FOMI for different order values α = 0.90, 0.95, and 1 when f = 5 kHz. (a) Matlab. (b) Hardware Co-simulation. Source: own elaboration.
Fractalfract 08 00605 g012
Table 1. Post-implementation HDL netlist resource analysis of memelements using Artix-7 FPGA.
Table 1. Post-implementation HDL netlist resource analysis of memelements using Artix-7 FPGA.
SystemMetricLUT (133,800)FF (267,600)DSP (740)I/O (400)BUFG (32)BRAM (365)
FOMRResource503031946620
Utilization3.76 %0.12 %0.54 %16.50 %6.25 %0.00 %
FOMCResource212814959110
Utilization1.59 %0.06 %0.68 %22.75 %3.13 %0.00 %
FOMIResource1103120810220
Utilization0.82 %0.04 %1.08 %25.50 %6.25 %0.00 %
Table 2. Post-synthesis HDL netlist resource analysis of J α of input signals.
Table 2. Post-synthesis HDL netlist resource analysis of J α of input signals.
ResourceAvailableFOMRFOMCFOMI
LUT134,6004914 (3.67 %)2053 (1.53 %)883 (0.66 %)
FF269,200294 (0.11 %)163 (0.06 %)105 (0.04 %)
DSP7400 (0.00 %)0 (0.00 %)0 (0.00 %)
IO40051 (12.75 %)51 (12.75 %)51 (12.75 %)
BUFG321 (3.13 %)1 (3.13 %)1 (3.13 %)
Table 3. Post-implementation timing setup analysis of memelements.
Table 3. Post-implementation timing setup analysis of memelements.
Timing AnalysisFOMRFOMCFOMI
Worst Negative Slack (WNS)0.095 ns0.233 ns1.458 ns
Total Negative Slack (TNS)0 ns0 ns0 ns
Number of Failing Endpoints000
Total Number of Endpoints33317940
Table 4. Post-implementation power analysis of memelements.
Table 4. Post-implementation power analysis of memelements.
Power AnalysisFOMRFOMCFOMI
Total On-Chip Power0.194 W0.186 W0.3 W
Junction Temperature25.4 °C25.3 °C25.6 °C
Thermal Margin59.6 °C59.7 °C59.4 °C
Effective Thermal Resistance1.9 °C/W1.9 °C/W1.9 °C/W
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Afolabi, O.-M.; Adeyemi, V.-A.; Tlelo-Cuautle, E.; Nuñez-Perez, J.-C. FPGA Realization of a Fractional-Order Model of Universal Memory Elements. Fractal Fract. 2024, 8, 605. https://doi.org/10.3390/fractalfract8100605

AMA Style

Afolabi O-M, Adeyemi V-A, Tlelo-Cuautle E, Nuñez-Perez J-C. FPGA Realization of a Fractional-Order Model of Universal Memory Elements. Fractal and Fractional. 2024; 8(10):605. https://doi.org/10.3390/fractalfract8100605

Chicago/Turabian Style

Afolabi, Opeyemi-Micheal, Vincent-Ademola Adeyemi, Esteban Tlelo-Cuautle, and Jose-Cruz Nuñez-Perez. 2024. "FPGA Realization of a Fractional-Order Model of Universal Memory Elements" Fractal and Fractional 8, no. 10: 605. https://doi.org/10.3390/fractalfract8100605

APA Style

Afolabi, O. -M., Adeyemi, V. -A., Tlelo-Cuautle, E., & Nuñez-Perez, J. -C. (2024). FPGA Realization of a Fractional-Order Model of Universal Memory Elements. Fractal and Fractional, 8(10), 605. https://doi.org/10.3390/fractalfract8100605

Article Metrics

Back to TopTop