Resumen:
The Project has as its goal the implementation of a configurable NIOS II hardware based embedded System and programmed into a FPGA that will contain an IP core module which function is to execute transcendental operations.
The IP CORE is based in CORDIC algorithm and together with others embedded blocks into an ALTERA CYCLONE II FPGA device, interfaces with the NIOS II processor by an Avalon bus generated and configured automatically by the SOPC builder construction tool. This Project is limited to calculate 3 trigonometric functions which are Sine, Cosine and Tangent; the user inputs by the keyboard the function to execute and the angle value, the first two functions are gotten from the CORDIC core and the Tangent function as a result of the Sine and Cosine relation. The finality of using an IP CORE resides into improve the system efficiency measuring its time response.
Descripción:
El proyecto tiene como finalidad la implementación de un sistema embebido en una arquitectura de hardware basada en el procesador configurable Nios II y programado en un FPGA, que tendrá inmerso un módulo ip core cuya función es realizar el cálculo de funciones trascendentales.
El módulo IP CORE está basado en el algoritmo CORDIC y juntos a otros bloques embebidos en un dispositivo ALTERA CYCLONE II FPGA se interconectan al procesador NIOS II, por medio de la implementación de un bus Avalon que es generado y configurado de manera automática por la herramienta de construcción SOPC Builder. Este proyecto está limitado al cálculo de 3 funciones trigonométrica que son Seno, Coseno y Tangente, el usuario ingresara por teclado la función a calcular y el valor del ángulo, las dos primeras obtenidas del core CORDIC y la Tangente como resultado de la relación de Seno y Coseno. La finalidad de usar un IP Core radica en mejorar la eficiencia del sistema medida por su tiempo de respuesta.