Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System

This paper presents the design and implementation of an automatically generated mathematical unit, from a program developed in Java that describes the VHDL circuit, ready to be synthesized with the Xilinx ISE tool. The core contains diverse complex operations such as mathematical functions including...

Full description

Saved in:
Bibliographic Details
Main Authors: Juan José Raygoza-Panduro, Susana Ortega-Cisneros, Jorge Rivera, Alberto de la Mora
Format: Article
Language:English
Published: Wiley 2008-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2008/634306
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832559941988122624
author Juan José Raygoza-Panduro
Susana Ortega-Cisneros
Jorge Rivera
Alberto de la Mora
author_facet Juan José Raygoza-Panduro
Susana Ortega-Cisneros
Jorge Rivera
Alberto de la Mora
author_sort Juan José Raygoza-Panduro
collection DOAJ
description This paper presents the design and implementation of an automatically generated mathematical unit, from a program developed in Java that describes the VHDL circuit, ready to be synthesized with the Xilinx ISE tool. The core contains diverse complex operations such as mathematical functions including sine and cosine, among others. The proposed unit is used to synthesize a sliding mode controller for a magnetic levitation system. This kind of systems is used in industrial applications requiring high level of mathematical calculations in small time periods. The core is designed to calculate trigonometric and arithmetic operations in such a way that each function is performed in a clock cycle. In this paper, the results of the mathematical core are shown in terms of implementation, utilization, and application to control a magnetic levitation system.
format Article
id doaj-art-f83c411964fb4da7a243016c27836ff8
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2008-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-f83c411964fb4da7a243016c27836ff82025-02-03T01:28:59ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092008-01-01200810.1155/2008/634306634306Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation SystemJuan José Raygoza-Panduro0Susana Ortega-Cisneros1Jorge Rivera2Alberto de la Mora3Departamento de Electrónica, Centro Universitario de Ciencias Exactas e Ingenierías (CUCEI), Universidad de Guadalajara, Boulevard Marcelino García Barragan 1421, Guadalajara, Jal. 44430, MexicoDepartamento de Electrónica, Centro Universitario de Ciencias Exactas e Ingenierías (CUCEI), Universidad de Guadalajara, Boulevard Marcelino García Barragan 1421, Guadalajara, Jal. 44430, MexicoDepartamento de Electrónica, Centro Universitario de Ciencias Exactas e Ingenierías (CUCEI), Universidad de Guadalajara, Boulevard Marcelino García Barragan 1421, Guadalajara, Jal. 44430, MexicoDepartamento de Electrónica, Centro Universitario de Ciencias Exactas e Ingenierías (CUCEI), Universidad de Guadalajara, Boulevard Marcelino García Barragan 1421, Guadalajara, Jal. 44430, MexicoThis paper presents the design and implementation of an automatically generated mathematical unit, from a program developed in Java that describes the VHDL circuit, ready to be synthesized with the Xilinx ISE tool. The core contains diverse complex operations such as mathematical functions including sine and cosine, among others. The proposed unit is used to synthesize a sliding mode controller for a magnetic levitation system. This kind of systems is used in industrial applications requiring high level of mathematical calculations in small time periods. The core is designed to calculate trigonometric and arithmetic operations in such a way that each function is performed in a clock cycle. In this paper, the results of the mathematical core are shown in terms of implementation, utilization, and application to control a magnetic levitation system.http://dx.doi.org/10.1155/2008/634306
spellingShingle Juan José Raygoza-Panduro
Susana Ortega-Cisneros
Jorge Rivera
Alberto de la Mora
Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
International Journal of Reconfigurable Computing
title Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
title_full Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
title_fullStr Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
title_full_unstemmed Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
title_short Design of a Mathematical Unit in FPGA for the Implementation of the Control of a Magnetic Levitation System
title_sort design of a mathematical unit in fpga for the implementation of the control of a magnetic levitation system
url http://dx.doi.org/10.1155/2008/634306
work_keys_str_mv AT juanjoseraygozapanduro designofamathematicalunitinfpgafortheimplementationofthecontrolofamagneticlevitationsystem
AT susanaortegacisneros designofamathematicalunitinfpgafortheimplementationofthecontrolofamagneticlevitationsystem
AT jorgerivera designofamathematicalunitinfpgafortheimplementationofthecontrolofamagneticlevitationsystem
AT albertodelamora designofamathematicalunitinfpgafortheimplementationofthecontrolofamagneticlevitationsystem