Next Article in Journal
Active EMI Reduction Using Chaotic Modulation in a Buck Converter with Relaxed Output LC Filter
Previous Article in Journal
Label Stacking Scenarios in Hybrid Wavelength and Code-Switched GMPLS Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PVT-Robust CMOS Programmable Chaotic Oscillator: Synchronization of Two 7-Scroll Attractors

by
Victor Hugo Carbajal-Gomez
1,2,†,
Esteban Tlelo-Cuautle
3,*,†,
Carlos Sanchez-Lopez
1,† and
Francisco Vidal Fernandez-Fernandez
4,†
1
Department of Electronics, Universidad Autónoma de Tlaxcala, Apizaco Tlaxcala 90300, Mexico
2
Faculty of Electronic Sciences, Benemérita Universidad Autónoma de Puebla, Puebla 72570, Mexico
3
Department of Electronics, INAOE, Puebla 72840, Mexico
4
Instituto de Microelectrónica de Sevilla, CSIC and Universidad de Sevilla, 41092 Sevilla, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2018, 7(10), 252; https://doi.org/10.3390/electronics7100252
Submission received: 28 September 2018 / Revised: 9 October 2018 / Accepted: 12 October 2018 / Published: 16 October 2018
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
Designing chaotic oscillators using complementary metal-oxide-semiconductor (CMOS) integrated circuit technology for generating multi-scroll attractors has been a challenge. That way, we introduce a current-mode piecewise-linear (PWL) function based on CMOS cells that allow programmable generation of 2–7-scroll chaotic attractors. The mathematical model of the chaotic oscillator designed herein has four coefficients and a PWL function, which can be varied to provide a high value of the maximum Lyapunov exponent. The coefficients are implemented electronically by designing operational transconductance amplifiers that allow programmability of their transconductances. Design simulations of the chaotic oscillator are provided for the 0.35 μ m CMOS technology. Post-layout and process–voltage–temperature (PVT) variation simulations demonstrate robustness of the multi-scroll chaotic attractors. Finally, we highlight the synchronization of two seven-scroll attractors in a master–slave topology by generalized Hamiltonian forms and observer approach. Simulation results show that the synchronized CMOS chaotic oscillators are robust to PVT variations and are suitable for chaotic secure communication applications.

1. Introduction

Chaotic systems have been studied for a long time and nowadays many examples of electronic implementations using discrete devices can be found in the literature. However, the big challenge remains the generation of multi-scroll attractors and their design using CMOS integrated circuit (IC) technology to develop real life applications. For instance, the control and synchronization of chaotic systems were first proposed no more than three decades ago [1,2,3,4,5,6,7], from which some practical developments have impacted areas such as high-performance circuit design (e.g., delta-sigma modulators and power converters), liquid mixing, chemical reactions, biological systems (e.g., sensing signals produced in the human brain, heart or other organs), power electronics, secure communication systems, etc. [8,9,10,11,12,13]. That way, this new and challenging line for research and development is becoming highly inter-disciplinary, involving systems and control engineers, theoretical and experimental physicist, applied mathematicians, physiologists and, above all, IC design specialists.
Relevant electronic implementations of chaotic oscillators are summarized in [14], where one can see the usefulness of piecewise-linear (PWL) functions to generate attractors as for the well-known double-scroll Chua’s circuit [15,16,17,18]. If the PWL function modeling the Chua’s diode is augmented to have more break-points, by combining slopes, one can generate multi-scroll chaotic attractors [19,20]. In addition, adding more PWL functions allows generating multi-scroll attractors not only in one direction (1D) [21,22], but also in two (2D) [23], three (3D) [24], and four directions (4D) [25].
From the electronic design point of view, the majority of chaotic oscillators are based on the traditional voltage operational amplifier [26]. However, there are many drawbacks related to this approach, such as requiring a high number of amplifiers and passive elements for its design, they have low frequency response, and require high voltage biases up to ±18 V. On the other hand, as already shown in [15,16], the good option to design CMOS chaotic oscillators is by using operational transconductance amplifiers (OTAs), which are biased using low voltages of around ±1.65 V or lower, and they provide higher frequency response than voltage amplifiers. However, the challenge in IC design is the generation of multi-scroll attractors, for which up to now the highest number of scrolls that have been generated is five [27,28]. In this manner, we introduce a CMOS design of a seven-scroll attractor that is based on a new current-mode PWL function that can be programmed to generate 2–7-scroll attractors. We performed post-layout simulations using 0.35 μ m CMOS technology from AMS to guarantee robustness to process–voltage–temperature (PVT) variations. We also show the synchronization of two seven-scroll attractors to highlight that the proposed CMOS design can be suitable to develop applications in security and Internet of Things (IoT).
The rest of this article shows the CMOS design of a chaotic oscillator using OTAs and a new programmable current-mode PWL function to generate up to seven scrolls. The chaotic oscillator has four coefficients that have been optimized in [29,30,31,32] to provide a high maximum Lyapunov exponent (MLE). Section 2 lists feasible solutions providing different values of MLE. It is worth mentioning that the seminal work in [33] introduced the first algorithm to compute Lyapunov exponents from experimental chaotic time series. Afterwards, other authors introduced different approaches to compute MLE [34,35,36,37,38]. Section 3 details the design of the OTA that allows programmability of the transconductance, and introduces our proposed current-mode PWL function. The whole CMOS chaotic oscillator is introduced in Section 4, where we detail the programmability of the current-mode PWL function. Section 5 shows the master–slave synchronization of two CMOS chaotic oscillators. The layout of the chaotic oscillator has been performed using 0.35 μ m CMOS technology, as shown in Section 6, where we highlight post-layout simulations including PVT variations for the synchronization of two seven-scroll chaotic attractors using generalized Hamiltonian forms and observer approach. Finally, the conclusions are listed in Section 7.

2. OTA-Based Chaotic Oscillator Using a CMOS Programmable Current-Mode PWL Function

Chaotic oscillators have a complex dynamical behavior that is associated to their high sensitivity to small variations in the initial conditions. They also have bounded trajectories in the phase space. They possess at least one MLE and have a continuous power spectrum [39,40,41,42,43,44,45,46]. Chaotic oscillators can be described by the state-space approach given by
x ˙ = f ( x , u , t ) y = h ( x , u , t )
where the dot denotes differentiation with respect to time and the functions f ( ) and h ( ) are in general nonlinear. In Equation (1), the variety of possible nonlinear functions is infinite, but, in some cases, they can be approached by PWL functions leading to the state-space representation given by
x ˙ = Ax + Bu y = Cx + Du
where A , B , C and D are matrices (possibly time-dependent) of appropriate dimensions. If the input vector u is fixed or equals zero, the model describes an autonomous dynamical system.
Lets us consider the multi-scroll chaotic oscillator modeled by [26]:
x 1 ˙ = x 2 x 2 ˙ = x 3 x 3 ˙ = a x 1 b x 2 c x 3 + d 1 f ( x 1 )
where a , b , c , and d 1 are real and positive constants, and f ( x 1 ) models a saturated nonlinear function (SNLF) series that can be approached by a PWL function, as already shown in [23,26,47,48]. In Equation (3), the coefficients a , b , c , and d 1 must have appropriate values to estimate the quality of chaotic behavior [49,50]. For example, one can evaluate Lyapunov exponents, Kaplan–York dimension and entropy. In this work. we focus on evaluating Lyapunov exponents, which are asymptotic measures characterizing the average rate of growth (or shrinkage) of small perturbations to the solutions of a dynamical system [38], and provide quantitative measures of sensitivity of the system response to small changes in initial conditions [35].
The Lyapunov exponents λ i can be computed by applying numerical methods [35,36,41]. Furthermore, the optimization of Equation (3) requires varying the coefficients to obtain high values of MLE, as already demonstrated in [31]. For instance, in [51], three meta-heuristics (genetic algorithms (GA), differential evolution (DE), and particle swarm optimization (PSO)) have been applied to optimize MLE. When the coefficient values are fixed to 0.7, as already done in [26,52], the MLE value is 0.105422 to generate two-scroll, 0.138087 to generate three scrolls, 0.142087 to four scrolls, 0.134534 to five scrolls, 0.147785 to six scrolls, and 0.148159 to generate seven scrolls. However, after applying GA, DE and PSO, the optimized MLE values increase according to Table 1, where we list the mean value, standard deviation and coefficient values to generate two to seven scrolls.
The goal of this article is the introduction of a current-mode PWL function to design the chaotic oscillator in Equation (3), using CMOS technology to program the generation of 2–7-scroll attractors. That way, Table 1 is the reference to design the CMOS OTAs to accomplish the values of the coefficients a , b , c , and d 1 . According to Trejo-Guerra et al. [14], there are very few integrated designs presented in the literature with this purpose, and they only generate up to five-scroll attractors. In this article, we highlight the design of a CMOS programmable current-mode PWL function to generate up to seven-scroll. The main idea is sketched in Figure 1, where the PWL function is generated from an input voltage ( V i n + V i n ) to provides an output current I q . This PWL function can be generated in either voltage-mode h v ( ) or current-mode h i ( ) . This article details the CMOS design of the current-mode PWL function labeled as saturated nonlinear function (SNLF) in Figure 2, which shows the OTA-capacitor ( g m C ) implementation of Equation (3), where the state variables are x 1 , x 2 and x 3 . By applying Kirchhoff’s current law to Figure 2, one gets Equation (4), where SNLF is described by f ( x 1 ) , and the equations resemble the original ones defined by Equation (3). The operating frequency is evaluated by f = g m ( x | y | z ) / 2 π C .
x 1 ˙ = g m x x 2 C x 2 ˙ = g m y x 3 C x 3 ˙ = g m z C ( g m a x 1 g m f g m b x 2 g m f g m c x 3 g m f + g m d 1 f ( x 1 ) g m f )

3. CMOS Design of the OTA Enabling the Proposed Current-Mode PWL Function

Figure 3 shows the CMOS topology of the OTA that is designed herein and allows programmability of its transconductance g m . Its CMOS design combines a differential pair with source degeneration to linearize g m , which is tuned by the feedback resistors R that are designed as active loads using MOSFETs controlled by voltage V c , as shown in Figure 4.
Looking at Table 1, the values of the optimized coefficients a , b and d 1 are in the range [ 0.5 , 1 ] , and coefficient c in the range [ 0.19 , 0.5 ] . Therefore, to implement all those combinations of coefficients, the OTA for the former case is designed herein with a central transconductance of g m = 200 μ A/V, and with a tunable range of ± 50 μ A/V. Considering the ranges of coefficient c, the OTA is designed with a central transconductance of g m = 50 μ A/V, and with a tunable range of ± 50 μ A/V. Another OTA is designed to accomplish the slope k 10 required by the PWL function, with a central transconductance of g m = 2 mA/V, and with a tunable range of ± 500 μ A/V. According to Equation (4), to implement the coefficients to generate seven scrolls (see Table 1, where [ a , b , c , d 1 ] = [0.93,0.52,0.21,0.96]), we select g m x = g m y = g m z = 200 μ A/V, g m a = 186 μ A/V, g m b = 104 μ A/V, g m c = 41 μ A/V and g m d = 1.92 mA/V.
The sizes of the OTA having a central value of g m = 200 μ A/V are listed in Table 2. Table 3 lists its electrical characteristics. The g m is tuned by the feedback resistors R controlled by V c in the range [−5 V, −3 V]. The sizes of the MOSFETs for the active loads R are: M p 1 M p 4 , L = 2.1 μ m, W = 3.8 μ m, and the multiplication factor M = 4 .
The sizes for the OTA designed with a central transconductance of g m = 50 μ A/V, are also listed in Table 2, and Table 3 lists its performance characteristics. These OTAs with centered transconductances at g m = 200 μ A/V and g m = 50 μ A/V are used to tune the coefficient values a , b , c , and d 1 listed in Table 1. The integrators and PWL function also require OTAs with transconductance centered at g m = 2 mA/V. In this case, the transistor sizes are listed in Table 2, and Table 3 lists its performance characteristics.
PWL techniques have been used extensively in circuits and systems theory to model nonlinear characteristics of electronic devices [53,54], and to study a large class of nonlinear resistive networks [55,56]. A SNLF series can be generated using the CMOS topology shown in Figure 5 to generate the PWL function that allows programmability of the break-points by tuning the currents Ioff i n , Ioff o u t and I s a t to implement the required plateaus and slopes. This approach has the following advantages: (1) the current mode circuits are in open loop configuration, being unconditionally stable; (2) the current mode blocks have high frequency performance; (3) the simplicity and modularity of the current-mode blocks make them very appropriate to approach a PWL function; (4) a small number of transistors is required for each block; and (5) the current mode blocks allow programmability of the breakpoints for each segment of the PWL function. It should be noted that, to generate a slope k = 10 , it is necessary to inject an input signal I i n = 10 × I i n . All transistors have sizes L = 0.7 μ m and W = 3.5 μ m, but the multiplicity is 4 for M 1 , M 3 M 4 and 12 for M 2 .

4. Integrated Multi-Scroll Chaotic Oscillator Using the Proposed Current Mode PWL Function

The majority of CMOS chaotic oscillators are based on OTAs. For example, the authors in [57] highlighted the benefits of low-voltage implementation, integrability and electronic tunability. Following this direction, in this work, we highlight the programmability of the PWL function enabled through current mode cells and the transconductances of the OTAs to tune the fractional values of the coefficients a , b , c , and d 1 listed in Table 1. By using the current mode cell shown in Figure 5, we propose the CMOS design sketched in Figure 6 to generate 2–7 scrolls by programming the parallel connection of all the saturated blocks. The current mode blocks are modified by the shift currents Ioff i n and Ioff o u t . The saturated regions are limited by the bias current I s a t . That way, to connect n 1 current mode blocks to generate n-scroll, a 3–8-bit decoder is designed. As one sees, the input currents to each current mode block are copies of the input current I i n , generated from the class AB current mirror shown in Figure 7. To generate seven scrolls, six copies of the input current are required. The transistor sizes of the multi-output current mirror using 0.35 μ m CMOS process from AMS are listed in Table 4. The electrical characteristics are: current gain of 1.005, dynamic range of ± 2 mA, R i n = 1.168 K Ω , R o u t = 748.4 K Ω , and I o f f s e t = 1.28 μ A.
PVT variation simulations are performed to verify the robustness of our proposed current mode block using the BSIM3v3 model. The tested corners are: (NMOS–PMOS) typical–typical, fast–fast, fast–slow, slow–fast, and slow–slow (TT, FF, FS, SF, and SS, respectively) of the 0.35 μ m CMOS technology. The temperature is swept from 20 C to 100 C in steps of 40 C. Figure 8 and Figure 9 show the PVT simulation results.
Figure 10 shows the proposed circuit used to tune I o f f i n shown in Figure 6. Its sizes are listed in Table 5. Figure 11 shows the proposed circuit to tune I s a t and I o f f o u t , and the transistor sizes are listed in Table 6. Table 7 shows the digital control word and the activation outputs of the 3-to-7-bit digital decoder, which is designed to select the number of current mode building blocks in Figure 6 for the generation of 2–7 scrolls. The output functions are shown in Figure 12, where O 0 = A + B + C , O 1 = A + B , O 2 = A + B C , O 3 = A , O 4 = A C + A B , O 5 = A B and O 6 = A B C .
A PWL function to generate two scrolls is implemented by setting the decoder inputs to logic A , B , C = [ 0 , 0 , 1 ] , i.e., 1 = 1.65 v and 0 = 1.65 v . The shift currents are set to I s a t = I o f f o u t = 50 μ A, and I o f f i n = 0 μ A. A PWL function to generate three scrolls is implemented by setting A , B , C = [ 0 , 1 , 0 ] , I s a t = I o f f o u t = 40 μ A, and I o f f i n 1 , 2 = ± 440 μ A. A PWL function to generate four scrolls is implemented by setting A , B , C , = [ 011 ] , I s a t = I o f f o u t = 30 μ A, I o f f i n 1 , 2 = 0 μ A, and I o f f i n 3 , 4 = ± 660 μ A. A PWL function to generate five scrolls is implemented by setting A , B , C = [ 100 ] , I s a t = I o f f o u t = 24 μ A, I o f f i n 1 , 2 = 264 μ A, and I o f f i n 3 , 4 = ± 792 μ A. A PWL function to generate six scrolls is implemented by setting A , B , C = [ 101 ] , I s a t = I o f f o u t = 20 μ A, I o f f i n 1 , 2 = 0 μ A, I o f f i n 3 , 4 = ± 440 μ A, and I o f f i n 5 , 6 = ± 880 μ A. Finally, a PWL to generate seven scrolls is implemented by setting A , B , C = [ 110 ] , I s a t = I o f f o u t = 17.14 μ A, I o f f i n 1 , 2 = 188.54 μ A, I o f f i n 3 , 4 = ± 565.73 μ A, and I o f f i n 5 , 6 = ± 942.81 μ A. For this last case, we show the simulation results in Figure 13, Figure 14 and Figure 15, respectively, to conclude that, with adjustment of the current shifts, our proposed current mode PWL function is robust to PVT variations and allows for programmability to choose any value between two- and seven-scroll attractors.

5. Master–Slave Synchronization of Two Chaotic Oscillators

Chaos synchronization is an important problem in nonlinear science. During the last three decades, synchronization has received a great interest among various scientists [1,2,3,4,5,6,7]. The synchronization can be seen as the property shared by some objects to express a uniform rate of coexistence. For example, two harmonic oscillators can be synchronized if their periods are equal. However, for the case of chaotic oscillators, the concepts of frequency and phase are not well defined and, therefore, two chaotic oscillators can be synchronized if eventually, after a transitional time (a long or short time span), the oscillations coincide exactly at all times despite both oscillators started at different initial conditions.
The idea of synchronizing two identical chaotic systems from different initial conditions was introduced in the seminal work in [1]. After that, several synchronization schemes were introduced in [50,58,59,60,61,62,63,64,65,66]. Besides, the practical applications of chaotic synchronization has some limitations to accomplish identical synchronization. For example, parameter mismatch will probably destroy the manifold of a synchronization. To deal with this issue, generalized synchronization approaches were introduced [3,67]. In this manner, we perform the synchronization of two chaotic oscillators following the approach given in [3]. Therefore, the chaos generator model from Equation (3) in Generalized Hamiltonian form, is given by
x 1 ˙ x 2 ˙ x 3 ˙ = 0 1 2 b 1 2 1 2 b 0 1 1 2 1 0 H x + 0 1 2 b 1 2 1 2 b 0 0 1 2 0 c H x + 0 0 d 1 f ( x 1 )
The Hamiltonian energy function can be described by
H ( x ) = 1 2 [ a x 1 2 + b x 2 2 + x 3 2 ]
and the gradient vector can be described by
H x = a 0 0 0 b 0 0 0 1 x 1 x 2 x 3 = a x 1 b x 2 x 3
The destabilizing vector field calls for x 1 and x 2 signals to be used as the outputs of the master model (Equation (5)). The matrices C , S , and I are given by
C = 1 a 0 0 S = 0 1 2 b 1 2 1 2 b 0 0 1 2 0 c I = 0 1 2 b 1 2 1 2 b 0 1 1 2 1 0
The pair ( C , S ) is observable. Therefore, the nonlinear state observer for Equation (5) to be used as the slave model is designed as
ξ 1 ˙ ξ 2 ˙ ξ 3 ˙ = 0 1 2 b 1 2 1 2 b 0 1 1 2 1 0 H ξ + 0 1 2 b 1 2 1 2 b 0 0 1 2 0 c H ξ + + 0 0 d 1 f ( ξ ) + k 1 k 2 k 3 e y
The gains k i , i = 1 , 2 , 3 must be selected to guarantee asymptotic exponential stability to zero of the state reconstruction error trajectories (i.e., synchronization error e ( t ) ). From Equations (5) and (7), the synchronization error dynamics is governed [21] by
e 1 ˙ e 2 ˙ e 3 ˙ = 0 1 2 b 1 2 1 2 b 0 1 1 2 1 0 H e + 0 1 2 b 1 2 1 2 b 0 0 1 2 0 c H e + k 1 k 2 k 3 e y
By setting K = ( k 1 , k 2 , k 3 ) T with k 1 = 2 , k 2 = 5 , k 3 = 7 , and considering the initial condition X ( 0 ) = [ 0 , 0 , 0 . 1 ] , ξ ( 0 ) = [ 1 , 0.5 , 3 ] , we performed numerical simulations by using o d e 45 in MATLAB, with a time integration of T = 2000 to generate four scrolls. Figure 16 shows the state trajectories of the master and slave models described by Equations (5) and (7), respectively, and their synchronization. The coincidence of the states is represented by a straight line with a unity-slope in the phase plane of each state. The synchronization error is also shown in their transient evolution.
The proposed scheme for the synchronization of multi-scroll chaotic oscillators of the form shown in Equation (3) using OTAs is shown in Figure 17. The vector K in Equation (7) is the observer gain and it is adjusted by selecting the value of the OTA g m s y n c according to the sufficient conditions for synchronization given in [3]. In all our simulations, the values of the transconductances were evaluated as: g m f = g m x = g m y = g m z = 200 μ A/V, and we used the values for a , b , c , d 1 from the cases listed in Table 1 for the PSO algorithm. Those values are tuned from the OTAs with these equations: g m a = a g m f , g m b = b g m f , g m c = c g m f , and g m d = d 1 g m f .

6. Layout and Post-Layout Simulations of the Synchronization of Two Multi-Scroll Chaotic Oscillators

The layout of our proposed CMOS programmable current-mode PWL function in Figure 6 is shown in Figure 18. It is used in the complete layout of the OTA-based CMOS multi-scroll chaotic oscillator shown in Figure 19. The dimension of the silicon area is 900 μ m × 350 μ m. A total of 2005 elements and 175 nodes were required, and a total of 21 inputs/outputs were considered to design the pad frame that contains a protection diode, Vdd, Vss and open contacts to connect the manufactured designs.
The layout of the CMOS multi-scroll chaotic oscillator was designed by using Tanner suite version 16.2, and the post-layout simulations demonstrate that effectively we can program the proposed CMOS current-mode PWL function to generate 2–7 scrolls, as shown in Figure 20. External integration capacitances are used to control the spectra scaling of the system. A 0.5 pF parasitic capacitance and an inductor L = 2 n H have been introduced in the simulation at the outputs of the state variables, which resemble the internal IC parasitic elements of the circuit and the pad frame.
A 20 pF parasitic capacitance associated to an oscilloscope was included at the outputs of the state variables, and an external integrator capacitance of C = 30 p F was used, calculated to correspond to a 636.62 kHz dominant frequency. Higher frequencies of chaotic oscillation can be reached using bipolar technology [68] to compete with digital implementations [69]. In Figure 20, it can be seen the good synchronization for all the cases when plotting the state variables of the master oscillator x vs. the slave oscillator ξ . This leads us to conclude that these multi-scroll chaotic attractors are robust to PVT variations, they allow programmability to generate 2–7 scrolls, and therefore are quite suitable for the development of applications like chaotic secure communication systems.

7. Conclusions

We have introduced a new CMOS current-mode programmable PWL function using 0.35 μ m CMOS technology of AMS. It is used to design a CMOS chaotic oscillator that can be programmed to generate 2–7-scroll attractors. The coefficients a , b , c , d 1 of this chaotic oscillator were tuned by designing programmable OTAs. Using two chaotic oscillators, we showed the implementation of a synchronized master–slave topology, performed by generalized Hamiltonian forms and observer approach.
It was highlighted that the required PWL function, considered as a saturated nonlinear function (SNLF) series, can be implemented in current-mode, and one can take control of the break-points and slopes of the linear segments. The simulation results showed that our CMOS multi-scroll chaotic oscillator is robust to PVT variations. Finally, the simulations performed after the layout parasitic extraction, and the five PVT corner analysis and four temperatures (−20 C, 20 C, 60 C and 100 C), demonstrate the suitability of our proposed CMOS chaotic oscillator to be used in engineering applications, such as chaotic secure communication systems, healthcare informatics, security, Internet of Things, and so on. These practical applications require low-power consuming circuits, such as our proposed CMOS chaotic oscillator that is also quite suitable to enhance wireless systems.

Author Contributions

Investigation, V.H.C.-G., E.T.-C., C.S.-L. and F.V.F.-F.; and Writing—review and editing, V.H.C.-G., E.T.-C. and C.S.-L.

Funding

This work was supported in part by the National Council for Science and Technology (CONACyT/ Mexico), under Grants 237991 and 222843; in part by Universidad Autónoma de Tlaxcala (UATx), Tlaxcala de Xicohtencatl, TL, Mexico, under Grant CACyPI-UATx-2017; and by the Program to Strengthen Quality in Educational Institutions, under Grant C/PFCE-2016-29MSU0013Y-07-23.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821. [Google Scholar] [CrossRef] [PubMed]
  2. Cuomo, K.M.; Oppenheim, A.V. Circuit implementation of synchronized chaos with applications to communications. Phys. Rev. Lett. 1993, 71, 65. [Google Scholar] [CrossRef] [PubMed]
  3. Sira-Ramirez, H.; Cruz-Hernández, C. Synchronization of chaotic systems: A generalized Hamiltonian systems approach. Int. J. Bifurc. Chaos 2001, 11, 1381–1395. [Google Scholar] [CrossRef]
  4. Dachselt, F.; Schwarz, W. Chaos and cryptography. IEEE Trans. Circuits Syst. I Fund. Theory Appl. 2001, 12, 1498–1509. [Google Scholar] [CrossRef]
  5. Yu, S.; Ma, Z.; Qiu, S.; Peng, S.; Lin, Q. Generation and synchronization of n-scroll chaotic and hyperchaotic attractors in fourth order systems. Chin. Phys. 2004, 317–328. [Google Scholar]
  6. Stavroulakis, P. Chaos Applications in Telecommunications; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar]
  7. Kapitaniak, T. Chaos for Engineers: Theory, Applications, and Control; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  8. Goldberger, A.L. Nonlinear dynamics, fractals and chaos: Applications to cardiac electrophysiology. Ann. Biomed. Eng. 1990, 18, 195–198. [Google Scholar] [CrossRef] [PubMed]
  9. Tsonis, A.A. Chaos: From Theory to Applications; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  10. Degn, H.; Holden, A.V.; Olsen, L.F. Chaos in Biological Systems; Springer Science & Business Media: Berlin, Germany; Volume 138, 2013. [Google Scholar]
  11. Weller, R. Resistance, Chaos and Control in China: Taiping Rebels, Taiwanese Ghosts and Tiananmen; Springer: Berlin, Germany, 2013. [Google Scholar]
  12. Strogatz, S.H. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering; Westview Press: Boulder, CO, USA, 2014. [Google Scholar]
  13. Ditto, W.L.; Sinha, S. Exploiting chaos for applications. Chaos Interdisciplin. J. Nonlinear Sci. 2015, 25, 097615. [Google Scholar] [CrossRef] [PubMed]
  14. Trejo-Guerra, R.; Tlelo-Cuautle, E.; Carbajal-Gómez, V.H.; Rodriguez-Gomez, G. A survey on the integrated design of chaotic oscillators. Appl. Math. Comput. 2013, 219, 5113–5122. [Google Scholar] [CrossRef]
  15. Delgado-Restituto, M.; Rodríguez-Vázquez, A. Design considerations for integrated continuous-time chaotic oscillators. IEEE Trans. Circuits Syst. I Fund. Theory Appl. 1998, 45, 481–495. [Google Scholar] [CrossRef] [Green Version]
  16. Rodríguez-Vázquez, A.; Delgado-Restituto, M. CMOS design of chaotic oscillators using state variables: A monolithic Chua’s circuit. IEEE Trans. Circuits Syst. II Analog Dig. Signal Process. 1993, 40, 596–613. [Google Scholar] [CrossRef]
  17. Tlelo-Cuautle, E.; Gaona-Hernández, A.; García-Delgado, J. Implementation of a chaotic oscillator by designing Chua’s diode with CMOS CFOAs. Analog Integr. Circuits Signal Process. 2006, 48, 159–162. [Google Scholar] [CrossRef]
  18. Sánchez-López, C.; Castro-Hernández, A.; Pérez-Trejo, A. Experimental verification of the Chua’s circuit designed with UGCs. IEICE Electron. Express 2008, 5, 657–661. [Google Scholar] [CrossRef]
  19. Trejo-Guerra, R.; Tlelo-Cuautle, E.; Sánchez-López, C.; Munoz-Pacheco, J.; Cruz-Hernández, C. Realization of multiscroll chaotic attractors by using current-feedback operational amplifiers. Rev. Mex. Fis. 2010, 56, 268–274. [Google Scholar]
  20. Sanchez-Lopez, C.; Tlelo-Cuautle, E.; Carrasco-Aguilar, M.; Morales-López, F.; Cante-Michcol, B. Multi-scroll chaotic oscillator employing UGCs. In Proceedings of the International Conference on Electrical, Communications, and Computers, Cholula, Mexico, 26–29 February 2009; pp. 189–191. [Google Scholar]
  21. Muñoz-Pacheco, J.M.; Zambrano-Serrano, E.; Félix-Beltrán, O.; Gómez-Pavón, L.C.; Luis-Ramos, A. Synchronization of PWL function-based 2D and 3D multi-scroll chaotic systems. Nonlinear Dyn. 2012, 70, 1633–1643. [Google Scholar] [CrossRef]
  22. Munoz-Pacheco, J.; Tlelo-Cuautle, E. Electronic Design Automation of Multi-Scroll Chaos Generators; Bentham Sciences Publishers: Dubai, UAE, 2010. [Google Scholar]
  23. Muñoz-Pacheco, J.; Tlelo-Cuautle, E. Automatic synthesis of 2D-n-scroll chaotic systems by behavioral modeling. J. Appl. Res. Technol. 2009, 7, 5–14. [Google Scholar]
  24. Zhou, T.; Chen, G. Classification of chaos in 3-D autonomous quadratic systems-I: Basic framework and methods. Int. J. Bifurc. Chaos 2006, 16, 2459–2479. [Google Scholar] [CrossRef]
  25. Varrientos, J.E.; Sánchez-Sinencio, E. A 4-D chaotic oscillator based on a differential hysteresis comparator. IEEE Trans. Circuits Syst. I Fund. Theory Appl. 1998, 45, 3–10. [Google Scholar] [CrossRef]
  26. Lü, J.; Chen, G. Generating multiscroll chaotic attractors: theories, methods and applications. Int. J. Bifurc. Chaos 2006, 16, 775–858. [Google Scholar] [CrossRef]
  27. Trejo-Guerra, R.; Tlelo-Cuautle, E.; Jiménez-Fuentes, M.; Muñoz-Pacheco, J.; Sánchez-López, C. Multiscroll floating gate–based integrated chaotic oscillator. Int. J. Circuit Theory Appl. 2013, 41, 831–843. [Google Scholar] [CrossRef]
  28. Trejo-Guerra, R.; Tlelo-Cuautle, E.; Jiménez-Fuentes, J.; Sánchez-López, C.; Muñoz-Pacheco, J.; Espinosa-Flores-Verdad, G.; Rocha-Pérez, J. Integrated circuit generating 3-and 5-scroll attractors. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4328–4335. [Google Scholar] [CrossRef]
  29. de la Fraga, L.G.; Tlelo-Cuautle, E.; Carbajal-Gómez, V.; Munoz-Pacheco, J. On maximizing positive Lyapunov exponents in a chaotic oscillator with heuristics. Rev. Mex. Fis 2012, 58, 274–281. [Google Scholar]
  30. Carbajal-Gómez, V.H.; Tlelo-Cuautle, E.; Fernández, F.V. Optimizing the positive Lyapunov exponent in multi-scroll chaotic oscillators with differential evolution algorithm. Appl. Math. Comput. 2013, 219, 8163–8168. [Google Scholar] [CrossRef]
  31. de la Fraga, L.G.; Tlelo-Cuautle, E. Optimizing the maximum Lyapunov exponent and phase space portraits in multi-scroll chaotic oscillators. Nonlinear Dyn. 2014, 76, 1503–1515. [Google Scholar] [CrossRef]
  32. Carbajal-Gómez, V.; Tlelo-Cuautle, E.; Fernández, F.; de la Fraga, L.; Sánchez-López, C. Maximizing Lyapunov Exponents in a Chaotic Oscillator by Applying Differential Evolution. Int. J. Nonlinear Sci. Numer. Sim. 2014, 15, 11–17. [Google Scholar] [CrossRef]
  33. Wolf, A.; Swift, J.B.; Swinney, H.L.; Vastano, J.A. Determining Lyapunov exponents from a time series. Phys. D Nonlinear Phenom. 1985, 16, 285–317. [Google Scholar] [CrossRef] [Green Version]
  34. Barna, G.; Tsuda, I. A new method for computing Lyapunov exponents. Phys. Lett. A 1993, 175, 421–427. [Google Scholar] [CrossRef]
  35. Dieci, L. Jacobian free computation of Lyapunov exponents. J. Dyn. Differ. Equ. 2002, 14, 697–717. [Google Scholar] [CrossRef]
  36. Rugonyi, S.; Bathe, K.J. An evaluation of the Lyapunov characteristic exponent of chaotic continuous systems. Int. J. Numer. Methods Eng. 2003, 56, 145–163. [Google Scholar] [CrossRef]
  37. Chen, Z.M.; Djidjeli, K.; Price, W. Computing Lyapunov exponents based on the solution expression of the variational system. Appl. Math. Comput. 2006, 174, 982–996. [Google Scholar] [CrossRef]
  38. Yang, C.; Zhu, W.; Ren, G. Approximate and efficient calculation of dominant Lyapunov exponents of high-dimensional nonlinear dynamic systems. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 3271–3277. [Google Scholar] [CrossRef]
  39. Banks, J.; Brooks, J.; Cairns, G.; Davis, G.; Stacey, P. On Devaney’s definition of chaos. Am. Math. Mon. 1992, 99, 332–334. [Google Scholar] [CrossRef]
  40. Cook, P. Nonlinear Dynamical Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1994. [Google Scholar]
  41. Parker, T.S.; Chua, L.O. Practical Numerical Algorithms for Chaotic Systems; Springer: New York, NY, USA, 1989. [Google Scholar]
  42. Hoppensteadt, F.C. Analysis and Simulation of Chaotic Systems; Springer: Berlin, Germany, 2000. [Google Scholar]
  43. Birta, L.G.; Arbez, G. Modelling and Simulation: Exploring Dynamic System Behaviour; Springer: Berlin, Germany, 2007. [Google Scholar]
  44. Zelinka, G.; Chen, S. Chaos synthesis by means of evolutionary algorithms. Int. J. Bifurc. Chaos 2008, 18, 911–942. [Google Scholar] [CrossRef]
  45. Gálvez, A. Numerical-Symbolic MATLAB Program for the analysis of three-dimensional chaotic systems. In International Conference on Computational Science; Springer: Berlin/Heidelberg, Germany, 2007; pp. 211–218. [Google Scholar]
  46. Li, S.; Mou, X.; Cai, Y.; Ji, Z.; Zhang, J. On the security of a chaotic encryption scheme: Problems with computerized chaos in finite computing precision. Comput. Phys. Commun. 2003, 153, 52–58. [Google Scholar] [CrossRef]
  47. Lü, J.; Chen, G. Design and Analysis of Multiscroll Chaotic Attractors From Saturated Function Series. IEEE Trans. Circuits Syst. 2004, 51, 2476–2490. [Google Scholar] [CrossRef] [Green Version]
  48. Lü, J.; Yu, S.; Leung, H.; Chen, G. Experimental verification for 3-D hysteresis multiscroll chaotic attractors. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’05), Kobe, Japan, 23–26 May 2005. [Google Scholar]
  49. Schuster, H.G.; Just, W. Deterministic Chaos: An Introduction; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  50. Grigoras, V.; Grigoras, C. Digital Data Encryption Based on Discrete Additive Systems. In Topics on Chaotic Systems, Selected Papers from CHAOS 2008 International Conference; World Scientific Publishing Co. World Scientific: Singapore, 2009; pp. 149–157. [Google Scholar]
  51. Carbajal-Gómez, V.H.; Tlelo-Cuautle, E.; Fernández, F.V. Application of Computational Intelligence Techniques to Maximize Unpredictability in Multiscroll Chaotic Oscillators. In Computational Intelligence in Analog and Mixed-Signal (AMS) and Radio-Frequency (RF) Circuit Design; Springer: Berlin, Germany, 2015; pp. 59–81. [Google Scholar]
  52. Trejo-Guerra, R.; Tlelo-Cuautle, E.; Munoz-Pacheco, J.; Sánchez-López, C.; Cruz-Hernández, C. On the Relation between the Number of Scrolls and the Lyapunov Exponents in PWL-functions-based η-Scroll Chaotic Oscillators. Int. J. Nonlinear Sci. Numer. Simul. 2010, 11, 903–910. [Google Scholar] [CrossRef]
  53. Chua, L.O. Introduction to Nonlinear Network Theory; McGraw-Hill: New York, NY, USA, 1969. [Google Scholar]
  54. Chua, L. Computer-Aided Analysis of Electronic Circuits: Algorithms and Computational Techniques; Prentice Hall: Upper Saddle River, NJ, USA, 1975. [Google Scholar]
  55. Chien, M.J.; Kuh, E.S. Solving nonlinear resistive networks using piecewise-linear analysis and simplicial subdivision. IEEE Trans. Circuits Syst. 1977, 24, 305–317. [Google Scholar] [CrossRef]
  56. Bazaraa, M.S.; Sherali, H.D.; Shetty, C.M. Nonlinear Programming: Theory and Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  57. Dar, M.R.; Kant, N.A.; Khanday, F.A. Realization of Integrable Incommensurate-Fractional-Order-Rössler- System Design Using Operational Transconductance Amplifiers (OTAs) and Its Experimental Verification. Int. J. Bifurc. Chaos 2017, 27, 1750077. [Google Scholar] [CrossRef]
  58. Carroll, T.L.; Pecora, L.M. Synchronizing chaotic circuits. IEEE Trans. Circuits Syst. 1991, 38, 453–456. [Google Scholar] [CrossRef] [Green Version]
  59. Zeng, Y.; Singh, S.N. Adaptive control of chaos in Lorenz system. Dyn. Control 1997, 7, 143–154. [Google Scholar] [CrossRef]
  60. Agiza, H.; Yassen, M. Synchronization of Rossler and Chen chaotic dynamical systems using active control. Phys. Lett. A 2001, 278, 191–197. [Google Scholar] [CrossRef]
  61. Kocarev, L. Chaos-based cryptography: A brief overview. IEEE Circuits Syst. Mag. 2001, 1, 6–21. [Google Scholar] [CrossRef]
  62. Yassen, M. Adaptive control and synchronization of a modified Chua’s circuit system. Appl. Math. Comput. 2003, 135, 113–128. [Google Scholar] [CrossRef]
  63. Huang, L.; Feng, R.; Wang, M. Synchronization of chaotic systems via nonlinear control. Phys. Lett. A 2004, 320, 271–275. [Google Scholar] [CrossRef]
  64. Yassen, M. Chaos synchronization between two different chaotic systems using active control. Chaos Solitons Fractals 2005, 23, 131–140. [Google Scholar] [CrossRef]
  65. Guyeux, C.; Bahi, J. A new chaos-based watermarking algorithm. In Proceedings of the 2010 International Conference on Security and Cryptography (SECRYPT), Athens, Greece, 26–28 July 2010; pp. 455–458. [Google Scholar]
  66. Volos, C.; Kyprianidis, I.; Stouboulos, I.; Pham, V.T. Radio Frequency Chaotic Circuit Design: From Theory to Practice. In Performance Optimization Techniques in Analog, Mixed-Signal, and Radio-Frequency Circuit Design; IGI Global: Hershey, PA, USA, 2014; p. 364. [Google Scholar]
  67. Rulkov, N.F.; Sushchik, M.M.; Tsimring, L.S.; Abarbanel, H.D. Generalized synchronization of chaos in directionally coupled chaotic systems. Phys. Rev. E 1995, 51, 980. [Google Scholar] [CrossRef]
  68. Efremova, E.V.; Dmitriev, A.S. Ultrawideband Microwave 3-to-7 GHz Chaotic Oscillator Implemented as SiGe Integrated Circuit. In Emergent Complexity from Nonlinearity, in Physics, Engineering and the Life Sciences; Mantica, G., Stoop, R., Stramaglia, S., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 71–80. [Google Scholar]
  69. Karimov, T.I.; Butusov, D.N.; Pesterev, D.O.; Predtechenskii, D.V.; Tedoradze, R.S. Quasi-chaotic mode detection and prevention in digital chaos generators. In Proceedings of the 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Moscow, Russia, 29 January–1 February 2018; pp. 303–307. [Google Scholar]
Figure 1. Voltage-to-current implementations of the PWL function in: voltage-mode h v ( ) ; and current-mode h i ( ) .
Figure 1. Voltage-to-current implementations of the PWL function in: voltage-mode h v ( ) ; and current-mode h i ( ) .
Electronics 07 00252 g001
Figure 2. OTA-based implementation of Equation (3), where SNLF represents the PWL function in current mode h i ( ) .
Figure 2. OTA-based implementation of Equation (3), where SNLF represents the PWL function in current mode h i ( ) .
Electronics 07 00252 g002
Figure 3. CMOS OTA that allows programmability of g m .
Figure 3. CMOS OTA that allows programmability of g m .
Electronics 07 00252 g003
Figure 4. CMOS design of resistors R in Figure 3, allowing programmability of g m through V c .
Figure 4. CMOS design of resistors R in Figure 3, allowing programmability of g m through V c .
Electronics 07 00252 g004
Figure 5. CMOS design of the PWL function by cascading simple current mirrors.
Figure 5. CMOS design of the PWL function by cascading simple current mirrors.
Electronics 07 00252 g005
Figure 6. Proposed programmable CMOS current mode PWL function to generate from two to seven scrolls.
Figure 6. Proposed programmable CMOS current mode PWL function to generate from two to seven scrolls.
Electronics 07 00252 g006
Figure 7. Replication of the input current I i n .
Figure 7. Replication of the input current I i n .
Electronics 07 00252 g007
Figure 8. PVT variations for Figure 6 at 5 MHz: (a) DC; and (b) time domain.
Figure 8. PVT variations for Figure 6 at 5 MHz: (a) DC; and (b) time domain.
Electronics 07 00252 g008aElectronics 07 00252 g008b
Figure 9. Temperature variations of Figure 6 for the cases: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF.
Figure 9. Temperature variations of Figure 6 for the cases: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF.
Electronics 07 00252 g009aElectronics 07 00252 g009b
Figure 10. Proposed circuit to tune I o f f i n in Figure 6.
Figure 10. Proposed circuit to tune I o f f i n in Figure 6.
Electronics 07 00252 g010
Figure 11. Proposed circuit to tune I s a t and I o f f o u t in Figure 6.
Figure 11. Proposed circuit to tune I s a t and I o f f o u t in Figure 6.
Electronics 07 00252 g011
Figure 12. Logic gates to implement the decoder.
Figure 12. Logic gates to implement the decoder.
Electronics 07 00252 g012
Figure 13. PVT simulation of the proposed PWL function to generate seven-scroll: (a,b) without adjustment of the current offsets; and (c,d) with adjustment of the current offsets.
Figure 13. PVT simulation of the proposed PWL function to generate seven-scroll: (a,b) without adjustment of the current offsets; and (c,d) with adjustment of the current offsets.
Electronics 07 00252 g013
Figure 14. Temperature variations of the proposed PWL function in DC to generate seven-scroll: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF corner.
Figure 14. Temperature variations of the proposed PWL function in DC to generate seven-scroll: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF corner.
Electronics 07 00252 g014
Figure 15. Temperature variations of the proposed PWL function in time simulation to generate seven-scroll: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF corner.
Figure 15. Temperature variations of the proposed PWL function in time simulation to generate seven-scroll: (a) TT; (b) SF; (c) FS; (d) SS; and (e) FF corner.
Electronics 07 00252 g015aElectronics 07 00252 g015b
Figure 16. Master–slave synchronization of two four-scroll chaotic attractors with a = b = c = d 1 = 0.7 : (a) master oscillator; (b) slave oscillator; (c) error synchronization; and (d) error phase diagram for the states of the master x and the slave ξ .
Figure 16. Master–slave synchronization of two four-scroll chaotic attractors with a = b = c = d 1 = 0.7 : (a) master oscillator; (b) slave oscillator; (c) error synchronization; and (d) error phase diagram for the states of the master x and the slave ξ .
Electronics 07 00252 g016
Figure 17. Synchronization of two multi-scroll chaotic attractors implemented with OTAs and with our proposed current mode PWL function described by the block SNLF.
Figure 17. Synchronization of two multi-scroll chaotic attractors implemented with OTAs and with our proposed current mode PWL function described by the block SNLF.
Electronics 07 00252 g017
Figure 18. Proposed SNLF Blocks Layout.
Figure 18. Proposed SNLF Blocks Layout.
Electronics 07 00252 g018
Figure 19. Multi-scroll chaotic oscillator layout
Figure 19. Multi-scroll chaotic oscillator layout
Electronics 07 00252 g019
Figure 20. Post-layout simulation for the synchronization of two seven-scroll chaotic oscillators with optimized MLE: (a) master oscillator showing x 1 vs. x 2 ; (b) slave oscillator showing ξ 1 vs. ξ 2 ; (c) synchronization of x 1 vs. ξ 1 ; (d) synchronization of x 2 vs. ξ 2 ; (e) synchronization of x 3 vs. ξ 3 ; (f) SNLF f ( x 1 ) to generate seven-scroll; (g) synchronization error x 1 ξ 1 ; and (h) FFT analysis of x 2 showing f = 626 . 67 Khz.
Figure 20. Post-layout simulation for the synchronization of two seven-scroll chaotic oscillators with optimized MLE: (a) master oscillator showing x 1 vs. x 2 ; (b) slave oscillator showing ξ 1 vs. ξ 2 ; (c) synchronization of x 1 vs. ξ 1 ; (d) synchronization of x 2 vs. ξ 2 ; (e) synchronization of x 3 vs. ξ 3 ; (f) SNLF f ( x 1 ) to generate seven-scroll; (g) synchronization error x 1 ξ 1 ; and (h) FFT analysis of x 2 showing f = 626 . 67 Khz.
Electronics 07 00252 g020
Table 1. Optimized MLE values to generate 2–7-scroll attractors applying GA, DE and PSO  [51].
Table 1. Optimized MLE values to generate 2–7-scroll attractors applying GA, DE and PSO  [51].
ScrollsMLEMeanSt.dev.Optimized Values for a , b , c , d 1
2GA0.2219860.2160230.005391[0.9816, 0.8410, 0.4988, 0.6540]
2DE0.2227670.2182240.001765[1.0000, 0.8284, 0.5321, 1.0000]
2PSO0.2231140.2190410.002024[0.9970, 0.8469, 0.5098, 0.9221]
3GA0.2982600.2830420.011624[0.9895, 0.7774, 0.3560, 1.0000]
3DE0.2978130.2904830.002884[1.0000, 0.7782, 0.3416, 1.0000]
3PSO0.3010330.2943770.003385[1.0000, 0.7724, 0.3618, 0.9927]
4GA0.3032090.2894110.014313[0.9367, 0.6894, 0.3204, 0.9896]
4DE0.3107340.3003210.006029[0.9399, 0.7037, 0.2854, 0.9660]
4PSO0.3153490.3063060.004998[0.9607, 0.7028, 0.2728, 0.9880]
5GA0.2961580.2815530.012683[0.9810, 0.8134, 0.2931, 1.0000]
5DE0.3217930.3020330.009817[0.9770, 0.6622, 0.2180, 1.0000]
5PSO0.3228850.3095230.007469[0.9497, 0.6494, 0.2749, 0.9966]
6GA0.3137390.2988330.008199[0.9520, 0.5422, 0.2819, 1.0000]
6DE0.3235150.3070360.006663[0.9167, 0.5410, 0.2467, 0.9521]
6PSO0.3240550.3104360.009127[0.9502, 0.5745, 0.2395, 0.9916]
7GA0.3224240.3042510.016513[0.9815, 0.7355, 0.1961, 1.0000]
7DE0.3231000.3072490.009793[0.9692, 0.5269, 0.2312, 1.0000]
7PSO0.3321270.3202170.009676[0.9391, 0.5217, 0.2172, 0.9699]
Table 2. Sizes of the OTA with different multiplicity (M) for the g m centered at 200 μ A/V, 50 μ A/V and 2 mA/V.
Table 2. Sizes of the OTA with different multiplicity (M) for the g m centered at 200 μ A/V, 50 μ A/V and 2 mA/V.
MOSFETL ( μ m)W ( μ m)M for g m = 200 μ A/VM for g m = 50 μ A/VM for g m = 2 mA/V
M b i a s 1.056.15888
M b n 1.056.40161616
M n 1 , M n 2 1.0529.65888
M p 1 , M p 2 1.0515.7888
M p 3 1.0514.8888
M p 4 1.0516.88280
M n 3 1.056.1888
M n 4 1.056.68280
Table 3. Performance ranges of the programmable OTAs with g m centered at 200 μ A/V, 50 μ A/V and 2 mA/V.
Table 3. Performance ranges of the programmable OTAs with g m centered at 200 μ A/V, 50 μ A/V and 2 mA/V.
Parameter g m = 200 μ A/V g m = 50 μ A/V g m = 2 mA/VUnits
DC Gain27.9–31.9927.89–31.9837.8–63.98dB
Transconductance range151.23–255.941.51–2.5537.8–63.98 μ A/V
Input dynamic range±1.50–0.993±1.41–0.88± 1.61–2.55V
Gain-BandWidth18.04–29.525.55–9.3732.59–45.36 MHz
Output offset817.65–250.17817.65–250.17817.65–45.36 μ A
Output capacitance101010pF
Power consumption @ I b i a s = 100 μ A1.6–1.681.47.47–7.92mW
Table 4. Sizes of the current mirror shown in Figure 7.
Table 4. Sizes of the current mirror shown in Figure 7.
TransistorLength ( μ m)Width ( μ m)Multiplicity (M)
M b , M b n , M b n 1 1.0512.158
M b p , M b p 1 1.0530.658
M N 1 0.727.87
M N 2 0.728.54
M P 1 0.759.27
M P 2 0.759.54
M P 3 M P 9 2494
M N 3 M N 9 219.354
Table 5. Sizes of the circuit in Figure 10.
Table 5. Sizes of the circuit in Figure 10.
TransistorLength ( μ m)Width ( μ m)Multiplicity (M)
M b 1 , M n 1 0.7306
M b 2 , M n 2 0.7302
M n 3 0.730.26
M n 4 0.730.22
M p 1 0.7902
M p 2 0.7906
M p 3 0.792.42
M p 4 0.792.46
Table 6. Sizes of the circuit in Figure 11.
Table 6. Sizes of the circuit in Figure 11.
TransistorLength ( μ m)Width ( μ m)Multiplicity (M)
M b 1 , M n 1 0.73.356
M b 2 , M n 2 2.53.352
M n 1 a , M n 2 a 2.53.46
M n 1 b , M n 2 b 2.53.42
M n 3 a , M n 2 a 2.53.56
M n 3 b , M n 2 b 2.53.42
Table 7. Decoder 3-to-7-bit control.
Table 7. Decoder 3-to-7-bit control.
ABC O 6 O 5 O 4 O 3 O 2 O 1 O 0 Scrolls
0000000000NA
00100000012
01000000113
01100001114
10000011115
10100111116
11001111117
1111111111NA

Share and Cite

MDPI and ACS Style

Carbajal-Gomez, V.H.; Tlelo-Cuautle, E.; Sanchez-Lopez, C.; Fernandez-Fernandez, F.V. PVT-Robust CMOS Programmable Chaotic Oscillator: Synchronization of Two 7-Scroll Attractors. Electronics 2018, 7, 252. https://doi.org/10.3390/electronics7100252

AMA Style

Carbajal-Gomez VH, Tlelo-Cuautle E, Sanchez-Lopez C, Fernandez-Fernandez FV. PVT-Robust CMOS Programmable Chaotic Oscillator: Synchronization of Two 7-Scroll Attractors. Electronics. 2018; 7(10):252. https://doi.org/10.3390/electronics7100252

Chicago/Turabian Style

Carbajal-Gomez, Victor Hugo, Esteban Tlelo-Cuautle, Carlos Sanchez-Lopez, and Francisco Vidal Fernandez-Fernandez. 2018. "PVT-Robust CMOS Programmable Chaotic Oscillator: Synchronization of Two 7-Scroll Attractors" Electronics 7, no. 10: 252. https://doi.org/10.3390/electronics7100252

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