Implementación de un multiplicador de punto flotante de doble precisión basado en el estándar IEEE 754-2008

José Itzcóatl Sandoval López, Juan José Raygoza Panduro, Susana Ortega Cisneros, Jorge Rivera Domínguez

Resumen


Este artículo presenta la síntesis, a partir de la descripción en VHDL de un multiplicador de punto flotante, basado en el estándar para Aritmética de Punto Flotante de IEEE (754™-2008) para microprocesadores, del cual se utiliza el formato binario para precisión doble de 64 bits. El estándar define formatos para representar diferentes tipos de datos los cuales son: normal, subnormal, cero positivo, cero negativo, infinito positivo, infinito negativo y un no número (NaN). Muchas aplicaciones basadas en procesadores embebidos requieren la capacidad para realizar operaciones aritméticas de punto flotante, lo cual es fundamental para una mejor precisión y desempeño del sistema en el procesamiento de los datos. Además de definir una solución de hardware, también, se implementa el diseño de un multiplicador de punto fijo, mediante el algoritmo de Booth.


Palabra(s) Clave(s): FPGAS, IEEE-754, multiplicación, punto flotante, VHDL.


Texto completo:

1986-2007 PDF

Referencias


Institute of Electrical and Electronics Engineers, Inc. IEEE Standard for Floating-Point Arithmetic. IEEE Xplore®. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=4610935. Abril 2015.

N. Goyal, K. Gupta, R. Singla. Study of Combinational and Booth Multiplier. International Journal of Scientific and Research Publications. Vol. 4. No. 5. May 2014.

R. Shankar, P. Gour, B. Bihari, “Design and Implements of Booth and Robertson’s multipliers algorithm on FPGA”. Soni International Journal of Engineering Research and Applications (IJERA).

J. Rapallini, S. Ledesma, F. Costantino, J. R. Osio, Matemática de PuntoFlotante. http://www.edudevices.com.ar/download/articulos/buceando/BC_MCU_42_ED.pd f. Abril 2014.

Consideraciones acerca del Estándar IEEE 754. http://www.led.uc.edu.py/micro2/tp2/pf/pag2.htm. Abril 2015.

Xilinx Inc. Xilinx ISE 14.6 Software Manuals and Help. http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/ip_docume ntation.html.

E. Vilches. Números de punto flotante. http://www.erikavilches.com/Anterior/TC1004.01.200811/diapositivas/Punto%20Flotante%202.pdf. Abril 2014.

S. Orley, J. Mathews. IEEE 754 Format. http://www.oxfordmathcenter.com/drupal7/node/43. Abril 2015.

M. Morris, Arquitectura de Computadoras. Tercera Edición. 1994. Pearson Educación. México. 547 pp.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas