Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Tlelo-Cuautle, Esteban, Quintas-Valles, Antonio de Jesus, de la Fraga, Luis Gerardo, Rangel-Magdaleno, Jose de Jesus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5173382/
https://www.ncbi.nlm.nih.gov/pubmed/27997930
http://dx.doi.org/10.1371/journal.pone.0168300
_version_ 1782484313820889088
author Tlelo-Cuautle, Esteban
Quintas-Valles, Antonio de Jesus
de la Fraga, Luis Gerardo
Rangel-Magdaleno, Jose de Jesus
author_facet Tlelo-Cuautle, Esteban
Quintas-Valles, Antonio de Jesus
de la Fraga, Luis Gerardo
Rangel-Magdaleno, Jose de Jesus
author_sort Tlelo-Cuautle, Esteban
collection PubMed
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.
format Online
Article
Text
id pubmed-5173382
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-51733822017-01-04 VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators Tlelo-Cuautle, Esteban Quintas-Valles, Antonio de Jesus de la Fraga, Luis Gerardo Rangel-Magdaleno, Jose de Jesus PLoS One Research Article 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. Public Library of Science 2016-12-20 /pmc/articles/PMC5173382/ /pubmed/27997930 http://dx.doi.org/10.1371/journal.pone.0168300 Text en © 2016 Tlelo-Cuautle et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Tlelo-Cuautle, Esteban
Quintas-Valles, Antonio de Jesus
de la Fraga, Luis Gerardo
Rangel-Magdaleno, Jose de Jesus
VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators
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
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5173382/
https://www.ncbi.nlm.nih.gov/pubmed/27997930
http://dx.doi.org/10.1371/journal.pone.0168300
work_keys_str_mv AT tlelocuautleesteban vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators
AT quintasvallesantoniodejesus vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators
AT delafragaluisgerardo vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators
AT rangelmagdalenojosedejesus vhdldescriptionsforthefpgaimplementationofpwlfunctionbasedmultiscrollchaoticoscillators