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...
Saved in:
Main Authors: | , , , |
---|---|
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 |