VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators

Nowadays, chaos generators are an attractive field for research and the challenge is their realization for the development of engineering applications. From more than three decades ago, chaotic oscillators have been designed using discrete electronic devices, very few with integrated circuit technology, and in this work we propose the use of field-programmable gate arrays (FPGAs) for fast prototyping. FPGA-based applications require that one be expert on programming with very-high-speed integrated circuits hardware description language (VHDL). In this manner, we detail the VHDL descriptions of chaos generators for fast prototyping from high-level programming using Python. The cases of study are three kinds of chaos generators based on piecewise-linear (PWL) functions that can be systematically augmented to generate even and odd number of scrolls. We introduce new algorithms for the VHDL description of PWL functions like saturated functions series, negative slopes and sawtooth. The generated VHDL-code is portable, reusable and open source to be synthesized in an FPGA. Finally, we show experimental results for observing 2, 10 and 30-scroll attractors.

[1]  Esteban Tlelo-Cuautle,et al.  A survey on the integrated design of chaotic oscillators , 2013, Appl. Math. Comput..

[2]  Jacques M. Bahi,et al.  Theoretical Design and FPGA-Based Implementation of Higher-Dimensional Digital Chaotic Systems , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  Guanrong Chen,et al.  Theoretical Design and Circuit Implementation of Multidirectional Multi-Torus Chaotic Attractors , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  A. C. R. da Silva,et al.  MS2SV: Environment for translation of Matlab / Simulink models to VHDL-AMS models , 2011, IEEE Latin America Transactions.

[5]  Rajesh Gupta,et al.  Rapid prototyping of power electronics converters for photovoltaic system application using Xilinx System Generator , 2014 .

[6]  J. Suykens,et al.  Generation of n-double scrolls (n=1, 2, 3, 4,...) , 1993 .

[7]  E. Tlelo-Cuautle,et al.  FPGA realization of a chaotic communication system applied to image processing , 2015 .

[8]  José-Cruz Nuñez Pérez,et al.  FPGA realization of multi-scroll chaotic oscillators , 2015, Commun. Nonlinear Sci. Numer. Simul..

[9]  Fakir Sharif Hossain,et al.  A Novel Byte-Substitution Architecture for the AES Cryptosystem , 2015, PloS one.

[10]  J.-C. Yeo,et al.  Efficient hierarchical chaotic image encryption algorithm and its VLSI realisation , 2000 .

[11]  Hiren D. Patel,et al.  synASM: A High-Level Synthesis Framework With Support for Parallel and Timed Constructs , 2012, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  Luca Dieci,et al.  Jacobian Free Computation of Lyapunov Exponents , 2002 .

[13]  Takashi Matsumoto,et al.  A chaotic attractor from Chua's circuit , 1984 .

[14]  Hossam M. Zawbaa,et al.  Impact of Chaos Functions on Modern Swarm Optimizers , 2016, PloS one.

[15]  Evangelos Logaras,et al.  Python facilitates the rapid prototyping and hw/sw verification of processor centric SoCs for FPGAs , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[16]  Heinrich Theodor Vierhaus,et al.  Compiler-Centred Microprocessor Design (CoMet) - From C-Code to a VHDL Model of an ASIP , 2015, 2015 IEEE 18th International Symposium on Design and Diagnostics of Electronic Circuits & Systems.

[17]  Jun Ma,et al.  Pattern Selection in Network of Coupled Multi-Scroll Attractors , 2016, PloS one.

[18]  Parag Gupta,et al.  Design and Hardware Implementation of a New Chaotic Secure Communication Technique , 2016, PloS one.

[19]  Xinghuo Yu,et al.  Design and analysis of multiscroll chaotic attractors from saturated function series , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[20]  Luis Gerardo de la Fraga,et al.  Engineering Applications of FPGAs , 2016 .

[21]  Henry Leung,et al.  Experimental verification of multidirectional multiscroll chaotic attractors , 2006, IEEE Transactions on Circuits and Systems I: Regular Papers.

[22]  Akif Akgul,et al.  Chaos-based engineering applications with a 3D chaotic system without equilibrium points , 2015, Nonlinear Dynamics.

[23]  Yu Si-Min,et al.  Chaotic digital communication system based on field programmable gate array technology—Design and implementation , 2009 .

[24]  Vahid Rashtchi,et al.  FPGA Implementation of a Real-Time Weak Signal Detector Using a Duffing Oscillator , 2015, Circuits Syst. Signal Process..

[25]  Wu Xiaofu,et al.  Design and realization of an FPGA-based generator for chaotic frequency hopping sequences , 2001 .

[26]  Leon O. Chua,et al.  Chua's circuit 10 years later , 1994, Int. J. Circuit Theory Appl..

[27]  G. Zhong,et al.  Experimental confirmation of chaos from Chua's circuit , 1985 .

[28]  Benoit Delinchant,et al.  VHDL-AMS Electromagnetic Automatic Modeling for System Simulation and Design , 2014, IEEE Transactions on Magnetics.