Revista: | Polibits |
Base de datos: | PERIÓDICA |
Número de sistema: | 000368530 |
ISSN: | 1870-9044 |
Autores: | Alvarez, J. Antonio1 Lindig B., Michael2 |
Instituciones: | 1Instituto Politécnico Nacional, Centro de Innovación y Desarrollo Tecnológico en Cómputo, México, Distrito Federal. México 2Instituto Politécnico Nacional, Dirección de Cómputo y Telecomunicaciones, México, Distrito Federal. México |
Año: | 2008 |
Periodo: | Jul-Dic |
Número: | 38 |
País: | México |
Idioma: | Español |
Tipo de documento: | Artículo |
Enfoque: | Experimental, aplicado |
Resumen en español | Una Unidad de Punto Flotante (Floating Point Unit en inglés) o, más comúnmente conocido como coprocesador matemático, es un componente de la CPU especializado en las operaciones de punto flotante. Las operaciones básicas que toda FPU puede realizar son las aritméticas (suma y multiplicación), si bien algunos sistemas más complejos son capaces también de realizar cálculos trigonométricos o exponenciales. No todas las CPUs tienen una FPU dedicada. En ausencia de FPU, la CPU puede utilizar programas en microcódigo para emular una función en punto flotante a través de la unidad aritméticológica (ALU), la cual reduce el costo del hardware a cambio de una sensible pérdida de velocidad. El objetivo de este articulo, es mostrar como puede ser implementado un coprocesador matemático utilizando VHDL, para su implementación en cualquier FPGA |
Resumen en inglés | Floating Point Unit (FPU) is also known as mathematical coprocessor and is a specialized component of the CPU dedicated to floating point operations. Basic operations of any FPU are arithmetic (sum and multiplication), though some more complex systems are also able to perform trigonometric or exponential calculations. Not all CPUs have an additional FPU. If there is no FPU present, then CPU can use some programs written in microcode for emulation of floating point operations using arithmetic–logical unit (ALU). This reduces the cost of the hardware but slow down the processing speed. The purpose of this paper is to propose an implementation of the mathematical coprocessor using VHDL, for its further implementation in FPGA |
Disciplinas: | Ciencias de la computación |
Palabras clave: | Procesamiento de datos, Coprocesador matemático, Unidad de punto flotante |
Keyword: | Computer science, Data processing, Mathematical coprocessor, Floating point unit |
Texto completo: | Texto completo (Ver HTML) |