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 technol...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Public Library of Science (PLoS)
2016-01-01
|
Series: | PLoS ONE |
Online Access: | http://europepmc.org/articles/PMC5173382?pdf=render |
_version_ | 1831553646245969920 |
---|---|
author | Esteban Tlelo-Cuautle Antonio de Jesus Quintas-Valles Luis Gerardo de la Fraga Jose de Jesus Rangel-Magdaleno |
author_facet | Esteban Tlelo-Cuautle Antonio de Jesus Quintas-Valles Luis Gerardo de la Fraga Jose de Jesus Rangel-Magdaleno |
author_sort | Esteban Tlelo-Cuautle |
collection | DOAJ |
description | 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. |
first_indexed | 2024-12-17T03:48:06Z |
format | Article |
id | doaj.art-f1aa9854d2d54debaee200099a72f380 |
institution | Directory Open Access Journal |
issn | 1932-6203 |
language | English |
last_indexed | 2024-12-17T03:48:06Z |
publishDate | 2016-01-01 |
publisher | Public Library of Science (PLoS) |
record_format | Article |
series | PLoS ONE |
spelling | doaj.art-f1aa9854d2d54debaee200099a72f3802022-12-21T22:04:51ZengPublic Library of Science (PLoS)PLoS ONE1932-62032016-01-011112e016830010.1371/journal.pone.0168300VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators.Esteban Tlelo-CuautleAntonio de Jesus Quintas-VallesLuis Gerardo de la FragaJose de Jesus Rangel-MagdalenoNowadays, 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.http://europepmc.org/articles/PMC5173382?pdf=render |
spellingShingle | Esteban Tlelo-Cuautle Antonio de Jesus Quintas-Valles Luis Gerardo de la Fraga Jose de Jesus Rangel-Magdaleno VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. PLoS ONE |
title | VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. |
title_full | VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. |
title_fullStr | VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. |
title_full_unstemmed | VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. |
title_short | VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators. |
title_sort | vhdl descriptions for the fpga implementation of pwl function based multi scroll chaotic oscillators |
url | http://europepmc.org/articles/PMC5173382?pdf=render |
work_keys_str_mv | AT estebantlelocuautle vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators AT antoniodejesusquintasvalles vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators AT luisgerardodelafraga vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators AT josedejesusrangelmagdaleno vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators |