Next Article in Journal
Fragile Watermarking for Tamper Localization and Self-Recovery Based on AMBTC and VQ
Next Article in Special Issue
Pre-Layout Parasitic-Aware Design Optimizing for RF Circuits Using Graph Neural Network
Previous Article in Journal
Cuckoo Matrix: A High Efficient and Accurate Graph Stream Summarization on Limited Memory
Previous Article in Special Issue
Procedural- and Reinforcement-Learning-Based Automation Methods for Analog Integrated Circuit Sizing in the Electrical Design Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Circuit Design of Fractional-Order Chaotic Systems Optimized by Metaheuristics

by
Martin Alejandro Valencia-Ponce
1,†,
Astrid Maritza González-Zapata
1,†,
Luis Gerardo de la Fraga
2,†,
Carlos Sanchez-Lopez
3,† and
Esteban Tlelo-Cuautle
1,*,†
1
Department of Electronics, INAOE, Luis Enrique Erro No. 1, Tonantzintla, Puebla 72840, Mexico
2
Computer Science Department, CINVESTAV, Av. IPN 2508, Mexico City 07360, Mexico
3
Department of Electronics, UATx, Av. Universidad No. 1, Tlaxcala 90070, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2023, 12(2), 413; https://doi.org/10.3390/electronics12020413
Submission received: 23 November 2022 / Revised: 30 December 2022 / Accepted: 11 January 2023 / Published: 13 January 2023

Abstract

:
Nowadays, a huge amount of research is done on introducing and implementing new fractional-order chaotic systems. In the majority of cases, the implementation is done using embedded hardware, and very seldom does it use integrated circuit (IC) technology. This is due to the lack of design automation tools ranging from the system level down to layout design. At the system level, the challenge is guaranteeing chaotic behavior by varying all parameters while optimizing dynamical characteristics, such as the Lyapunov spectrum and the Kaplan–Yorke dimension. Using embedded hardware, the implementation is straightforward, but one must perform a scaling process for IC design, in which the biases may be lower than 1 volt but the amplitudes of the state variables of the chaotic systems can have values higher than one. In this manner, this paper describes three levels of abstraction to design fractional-order chaotic systems: The first one shows the optimization of a case study, the mathematical model of the fractional-order Lorenz system to find the fractional-orders of the derivatives, and the coefficients that generate better chaotic behavior. The second level is the block description of a solution of the mathematical model, in which the fractional-order derivatives are approximated in the Laplace domain by several approximation methods. The third level shows the IC design using complementary metal–oxide–semiconductor (CMOS) technology. The transfer functions approximating the fractional-order derivatives are synthesized by active filters that are designed using operational transconductance amplifiers (OTAs). The OTAs are also used to design adders and subtractors, and the multiplication of variables is done by designing a CMOS four-quadrant multiplier. The paper shows that the simulation results scaling the mathematical model to have amplitudes lower than ±1 are in good agreement with the results using CMOS IC technology of 180 nm.

1. Introduction

There is a wide variety of natural phenomena in science and engineering applications that exhibit chaotic behavior, whose main property is a high sensitivity to initial conditions. Such phenomena can be modeled by integer or fractional-order chaotic systems, and their randomness can be exploited to develop engineering applications. In particular, the electronic design of chaotic systems is generally performed using embedded systems, such as field-programmable gate arrays (FPGAs), due to its popularity for fast prototyping. It has also been shown that the mathematical models of either integer or fractional-order chaotic systems can be optimized to generate better chaotic behavior, as shown in [1], where the authors show how the optimized models can be implemented using commercially available amplifiers, field-programmable analog arrays (FPAA), FPGAs, micro-controllers, and nanometer technology of integrated circuits (ICs). The big challenge is the development of an electronic design automation (EDA) tool with the capabilities of optimizing the mathematical model, macro-modeling of the chaotic system, and designing of the blocks using complementary metal–oxide–semiconductor (CMOS) IC technology. In this manner, this paper summarizes recent advances on the development of EDA tools for analog design of chaotic systems that require the design of filters, adders, subtractors, multipliers, and comparators. A case study is given to show the optimization, block description, and CMOS design of a fractional-order chaotic system.
Recently developed EDA tools perform the design of electronic systems in a hierarchical fashion, as shown in [2], where the authors cover the device, circuit, and system levels for radio-frequency ICs. This is a big problem known as physical design that requires a massive amount of computer resources in order to meet the tape-out schedule [3] and to mainly accomplish target specifications that support process variations, for instance. Some works introduce systematic and multilevel approaches [4], and others pay special attention to the placement of the circuit blocks [5,6]. Modern EDA tools include optimization [7,8] and machine learning [9]. These combinations of design methods allow one to guarantee the layout generation [10], which sometimes requires one to have the lowest silicon area [11,12,13]. The authors of [14] introduced the automated design of analog circuits, whose algorithm not only successfully reaches unique, valid, and practical performances, but also does so in state-of-the-art run time, achieving target specifications post-layout for the folded cascode amplifier. Such a task was also performed by some authors applying multi-objective optimization algorithms [15,16,17], and recently by applying many-objective algorithms [18]. Those EDA tools include process variations and statistical analyses to guarantee robust design. Others put emphasis on the layout generation [19] and yield-aware optimization in nanometer-scale technologies [20]. These EDA tools inspired this work to use three levels of abstraction to design fractional-order chaotic systems: The first one is devoted to showing the application of metaheuristics to find the coefficients and the fractional-orders of the derivatives that generate better chaotic behavior from a mathematical model. The second level is the block description of the mathematical model, in which the fractional-order derivatives are approximated in the Laplace domain. The third level shows the IC design using CMOS technology of 180 nm.
Researchers involved in real applications of chaotic systems, such as the design and synchronization of random number generators (RNGs) [21], generally use FPGAs to verify the generation of a chaotic attractor, as already shown in [1,22,23,24]. However, for low power consumption and wireless applications, the design of CMOS ICs is recommended, as they can be fabricated in a very-low silicon environment. The CMOS design of chaotic systems is not new; it was done three decades ago for the introduction of the IC chip of Chua’s circuit [25], using 2 μ m technology, occupying a silicon area of 2.5 mm × 2.8 mm, and biased with a single 9V battery. The authors highlighted that the CMOS IC can be employed as a basic component in the design of complex circuits making use of chaotic signals, including a class of cellular neural networks and secure communication systems. By the same time, the authors of [26], introduced a CMOS IC design of a chaotic discrete-time system for the generation of broadband white noise using 3 μ m technology. From recent times, one can find CMOS designs of chaotic systems using CMOS technology of 180 nm, provided from different fabrication companies [27,28,29,30,31,32]. These IC designs can be improved by performing variation analyses of the process (voltage and temperature) and Monte Carlo simulations [33]. Further, those robust designs can be used to design random number generators [34,35], which have shown real engineering applications, such as for the design of a CMOS high-data-rate true random bit generator through delta sigma modulation [36]. Other applications of CMOS chaotic systems are the design of high-precision analog-to-digital converter (ADC) calibration systems [37], a 1 Gbps chaos-based stream cipher [38], and a chaos-key based data encryption system, in which the data secrecy is compared to the advanced encryption standard (AES) [39]. Regarding fractional-order chaotic systems, there have been very few trials generating CMOS designs, as shown in [18,40,41].
The organization of the paper is as follows: Section 2 shows the adaptation of an optimization algorithm to fractional-order chaotic systems, Section 3 shows the approximation of the fractional-order derivatives in the Laplace domain, Section 4 shows the CMOS design of a fractional-order chaotic system, and Section 5 summarizes the results and shows the suitability for the development of an EDA tool for the design of CMOS fractional-order chaotic systems. Finally, the conclusions are given in Section 6.

2. Simulation and Optimization of Fractional-Order Chaotic Systems

This section shows the optimization of two chaotic systems taken as case studies, namely, those of Chen and Liu [42]. They are fractional-order Lorenz-type systems. Each system is optimized to maximize the chaotic characteristic known as the Kaplan–Yorke dimension ( D K Y ) by applying the particle swarm optimization (PSO) algorithm.

2.1. Optimization of Chaotic Systems by PSO

As already shown in [1], every chaotic system can be optimized in its dynamical characteristics, e.g., by maximizing the positive or maximum Lyapunov exponent and D K Y . Afterwards, one can implement the optimized systems using commercially available electronic devices, FPAAs, FPGAs, and micro-controllers, or by designing an IC using CMOS nanometer technology, as shown here. All these tasks can be automated to develop an EDA tool ad hoc for fractional-order chaotic systems. In addition, the first challenge is determining whether or not a mathematical model generates chaotic behavior. To that end, the authors of [43] introduced a method based on the Fourier transform to evaluate if the generated time series is chaotic or not. The Fourier spectrum of a chaotic time series has several peaks surpassing a determined threshold, and they are not multiples of a fundamental frequency, as happens for a periodic signal. Evaluating the Fourier spectrum of a time series saves computing time in an optimization loop, and therefore, not all the time series are used to evaluate dynamical characteristics as Lyapunov exponents and D K Y , which can be performed by using the free time-series analysis (TISEAN) software. The dynamical characteristics are evaluated, generating about 30,000 data points from a mathematical model, but the transient must be eliminated, and it associates with the first 10,000 data. In this manner, a chaotic system can be optimized by maximizing Lyapunov exponents and D K Y using TISEAN within PSO. The majority of people agree that PSO is an easy algorithm to implement, and we provide the main pseudocode for the optimization of fractional-order chaotic systems. PSO consists of a set of n possible solutions called particles, which represents a potential solution in D-dimensional space [44]. It requires the definition of the population size N p and the number of generations G in which the potential solutions are evolved, and the algorithm is calibrated until generating good, feasible solutions.
From a mathematical model of a fractional-order chaotic system, the derivatives have fractional-order values that can be a fraction of unity. In this work, the fractional-orders are considered to be in the range [ 0.3 , 0.9 ] and can vary in steps of 0.1. During the optimization task, the coefficients and fractional-orders of the derivatives are the design variables, for which random values are generated within PSO, and their associated time series are analyzed with the Fourier spectrum [43] to determine if they can go to TISEAN to evaluate D K Y . The iterations within PSO are performed until a determined number of generations, and the last particles are saved and considered feasible solutions.
The pseudocode of PSO is given in Algorithm 1. It begins by initializing a random population, and the speed and position of each particle are updated according to (1) and (2) [45]. In these equations, i is the index of the particle, j its dimension, p i the best position found for it initially, and p g the best position found during the optimization [43]. In this work: c 1 = 0.5 , c 2 = 0.9 , N p = 30 (population), and G = 10 (number of generations).
v i j = v i j + c 1 rand ( ) ( p i j x i j ) + c 2 rand ( ) ( g j x i j )
x i j = x i j + v i j
Algorithm 1 Optimization of a fractional-order chaotic system by PSO.
  1:
Initialize the first particle i of the population N p with known parameters, and the rest randomly ( x )
  2:
Initialize the velocity of the particles v s .
  3:
for ( c o u n t e r = 1 ; c o u n t e r G ; c o u n t e r + + ) do
  4:
for ( i = 1 ; i N p ; i + + ) do
  5:
  for ( j = 1 ; j D ; j + + ) do
  6:
   if the sum of the fractional order of all particles is 2.1  then
  7:
    Evaluate the position of the particles to find the eigenvalues.
  8:
    if at least one eigenvalue is greater than zero, then
  9:
     Evaluate the position of the particles to generate the chaotic time series.
10:
     Calculate the Fourier transform of the time series.
11:
     if Fourier amplitude > Range then
12:
      Evaluate D K Y
13:
      Initialize the particle’s best position p i x i
14:
     else
15:
      Do not calculate D K Y because the system is not chaotic.
16:
       D K Y = 0 .
17:
     end if
18:
    else
19:
     Evaluate the next particle, go to step 26.
20:
      D K Y = 0 .
21:
    end if
22:
   else
23:
    Evaluate the next particle, go to step 26.
24:
     D K Y = 0 .
25:
   end if
26:
   Evaluate the new velocity using (1)
27:
   Evaluate the new position using (2)
28:
  end for
29:
   f x f u n c ( x i )
30:
  if f x is better than s c o r e i  then
31:
    s c o r e i f x
32:
    p i x i
33:
   if  p i is better than g then
34:
     g p i
35:
   end if
36:
  end if
37:
end for
38:
end for
39:
return x , p , g and s c o r e

2.2. Optimization of the Fractional-Order Chen System

The fractional-order Chen system is given in (3). According to [42], it is a Lorenz-type system that generates chaotic behavior by setting a = 35 , b = 3 , and c = 28 , with commensurate fractional-order equal to q 1 = q 2 = q 3 = 0.9 . The simulation of this system and using initial conditions x 0 = 9 , y 0 = 5 , z 0 = 14 , led us to generate the chaotic attractor shown in Figure 1. As one can see, the amplitudes of the state variables are higher than 20, but for a CMOS design, it is required to be in the range of about ±1, which can be accomplished by scaling the optimized values of the mathematical model, as shown in the following section.
D t q 1 x ( t ) = a ( y ( t ) x ( t ) ) D t q 2 y ( t ) = ( c a ) x ( t ) x ( t ) z ( t ) + c y ( t ) D t q 3 z ( t ) = x ( t ) y ( t ) b z ( t )
The execution of PSO with a population of 30 particles and evolved during 10 generations for the maximization of D K Y provided the five solutions given in Table 1. As one can see, the fractional orders are 0.8 and 0.9 to have a D K Y higher than 2.2240, which is the value evaluated by TISEAN using the non-optimized parameters, the original ones, and the optimal solutions have values somewhat similar to the original coefficients a , b , c . The fractional orders of the derivatives are approximated in the Laplace domain in the following section.

2.3. Optimization of the Fractional-Order Liu System

The fractional-order Liu system is given in (4). It was simulated to generate the attractor shown in Figure 2, by setting a = 10 , b = 2.5 , c = 40 , k = 1 , h = 4 , and q 1 = q 2 = q 3 = 0.9 ; and using initial conditions x 0 = 0.2 , y 0 = 0.3 , and z 0 = 0.5 . The time series were introduced to TISEAN to evaluate D K Y = 2.1917 . Five optimal solutions are given in Table 2, where it can be appreciated that the fractional orders are 0.8 and 0.9, and the values of the coefficients are slightly similar to the original ones, but D K Y has been increased. The fractional orders of the derivatives are approximated in the Laplace domain in the following section.
D t q 1 x ( t ) = a ( y ( t ) x ( t ) ) D t q 2 y ( t ) = c x ( t ) k x ( t ) z ( t ) D t q 3 z ( t ) = b z ( t ) + h x 2 ( t )

3. Frequency Approximation of the Fractional-Order Chaotic Systems

This section shows the amplitude scaling of Chen and Liu fractional-order systems to allow CMOS design. Taking an optimal solution given in the previous section, one can see the fractional orders of the derivatives as 0.8 and 0.9; these orders are approximated herein, and therefore, the scaled attractors are shown for the Chen and Liu systems.

3.1. Scaling the Amplitudes of the Chen System

The CMOS design performed in the following section requires that the state variables have amplitudes of ±1 or smaller. In this manner, the amplitude scaling is done by changing variables. In this case, we propose (5) to be replaced in (3). It introduces k 1 , k 2 , and k 3 that update the Chen system as in (6). By setting k 1 = 45 , k 2 = 50 , and k 3 = 70 , the new amplitudes of the state variables are shown in Figure 3; as one can see, they are lower than ±0.6. By reordering (6), one gets (7), where a k 2 k 1 = m , ( c a ) k 1 k 2 = n , k 1 k 3 k 2 = p , and k 1 k 2 k 3 = r .
x ( t ) = k 1 u ( t ) y ( t ) = k 2 v ( t ) z ( t ) = k 3 w ( t )
D t q 1 u ( t ) = a k 2 k 1 v ( t ) a u ( t ) D t q 2 v ( t ) = ( c a ) k 1 k 2 u ( t ) k 1 k 3 k 2 w ( t ) + c v ( t ) D t q 3 w ( t ) = k 1 k 2 k 3 u ( t ) v ( t ) b w ( t )
D t q 1 u ( t ) = m v ( t ) a u ( t ) D t q 2 v ( t ) = n u ( t ) p w ( t ) + c v ( t ) D t q 3 w ( t ) = r u ( t ) v ( t ) b w ( t )
The scaling parameters m , n , p , r introduced by (7) do not modify the D K Y values, as shown in Table 3, and now, one can appreciate the maximum amplitude values of the state variables x , y , and z that are lower values than ±1, so that they allow a CMOS design, as shown in the following section.

3.2. Scaling the Amplitudes of Liu System

The scaling of Liu system is performed by replacing (5) in (4), thereby providing (8). In a similar way, the parameters are reordered as: m = a k 2 k 1 , n = c k 1 k 2 , p = k k 1 k 3 k 2 , r = h k 1 2 k 3 , giving (9). Table 4, shows the scaled values using initial conditions equal to x 0 = 0.2 , y 0 = 0.3 and z 0 = 0.5 . Figure 4, shows the scaled values of the Liu attractor.
D t q 1 u ( t ) = a k 2 k 1 v ( t ) a u ( t ) D t q 2 v ( t ) = c k 1 u ( t ) k 2 k k 1 k 3 u ( t ) w ( t ) k 2 D t q 3 w ( t ) = b w ( t ) + h k 1 2 u 2 ( t ) k 3
D t q 1 u ( t ) = m v ( t ) a u ( t ) D t q 2 v ( t ) = n u ( t ) p u ( t ) w ( t ) D t q 3 w ( t ) = b w + r u 2 ( t )
The scaled values of the parameters listed in Table 3 and Table 4 must be tested to choose the one with the lowest sensitivity, which is correlated with the CMOS implementation given in the following section.

3.3. Approximation of the Fractional-Order Derivatives in the Laplace Domain

Lets us consider the fractional order chaotic system given by (10) [32]. The scaled system has the parameters a = 0.35 , b = 0.03 , and c = 0.28 ; and its simulation with initial conditions x 0 = y 0 = z 0 = 0.1 produces amplitudes of the state variables within ±0.5, as shown in Figure 5.
s 0.8 X ( s ) = a ( Y ( s ) X ( s ) ) s 0.8 Y ( s ) = ( c a ) X ( s ) X ( s ) Z ( s ) + c Y ( s ) s 0.9 Z ( s ) = X ( s ) Y ( s ) b Z ( s )
By describing (10), one can infer the use of amplifiers, adders, subtractors, and multipliers. In addition, two fractional-order integrators are also necessary; they have fractional-orders of 0.8 and 0.9, which can be approximated in the Laplace domain by applying Charef’s method [46], so that (11) describes H 1 ( s ) = 1 / s 0.8 and (12) describes H 2 ( s ) = 1 / s 0.9 . These transfer functions are suitable to be designed in CMOS IC technology, as shown in the following section.
H 1 ( s ) = 1 s 0.8 5.3088 ( s + 0.1334 ) ( s + 2.371 ) ( s + 42.17 ) ( s + 749.9 ) ( s + 0.01334 ) ( s + 0.2371 ) ( s + 4.217 ) ( s + 74.99 ) ( s + 1334 )
H 2 ( s ) = 1 s 0.9 2.2675 ( s + 1.292 ) ( s + 215.4 ) ( s + 0.01292 ) ( s + 2.154 ) ( s + 359.4 )

4. CMOS Design of a Fractional-Order Chaotic System

This section shows the CMOS design of the fractional-order integrators to implement Chen system given in (10) that was proposed by [32]. As shown above, in order to design a CMOS IC, the coefficients are set to: a = 0.35 , b = 0.03 , and c = 0.28 to reduce the amplitudes of the state variables to be within ±1 or lower. As observed in Figure 5, the portraits show amplitudes of around ±0.5, good enough to design the fractional-order Chen system using CMOS technology of 180nm from UMC. The first step of the design process is the synthesis of the fractional-order integrators that have been proposed in [47] and given in (11) and (12). Both fractional-order integrators can now be approximated by using bi-quadratic and low-pass filters, which are shown in Figure 6a and Figure 6b, respectively, and the topologies use operational transconductance amplifiers (OTAs). These OTA-based filters are taken from [48], which have the transfer functions given in (13) for the bi-quadratic filter, and (14) for the low-pass filter.
V o = g m 1 g m 2 C 1 C 2 V 1 + s g m 2 C 2 V 2 + g b 0 g m 2 C 1 C 2 V 3 + s 2 V 4 + s g b 1 C 2 V 5 s 2 + g m 2 C 2 s + g m 1 g m 2 C 1 C 2
V o = g m 1 / C s + g m 2 / C V i
The transfer function given in (11) approximates the fractional-order integrator H 1 ( s ) = 1 / s 0.8 . As the denominator is of order five, it can be separated into two functions of second-order, and one of first-order. In this manner, (11) can be decomposed by the functions given in the right-hand sides of (15)–(17), which are synthesized by the OTA-based active filters as follows.
In (13), one can set V 1 = V 2 = 0 and V 3 = V 4 = V 5 = V i , so that the resulting transfer function of the circuit shown in Figure 6a can be described by (15), which is associated with the first second order transfer function taken from (11). If g b 0 = g b 1 = 500 μ A/V, then C 2 = g b 1 / 2.50 = 200 μ F and g m 2 = 4.45 C 2 = 886 μ A/V. Additionally, C 1 = g b 0 g m 2 / 0.31 C 2 = 7.4 mF and g m 1 = 0.99 C 1 C 2 / g m 2 = 1.58 mA/V.
H ( s ) = s 2 + g b 1 C 2 s + g b 0 g m 2 C 1 C 2 s 2 + g m 2 C 2 s + g m 1 g m 2 C 1 C 2 = s 2 + 2.50 s + 0.31 s 2 + 4.45 s + 0.99
The second quadratic function given in (16) is solved by also setting g b 0 = g b 1 = 500 μ A/V, but now the circuit elements are evaluated as: C 2 = g b 1 / 792.07 = 631 nF and g m 2 = 1408.99 C 2 = 889.43 μ A/V. Additionally, C 1 = g b 0 g m 2 / 31 , 623.28 C 2 = 22.27 μ F and g m 1 = 100 , 036.66 C 1 C 2 / g m 2 = 1.58 mA/V.
H ( s ) = s 2 + g b 1 C 2 s + g b 0 g m 2 C 1 C 2 s 2 + g m 2 C 2 s + g m 1 g m 2 C 1 C 2 = s 2 + 792.07 s + 31 , 623.28 s 2 + 1408.99 s + 100 , 036.66
The first-order low-pass filter shown in Figure 6b, is used to synthesize (17). If g m 1 = 500 μ A/V, the capacitor value will be C 1 = g m 1 / 5.30 = 94.33 μ F, and therefore, R 1 = 1 / 0.01292 C = 796 K Ω .
H ( s ) = g m 1 C s + g m 2 C = 5.3088 s + 0.01334
To carry out the design of the fractional-order integrator described in (12), in which H 2 ( s ) = 1 / s 0.9 , the transfer function can be split into two functions, one of second-order and one of first-order, as given in (18) and (19), respectively.
H 2 ( s ) = s 2 + 216.6920 s + 278.2968 s 2 + 361.5540 s + 774.1476
H 3 ( s ) = 2.2675 s + 0.01292
From (18) and (13) and by setting again V 1 = V 2 = 0 and V 3 = V 4 = V 5 = V i , one gets (20). If g b 0 = g b 1 = 500 μ A/V, the capacitor and transconductance values are obtained as: C 2 = g b 1 / 216.6920 = 2.3 μ F and g m 2 = 361.5540 C 2 = 830 μ A/V; and C 1 = g b 0 g m 2 / 278.2968 C 2 = 650 μ F and g m 1 = 774.1476 C 1 C 2 / g m 2 = 1.4 mA/V. In a similar way, the low-pass filter shown in Figure 6b is synthesized by the circuit element values evaluated as: if g m 1 = 500 μ A/V, the capacitor value will be C 1 = g m 1 / 2.2675 = 220 μ F, and therefore, R 1 = 1 / 0.01292 C = 350 K Ω .
H 2 ( s ) = s 2 + g b 1 C 2 s + g b 0 g m 2 C 1 C 2 s 2 + g m 2 C 2 s + g m 1 g m 2 C 1 C 2 = s 2 + 216.6920 s + 278.2968 s 2 + 361.5540 s + 774.1476
Figure 7 shows the gain and phase behaviors of the approximated fractional order integrators of orders 0.8 and 0.9, and the responses are compared with MatLab simulations of (11) and (12), which show very low error, so that the OTA-based designs are suitable to perform the CMOS design of the fractional-order system given in (10).
To complete the CMOS design of (10), the need for designing two two-input adders and one three-input adder can be inferred; these are shown in Figure 8 using OTAs. To explain how these adders work, let us consider the adder in Figure 8a: the output of this adder must be equal to x = a y a x , so that y is connected to the positive input of the OTA gm a and the variable x to the negative input of the OTA g m b . However, these OTAs must scale the values of the variables y and x by a = 0.35 . Therefore: if gm c is equal to 500 μ A/V, then gm a and gm b should be equal to 175 μ A/V. A similar analysis should be performed for the other adders. It is important to mention that one of the most important characteristics of an OTA to design these adders and active filters is its transconductance ( g m ) value. In this work, the designed OTA is shown in Figure 9. This topology allows controlling the value of the transconductance through the resistances in the sources of the MOS transistors, i.e., those forming the differential pair. The Rs can be designed with MOS transistors, as detailed in [33]. Table 5 shows the electrical characteristics for different g m values of the OTA that is used for the design of the CMOS fractional-order chaotic system. Figure 10 shows the layout of the OTA providing g m = 500 μ A/V, and Figure 11 shows the layout of the fractional-order integrator of 0.9.
The convolutions given in (10) ( X ( s ) Y ( s ) and X ( s ) Z ( s ) ) were implemented using a four-quadrant multiplier, as the one already given in [49]. As a result, the attractors of the CMOS design of the fractional-order chaotic system given in (10), and using CMOS technology of 180 nm are shown in Figure 12.

5. Discussion of Results

As shown in the previous sections, the IC design of fractional-order chaotic systems by using CMOS technology can be performed through the optimization of the mathematical model by metaheuristics. The design process can then be performed considering three major levels of abstraction; each one can be considered as a challenge to develop EDA tools. The highest level has been highlighted in Section 2, describing the adaptation of an optimization algorithm to optimize fractional-order chaotic systems from the mathematical model, in order to maximize dynamical characteristics, such as Lyapunov spectrum and Kaplan–Yorke dimensions. It has been appreciated that in this level of abstraction, the amplitudes of the state variables of a mathematical model can have large values, higher than those supported by a CMOS design, which in this case the CMOS technology of 180 nm leads us to scale the mathematical model to provide amplitudes within ±1 or lower.
Optimizing the mathematical model of a fractional-order system, as for the ones given in (3) and (4), includes varying the values of the orders of the derivatives, which are higher than zero but lower than one. More case studies are already given in recent works and in the book [1], where one can find a summary on the single, multi, and many-objective optimization algorithms applied to chaotic systems of integer and fractional-order. One can also associate this optimization process with the system level when considering the design of electronic systems, as described in [2].
The second level of abstraction proposed in this work is described in Section 3, which highlights the block description of a mathematical model, and the particular interest is the approximation of the fractional-order derivatives in the Laplace domain. This is not a trivial task, so several authors have been introduced different methods to perform the rational approximations of arbitrary order, as recently done in [50], where the authors summarize several rational approximations of arbitrary order for differentiators and integrators in the frequency domain. Basically, similar works that introduce methods to approximate and arbitrary order, use the basic definitions already given by Riemann–Liouville, Grünwald–Letnikov and Caputo. One can think on the exactness of each method along with their advantages and disadvantages, since each method approximates the arbitrary order with polynomials of high order, thereby generating different errors. Some authors also introduce methods to reduce the polynomial orders; those methods are known as model-order-reduction (MOR) ones and are quite suitable in the design of very large scale integration (VLSI) systems, as shown in [51]. In fact, MOR techniques reduce the complexity of VLSI designs, paving the way to higher operating speeds and smaller feature sizes. In this paper, the fractional-orders of the derivatives, i.e., 0.8 and 0.9, were approximated by applying Charef’s method [46]. Those transfer functions are different from the ones that can be obtained applying other methods to approximate an arbitrary order, as detailed in [50]. In the case of approximating an arbitrary order in the Laplace domain, higher-order polynomials can be reduced to have third or even second order, by allowing an increase in the error. This is still a challenge focused on the reduction of the polynomial order and generating low error in the band of interest.
The third level of abstraction described herein is oriented to the design of a fractional-order chaotic system using CMOS technology. In this manner, the transfer functions approximating the fractional-order derivatives are implemented using topologies of active filters, and due to the exactness and reduced numbers of transistors, filters, adders, and subtractors, were designed using OTAs, as detailed in Section 4. The first design step consists of scaling the amplitudes of the state variable to be within ±1 Volt or lower, as required by the CMOS IC technology of 180 nm. The next step is identifying the operations such as addition, subtraction, and multiplication, which can be designed using CMOS technology, and in some cases OTAs. The rational approximations of arbitrary order can then be designed using active filters, but the challenge is for the decomposition of higher-order polynomials to have second-order and first-order polynomials that can be associated with bi-quadratic and single pole/zero filters. The task of dealing with high-order polynomials can be solved by performing a partial fraction expansion, as shown in [52]. The transfer functions can also be implemented using FPAAs, as shown in [53].
Once a CMOS design is verified at the transistor level of abstraction, one can proceed to generate the layout [10,12], for which another problem in VLSI design is the placement and routing of the designed blocks [5,6,13]. Recall that the first integrated chaotic system was introduced three decades ago [25], so that the layout was not as complex as for VLSI circuits. Therefore, the authors conclude that working with these three levels of abstraction makes possible the design of CMOS ICs for fractional-order chaotic systems.

6. Conclusions

The electronic implementation of fractional-order chaotic systems can be performed by using commercially available devices, FPAAs, FPGAs, and microcontrollers. However, for low power and wireless applications, they are not as suitable as a CMOS IC, the design of which is not a trivial task. In this manner, this work proposed the design of CMOS fractional-order chaotic systems performing three main tasks, associated with three levels of abstraction. The first one, the high-level, was oriented to optimizing the mathematical model to guarantee chaotic behavior, which was verified evaluating the Fourier transform of the chaotic time series. In this level of abstraction, the coefficients and orders of the derivatives were varied to maximize the dynamical characteristics D K Y . As one can infer, this task can be performed using other metaheuristics to optimize a mathematical model.
The second level of abstraction was focused on the block description of a mathematical model, in which the arbitrary order of each of the derivatives was approximated in the Laplace domain. The challenge is still guaranteeing chaotic behavior during the approximation of the fractional-orders, since a slight error may mitigate chaotic behavior, and this influences the CMOS design of the chaotic system. Another important issue is the scaling process of the mathematical model to have amplitudes of the state variables within ranges that can be suitable for CMOS design. In this work, the amplitudes of the state variables of Chen and Liu systems were scaled to have values in the range lower than ± 1 .
From the block description and Laplace approximation of the arbitrary orders, one can go to the third level proposed herein, the CMOS design, and layout generation. The case study was designed using OTAs, but one can think of using other active devices and also other active filter topologies. These could lead to designing robust CMOS chaotic systems that can support process and temperature variations. Finally, it was discussed that the layout generation is a challenge for sensitive systems, as for the chaotic ones.
The phase portraits of the CMOS fractional-order Chen system shown in Figure 12 are in good agreement with the theoretical results. One can also perform variation analyses as already done in [33]. Finally, from the results of the CMOS design, one can conclude on the suitability of performing the three levels of abstraction, which can lead to the development of EDA tools for chaotic systems.

Author Contributions

Conceptualization, E.T.-C., L.G.d.l.F. and C.S.-L.; methodology, M.A.V.-P.; software, M.A.V.-P. and A.M.G.-Z.; validation, L.G.d.l.F.; formal analysis, M.A.V.-P. and A.M.G.-Z.; writing—original draft preparation, M.A.V.-P., A.M.G.-Z. and E.T.-C.; writing—review and editing, M.A.V.-P., E.T.-C., L.G.d.l.F. and C.S.-L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

M.A.V.-P. and A.M.G.-Z. thanks to CONACyT-Mexico for the PhD scholarship at INAOE. C.S.-L. thanks to CONACyT-Mexico for the sabbatical fellowship at INAOE.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tlelo-Cuautle, E.; De La Fraga, L.G.; Guillén-Fernández, O.G.; Silva-Juárez, A. Optimization of Integer/Fractional Order Chaotic Systems by Metaheuristics and Their Electronic Realization; CRC Press: Boca Raton, FL, USA, 2021. [Google Scholar]
  2. Canelas, A.; Passos, F.; Lourenço, N.; Martins, R.; Roca, E.; Castro-López, R.; Horta, N.; Fernández, F.V. Hierarchical Yield-Aware Synthesis Methodology Covering Device-, Circuit-, and System-Level for Radiofrequency ICs. IEEE Access 2021, 9, 124152–124164. [Google Scholar] [CrossRef]
  3. Hosny, A.; Reda, S. Characterizing and Optimizing EDA Flows for the Cloud. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 3040–3051. [Google Scholar] [CrossRef]
  4. Passos, F.; Roca, E.; Castro-López, R.; Fernández, F.V. Automated Hierarchical Synthesis of Radio-Frequency Integrated Circuits and Systems: A Systematic and Multilevel Approach; Springer: Cham, Switzerland, 2020. [Google Scholar]
  5. de Gusmão, A.P.L.; Horta, N.C.G.; Lourenço, N.C.C.; Martins, R.M.F. Scalable and order invariant analog integrated circuit placement with Attention-based Graph-to-Sequence deep models. Expert Syst. Appl. 2022, 207, 117954. [Google Scholar] [CrossRef]
  6. Gusmão, A.; Póvoa, R.; Horta, N.; Lourenço, N.; Martins, R. DeepPlacer: A custom integrated OpAmp placement tool using deep models. Appl. Soft Comput. 2022, 115, 108188. [Google Scholar] [CrossRef]
  7. Elbadry, M.M.; Makkey, M.Y.; Atef, M. Design framework for inverter cascode transimpedance amplifier using Gm/I-D based PSO applying design equations. AEU Int. J. Electron. Commun. 2021, 142, 153985. [Google Scholar] [CrossRef]
  8. Kumar, S.B.V.; Rao, V.P.; Singh, M.K. Optimal floor planning in VLSI using improved adaptive particle swarm optimization. Evol. Intell. 2022, 15, 925–938. [Google Scholar] [CrossRef]
  9. Budak, A.F.; Gandara, M.; Shi, W.; Pan, D.Z.; Sun, N.; Liu, B. An Efficient Analog Circuit Sizing Method Based on Machine Learning Assisted Global Optimization. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 1209–1221. [Google Scholar] [CrossRef]
  10. Martins, R.; Lourenço, N.; Póvoa, R.; Horta, N. Shortening the gap between pre-and post-layout analog IC performance by reducing the LDE-induced variations with multi-objective simulated quantum annealing. Eng. Appl. Artif. Intell. 2021, 98, 104102. [Google Scholar] [CrossRef]
  11. Sasikumar, A.; Subramaniyaswamy, V.; Jannali, R.; Rao, V.S.; Ravi, L. Design and area optimization of CMOS operational amplifier circuit using hybrid flower pollination algorithm for IoT end-node devices. Microprocess. Microsyst. 2022, 93, 104610. [Google Scholar] [CrossRef]
  12. Wei, P.H.; Murmann, B. Analog and Mixed-Signal Layout Automation Using Digital Place-and-Route Tools. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2021, 29, 1838–1849. [Google Scholar] [CrossRef]
  13. Nohtanipour, M.; Maghami, M.H.; Radmehr, M. A Placement and Routing Method for Layout Generation of CMOS Operational Amplifiers Using Multi-Objective Evolutionary Algorithm Based on Decomposition. Inf. Midem J. Microelectron. Electron. Components Mater. 2021, 51, 181–191. [Google Scholar] [CrossRef]
  14. Settaluri, K.; Liu, Z.; Khurana, R.; Mirhaj, A.; Jain, R.; Nikolic, B. Automated Design of Analog Circuits Using Reinforcement Learning. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 2794–2807. [Google Scholar] [CrossRef]
  15. Touloupas, K.; Sotiriadis, P.P. LoCoMOBO: A Local Constrained Multiobjective Bayesian Optimization for Analog Circuit Sizing. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 2780–2793. [Google Scholar] [CrossRef]
  16. Zhang, S.; Yang, F.; Yan, C.; Zhou, D.; Zeng, X. An Efficient Batch-Constrained Bayesian Optimization Approach for Analog Circuit Synthesis via Multiobjective Acquisition Ensemble. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 1–14. [Google Scholar] [CrossRef]
  17. Liao, T.; Zhang, L. High-Dimensional Many-Objective Bayesian Optimization for LDE-Aware Analog IC Sizing. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2022, 30, 15–28. [Google Scholar] [CrossRef]
  18. Valencia-Ponce, M.A.; Tlelo-Cuautle, E.; de la Fraga, L.G. On the Sizing of CMOS Operational Amplifiers by Applying Many-Objective Optimization Algorithms. Electronics 2021, 10, 3148. [Google Scholar] [CrossRef]
  19. Park, M.J.; Lee, J.; Cho, K.; Park, J.; Moon, J.; Lee, S.H.; Kim, T.K.; Oh, S.; Choi, S.; Choi, Y.; et al. A 192-Gb 12-High 896-GB/s HBM3 DRAM With a TSV Auto-Calibration Scheme and Machine-Learning-Based Layout Optimization. IEEE J. Solid-State Circuits. 2023, 58, 256–269. [Google Scholar] [CrossRef]
  20. Canelas, A.M.L.; Guilherme, J.M.C.; Horta, N.C.G. Yield-Aware Analog IC Design and Optimization in Nanometer-Scale Technologies; Springer: Cham, Swizterland, 2020. [Google Scholar]
  21. Karimov, T.; Rybin, V.; Kolev, G.; Rodionova, E.; Butusov, D. Chaotic communication system with symmetry-based modulation. Appl. Sci. 2021, 11, 3698. [Google Scholar] [CrossRef]
  22. Liao, T.L.; Wan, P.Y.; Yan, J.J. Design and Synchronization of Chaos-Based True Random Number Generators and Its FPGA Implementation. IEEE Access 2022, 10, 8279–8286. [Google Scholar] [CrossRef]
  23. Sayed, W.S.; Mohamed, S.M.; Elwakil, A.S.; Said, L.A.; Radwan, A.G. Numerical Sensitivity Analysis and Hardware Verification of a Transiently-Chaotic Attractor. Int. J. Bifurc. Chaos 2022, 32, 2230015. [Google Scholar] [CrossRef]
  24. Andreev, V.; Ostrovskii, V.; Karimov, T.; Tutueva, A.; Doynikova, E.; Butusov, D. Synthesis and Analysis of the Fixed-Point Hodgkin–Huxley Neuron Model. Electronics 2020, 9, 434. [Google Scholar] [CrossRef] [Green Version]
  25. Cruz, J.; Chua, L. An ic chip of chua circuit. IEEE Trans. Circuits Syst. II Analog. Digit. Signal Process. 1993, 40, 614–625. [Google Scholar] [CrossRef]
  26. Rodriguezvazquez, A.; Delgado, M.; Espejo, S.; Huertas, J. Switched-capacitor broad-band noise generator for cmos vlsi. Electron. Lett. 1991, 27, 1913–1915. [Google Scholar] [CrossRef]
  27. Joshi, M.; Ranjan, A. Low power chaotic oscillator employing CMOS. Integr. VLSI J. 2022, 85, 57–62. [Google Scholar] [CrossRef]
  28. Raj, N.; Ranjan, R.K.; James, A. Chua’s Oscillator With OTA Based Memcapacitor Emulator. IEEE Trans. Nanotechnol. 2022, 21, 213–218. [Google Scholar] [CrossRef]
  29. Duan, Z.; Wang, H.; He, S.; Li, S.; Yan, S.; Zhao, X.; Yu, X.; Yang, G.; Tan, H. A fully integrated chaos generator based on voltage controlled oscillator. Microelectron. J. 2022, 126, 105514. [Google Scholar] [CrossRef]
  30. Jin, J.; Zhao, L. Low Voltage Low Power Fully Integrated Chaos Generator. J. Circuits Syst. Comput. 2018, 27, 1830005. [Google Scholar] [CrossRef]
  31. Choubey, C.K.; Paul, S.K. Systematic realisation of inductorless and resistorless Chua’s chaotic oscillator using VDGA. Int. J. Electron. 2022. [Google Scholar] [CrossRef]
  32. Ouyang, Z.; Jin, J.; Yu, F.; Chen, L.; Ding, L. Fully Integrated Chen Chaotic Oscillation System. Discret. Dyn. Nat. Soc. 2022, 2022, 8613090. [Google Scholar] [CrossRef]
  33. Hugo Carbajal-Gomez, V.; Tlelo-Cuautle, E.; Manuel Munoz-Pacheco, J.; Gerardo de la Fraga, L.; Sanchez-Lopez, C.; Vidal Fernandez-Fernandez, F. Optimization and CMOS design of chaotic oscillators robust to PVT variations: INVITED. Integr. Vlsi J. 2019, 65, 32–42. [Google Scholar] [CrossRef]
  34. Nguyen, N.; Kaddoum, G.; Pareschi, F.; Rovatti, R.; Setti, G. A fully CMOS true random number generator based on hidden attractor hyperchaotic system. Nonlinear Dyn. 2020, 102, 2887–2904. [Google Scholar] [CrossRef]
  35. Addabbo, T.; Fort, A.; Mugnaini, M.; Petra, N.; Takaloo, H.; Vignoli, V. Self-tunable chaotic true random bit generator in current-mode CMOS circuit with nonlinear distortion analysis. Int. J. Circuit Theory Appl. 2019, 47, 1877–1892. [Google Scholar] [CrossRef]
  36. Wannaboon, C.; Tachibana, M.; San-Um, W. A 0.18-mu m CMOS high-data-rate true random bit generator through Delta Sigma modulation of chaotic jerk circuit signals. Chaos 2018, 28, 063126. [Google Scholar] [CrossRef] [Green Version]
  37. Dong, S.; Wang, Y.; Xin, X.; Tong, X. A chaos-based true random number generator based on OTA sharing and non-flipped folded Bernoulli mapping for high-precision ADC calibration. Microelectron. J. 2021, 116, 105259. [Google Scholar] [CrossRef]
  38. Garcia-Bosque, M.; Diez-Senorans, G.; Perez-Resa, A.; Sanchez-Azqueta, C.; Aldea, C.; Celma, S. A 1 Gbps Chaos-Based Stream Cipher Implemented in 0.18 mu m CMOS Technology. Electronics 2019, 8, 623. [Google Scholar] [CrossRef] [Green Version]
  39. Nguyen, N.; Pham-Nguyen, L.; Nguyen, M.B.; Kaddoum, G. A Low Power Circuit Design for Chaos-Key Based Data Encryption. IEEE Access 2020, 8, 104432–104444. [Google Scholar] [CrossRef]
  40. Dar, M.R.; Kant, N.A.; Khanday, F.A. Realization of Fractional-Order Double-Scroll Chaotic System Using Operational Transconductance Amplifier (OTA). J. Circuits Syst. Comput. 2018, 27, 1850006. [Google Scholar] [CrossRef]
  41. Dar, M.R.; Kant, N.A.; Khanday, F.A. Realization of Integrable Incommensurate-Fractional-Order-Rossler-System Design Using Operational Transconductance Amplifiers (OTAs) and Its Experimental Verification. Int. J. Bifurc. Chaos 2017, 27, 1750077. [Google Scholar] [CrossRef]
  42. Petráš, I. The fractional-order Lorenz-type systems: A review. Fract. Calc. Appl. Anal. 2022, 25, 362–377. [Google Scholar] [CrossRef]
  43. Tlelo-Cuautle, E.; González-Zapata, A.M.; Díaz-Muñoz, J.D.; de la Fraga, L.G.; Cruz-Vega, I. Optimization of fractional-order chaotic cellular neural networks by metaheuristics. Eur. Phys. J. Spec. Top. 2022, 231, 2037–2043. [Google Scholar] [CrossRef]
  44. Bai, Q. Analysis of particle swarm optimization algorithm. Comput. Inf. Sci. 2010, 3, 180. [Google Scholar] [CrossRef] [Green Version]
  45. Shi, Y. Particle swarm optimization. IEEE Connect. 2004, 2, 8–13. [Google Scholar]
  46. Charef, A. Modeling and analog realization of the fundamental linear fractional order differential equation. Nonlinear Dyn. 2006, 46, 195–210. [Google Scholar] [CrossRef]
  47. Ahmad, W.M.; Sprott, J.C. Chaos in fractional-order autonomous nonlinear systems. Chaos Solitons Fractals 2003, 16, 339–351. [Google Scholar] [CrossRef] [Green Version]
  48. Geiger, R.L.; Sanchez-Sinencio, E. Active filter design using operational transconductance amplifiers: A tutorial. IEEE Circuits Devices Mag. 1985, 1, 20–32. [Google Scholar] [CrossRef]
  49. Valencia-Ponce, M.A.; Castañeda-Aviña, P.R.; Tlelo-Cuautle, E.; Carbajal-Gómez, V.H.; González-Díaz, V.R.; Sandoval-Ibarra, Y.; Nuñez-Perez, J.C. CMOS OTA-based filters for designing fractional-order chaotic oscillators. Fractal Fract. 2021, 5, 122. [Google Scholar] [CrossRef]
  50. Colín-Cervantes, J.D.; Sánchez-López, C.; Ochoa-Montiel, R.; Torres-Muñoz, D.; Hernández-Mejía, C.M.; Sánchez-Gaspariano, L.A.; González-Hernández, H.G. Rational Approximations of Arbitrary Order: A Survey. Fractal Fract. 2021, 5, 267. [Google Scholar] [CrossRef]
  51. Tan, S.; He, L. Advanced Model Order Reduction Techniques in VLSI Design; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar]
  52. Bertsias, P.; Psychalinos, C.; Maundy, B.J.; Elwakil, A.S.; Radwan, A.G. Partial fraction expansion–based realizations of fractional-order differentiators and integrators using active filters. Int. J. Circuit Theory Appl. 2019, 47, 513–531. [Google Scholar] [CrossRef]
  53. Kapoulea, S.; Psychalinos, C.; Elwakil, A.S. FPAA-based realization of filters with fractional Laplace operators of different orders. Fractal Fract. 2021, 5, 218. [Google Scholar] [CrossRef]
Figure 1. Chen attractor generated from (3) by setting a = 35 , b = 3 , c = 28 , and q 1 = q 2 = q 3 = 0.9 , and using initial conditions x 0 = 9 , y 0 = 5 , and z 0 = 14 .
Figure 1. Chen attractor generated from (3) by setting a = 35 , b = 3 , c = 28 , and q 1 = q 2 = q 3 = 0.9 , and using initial conditions x 0 = 9 , y 0 = 5 , and z 0 = 14 .
Electronics 12 00413 g001
Figure 2. Liu attractor generated from (4) by setting a = 10 , b = 2.5 , c = 40 , k = 1 , h = 4 , and q 1 = q 2 = q 3 = 0.9 ; and using initial conditions x 0 = 0.2 , y 0 = 0.3 , and z 0 = 0.5 .
Figure 2. Liu attractor generated from (4) by setting a = 10 , b = 2.5 , c = 40 , k = 1 , h = 4 , and q 1 = q 2 = q 3 = 0.9 ; and using initial conditions x 0 = 0.2 , y 0 = 0.3 , and z 0 = 0.5 .
Electronics 12 00413 g002
Figure 3. Chen attractor after scaling to allow CMOS design.
Figure 3. Chen attractor after scaling to allow CMOS design.
Electronics 12 00413 g003
Figure 4. Liu attractor after scaling to allow CMOS design.
Figure 4. Liu attractor after scaling to allow CMOS design.
Electronics 12 00413 g004
Figure 5. Portraits of the chaotic Chen system given in (10), by setting a = 0.35 , b = 0.03 , and c = 0.28 , and using initial conditions x 0 = y 0 = z 0 = 0.1 . (a) x-y, (b) x-z, (c) y-z, and (d) x-y-z planes.
Figure 5. Portraits of the chaotic Chen system given in (10), by setting a = 0.35 , b = 0.03 , and c = 0.28 , and using initial conditions x 0 = y 0 = z 0 = 0.1 . (a) x-y, (b) x-z, (c) y-z, and (d) x-y-z planes.
Electronics 12 00413 g005
Figure 6. OTA-based active filters.
Figure 6. OTA-based active filters.
Electronics 12 00413 g006
Figure 7. Frequency responses of the two fractional-order integrators considering ideal transfer function approximation in MatLab TM and HSPICE TM simulation using CMOS transistor models. (a) Gain and (b) phase of the fractional-order 0.8, and (c) fain and (d) phase of the fractional-order 0.9.
Figure 7. Frequency responses of the two fractional-order integrators considering ideal transfer function approximation in MatLab TM and HSPICE TM simulation using CMOS transistor models. (a) Gain and (b) phase of the fractional-order 0.8, and (c) fain and (d) phase of the fractional-order 0.9.
Electronics 12 00413 g007
Figure 8. OTA adders.
Figure 8. OTA adders.
Electronics 12 00413 g008
Figure 9. One-Stage OTA.
Figure 9. One-Stage OTA.
Electronics 12 00413 g009
Figure 10. Layout of the OTA providing g m = 500 μ A/V.
Figure 10. Layout of the OTA providing g m = 500 μ A/V.
Electronics 12 00413 g010
Figure 11. Layout of the fractional-order integrator of 0.9.
Figure 11. Layout of the fractional-order integrator of 0.9.
Electronics 12 00413 g011
Figure 12. Phase portraits of the CMOS OTA-based fractional-order chaotic system given in (10) and using CMOS technology of 180 nm.
Figure 12. Phase portraits of the CMOS OTA-based fractional-order chaotic system given in (10) and using CMOS technology of 180 nm.
Electronics 12 00413 g012
Table 1. Five solutions of the optimization of Chen system (3) applying PSO.
Table 1. Five solutions of the optimization of Chen system (3) applying PSO.
Parameterabc q 1 q 2 q 3 D KY
Original353280.90.90.92.2240
Solution 134.53792.490928.40660.90.90.92.2859
Solution 233.53563.178128.23120.80.80.92.3091
Solution 334.37263.031327.86180.90.90.92.2721
Solution 433.59293.223328.70340.80.80.92.3506
Solution 533.37143.315228.46790.80.80.92.3333
Table 2. Five solutions of the optimization of Liu system (4) applying PSO.
Table 2. Five solutions of the optimization of Liu system (4) applying PSO.
Parameterabckh q 1 q 2 q 3 D KY
Original102.540140.90.90.92.1917
Solution 19.4133232.32203440.1390011.0298144.0088860.80.80.82.2331
Solution 29.7246842.43601339.8082770.9873854.0170110.80.80.82.3304
Solution 39.7705792.61502739.8447511.0947664.0542940.90.90.82.2505
Solution 410.0572132.98593040.0715430.8908023.8732070.90.90.82.2444
Solution 510.0692132.87716439.4506040.8293414.0846620.90.90.82.2419
Table 3. The scaling parameters m , n , p , and r introduced by (7) provide maximum amplitudes of x , y , and z within ±0.71, while maintaining the values of the associated D K Y .
Table 3. The scaling parameters m , n , p , and r introduced by (7) provide maximum amplitudes of x , y , and z within ±0.71, while maintaining the values of the associated D K Y .
Param.abcmnprMax xMax yMax z D KY
Original3532838.89−6.36332.140.550.570.642.2397
Solution 134.532.4928.4138.37−5.516332.140.560.590.682.2973
Solution 233.533.1728.2337.26−4.776332.140.650.690.682.3153
Solution 334.373.0327.8638.19−5.866332.140.570.590.662.2748
Solution 435.593.2228.7037.32−4.46332.140.660.710.712.3303
Solution 533.373.3128.4637.08−4.426332.140.650.700.692.3329
Table 4. The scaling parameters m , n , p , r introduced by (9) provide maximum amplitudes of x , y , z within ±0.74, while maintaining the values of the associated D K Y .
Table 4. The scaling parameters m , n , p , r introduced by (9) provide maximum amplitudes of x , y , z within ±0.74, while maintaining the values of the associated D K Y .
Param.abckhmnprMax xMax yMax z D KY
Orig.102.5401413.3330.0105.025.710.570.670.702.1938
Sln. 19.412.3240.141.034.0112.5530.11108.1525.780.460.560.542.2169
Sln. 29.722.4439.810.994.0212.9629.86103.9525.840.470.570.552.2211
Sln. 39.772.6239.841.094.0513.0329.88114.4526.040.440.520.562.2392
Sln. 410.062.9940.070.893.8713.4130.0593.4524.880.510.590.672.2304
Sln. 510.072.8839.450.834.0813.4329.5987.1526.230.520.610.742.2331
Table 5. Electrical characteristics and feasible W/L sizes of the OTA shown in Figure 9.
Table 5. Electrical characteristics and feasible W/L sizes of the OTA shown in Figure 9.
gm ( μ A/V)50200500830890140015003000
FoM s 15001504146912691284125112361398
DCGain (dB)8080.280.175.876.2717360
Power dissipation ( μ W)3637.893.6171174.6288297540
CMRR (dB)11511711010310510610993
GBW (MHz)1515.8438.2760.2962.399102209
PM ( )6868616262525255
PSRR+ (dB)1021051009797808074
PSRR− (dB)7981817777757561
SR+ (V/ μ s)55113434333374
SR- (V/ μ s)55131314313149
Vmax (V)0.590.590.620.630.630.620.620.6
Vmin (V)−0.5−0.5−0.55−0.56−0.55−0.58−0.58−0.6
W1 [M1,M2] ( μ m)27.930.4249.3281.8181.819090261
W2 [M3a-M3d,M12-M15] ( μ m)7.297.2910.089.549.5418.918.937.8
W3 [M4-M11] ( μ m)18.2718.2 723.2236.9936.9927.927.931.5
W4 [Mn1-Mn4] ( μ m)9.459.4515.390909090189
L1 [M1,M2] ( μ m)1.081.080.720.810.810.810.810.54
L2 [M3a-M3d,M12-M15] ( μ m)1.81.81.620.990.990.990.990.9
L3 [M4-M11] ( μ m)0.91.170.90.720.720.720.720.18
L4 [Mn1-Mn4] ( μ m)0.270.270.181.531.530.180.180.18
Ib ( μ A)2021529597160165300
Vc (V)0.70.70.80.90.90.90.90.9
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

Valencia-Ponce, M.A.; González-Zapata, A.M.; de la Fraga, L.G.; Sanchez-Lopez, C.; Tlelo-Cuautle, E. Integrated Circuit Design of Fractional-Order Chaotic Systems Optimized by Metaheuristics. Electronics 2023, 12, 413. https://doi.org/10.3390/electronics12020413

AMA Style

Valencia-Ponce MA, González-Zapata AM, de la Fraga LG, Sanchez-Lopez C, Tlelo-Cuautle E. Integrated Circuit Design of Fractional-Order Chaotic Systems Optimized by Metaheuristics. Electronics. 2023; 12(2):413. https://doi.org/10.3390/electronics12020413

Chicago/Turabian Style

Valencia-Ponce, Martin Alejandro, Astrid Maritza González-Zapata, Luis Gerardo de la Fraga, Carlos Sanchez-Lopez, and Esteban Tlelo-Cuautle. 2023. "Integrated Circuit Design of Fractional-Order Chaotic Systems Optimized by Metaheuristics" Electronics 12, no. 2: 413. https://doi.org/10.3390/electronics12020413

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

Article Metrics

Back to TopTop