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
Link To Document :
بازگشت