Diseño de un Coprocesador Matemático de Precisión Simple usando el Spartan 3E



Título del documento: Diseño de un Coprocesador Matemático de Precisión Simple usando el Spartan 3E
Revista: Polibits
Base de datos: PERIÓDICA
Número de sistema: 000368530
ISSN: 1870-9044
Autores: 1
2
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:
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)