• DocumentCode
    3364807
  • Title

    FPGA implementation of a chaotic oscillator using RK4 method

  • Author

    De Micco, Luciana ; Larrondo, Hilda A.

  • Author_Institution
    Dept. de Fis. y Electron., UNMdP, Mar del Plata, Argentina
  • fYear
    2011
  • fDate
    13-15 April 2011
  • Firstpage
    185
  • Lastpage
    190
  • Abstract
    The dual deterministic-stochastic behavior of chaotic systems (CS) makes them extremely interesting in electronic engineering as CS may replace noise sources in different applications. Consequently it is convenient to have hardware implementations for both, analog and digital versions. Discrete components, Micro Controllers, Digital Signal Processors (DSP) and Field Programmable Gate Arrays (FPGAs) are possible choices. For digital realizations the Ordinary Differential Equations (ODE´s) are replaced by a discrete time system. Furthermore numerical values are expressed in a numerical representation. It is well known that these two discretization processes may strongly affect the chaotic behavior of the system. In previous contributions we considered the use of the Euler´s algorithm in two different numerical representations: (a) integer arithmetics and (b) single floating point IEEE-754 standard. For applications that require a good agreement between the analog chaotic system and its digital counterpart, more involved algorithms and/or numerical representations must be used. Guided by numerical simulations, in this paper we propose an improvement replacing the Euler´s algorithm by the fourth order Runge Kutta algorithm (RKA). In order to diminish the required hardware a method based on blocks´ reusing is proposed. The procedure is exemplified on a Lorenz CS. The whole design was implemented onto a FPGA EP3C120F7 by Altera©, using only 12 % of its logic elements, 13% of its embedded multipliers and 34 % of its memory bits. The smallest Ciclone III device where our design fits is the EP3CA0UA8AI7.
  • Keywords
    Runge-Kutta methods; chaos; differential equations; field programmable gate arrays; logic design; oscillators; Ciclone III device; EP3CA0UA8AI7; Euler´s algorithm; FPGA EP3C120F7; FPGA implementation; RK4 method; analog chaotic system; analog versions; chaotic behavior; chaotic oscillator; chaotic systems; digital signal processors; digital versions; discrete components; discrete time system; discretization process; dual deterministic-stochastic behavior; electronic engineering; embedded multipliers; field programmable gate arrays; fourth order Runge Kutta algorithm; hardware implementations; integer arithmetics; logic elements; memory bits; microcontrollers; noise sources; numerical simulations; ordinary differential equations; single floating point IEEE-754 standard; Chaotic communication; Clocks; Field programmable gate arrays; Generators; Hardware; Time series analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic (SPL), 2011 VII Southern Conference on
  • Conference_Location
    Cordoba
  • Print_ISBN
    978-1-4244-8847-6
  • Type

    conf

  • DOI
    10.1109/SPL.2011.5782646
  • Filename
    5782646