4 research outputs found

    Implementaci贸n y optimizaci贸n del uso de DPS en FPGA en dise帽o de circuitos a medida para calcular determinantes de orden 4

    Get PDF
    En este art铆culo se presenta el dise帽o e implementaci贸n de dos circuitos digitales a medida para el c谩lculo de determinantes de matrices de orden 4, mediante el algoritmo del Teorema de Laplace, utilizando n煤meros enteros de 8 bits. Se analizan los resultados de la implementaci贸n de los circuitos enfocados desde dos perspectivas, la primera instanciando un m贸dulo que calcula determinantes de orden 3, mientras que enla segunda, las multiplicaciones se realizan de manera directa en el mismo bloque, reduciendo as铆 la cantidad de unidades DSP necesarios para obtener el resultado final.En ambos casos se comparan tanto la ocupaci贸n y los tiempos de respuesta. Por otro lado, la descripci贸n del circuito se realiz贸 en Lenguaje de Descripci贸n de Hardware (HDL) en el software ISE de Xilinx.Palabra(s) Clave(s): determinante, DSP, FPGA, teorema de Laplace

    Implementaci贸n de una estructura neuronal celular en hardware reconfigurable

    Get PDF
    El siguiente art铆culo presenta el dise帽o e implementaci贸n de una red neuronal celular (CNN) desarrollado en dispositivos reconfigurables FPGA con aplicaciones para procesamiento digital de im谩genes en escala de grises a ocho bits y dimensi贸n M x N.La CNN es capaz de hacer el procesamiento mediante una exploraci贸n sobre todo el patr贸n de entrada, desplazando por bloques la matriz para procesar la imagen. La red propuesta consiste en una matriz de 24 elementos de procesamiento, constituidos por unidades aritm茅ticas independientes que determinan su valor, colocados en una malla rectangular de cuatro filas por seis columnas. Se describe un conjunto de enlaces programables que permiten modificar la salida mediante el tipo de conectividad definido.El dise帽o fue desarrollado utilizando lenguaje de descripci贸n de hardware VHDL. La implementaci贸n se realiz贸 en un dispositivo FPGA Xilinx庐 de la familia Virtex-6. Se muestra la simulaci贸n, as铆 como los resultados en 谩rea de ocupaci贸n y latencia.Palabra(s) Clave(s): CNN, FPGA, procesamiento digital de im谩genes

    Arquitectura gen茅rica de una red en chip de enrutamiento unidireccional en FPGA

    Get PDF
    El constante aumento de los componentes que contiene un sistema on-chip ha incrementado la complejidad de comunicaci贸n entre los elementos de procesamiento (EPs) del sistema. Un recurso utilizado para disminuir la complejidad es el dise帽o de enrutamiento de conexiones (cableado), el cual ha sido suficiente para interconectar algunos EPs, dicho dise帽o se conoce como redes en chip o por sus siglas en ingl茅s NoC (Network on Chip), de manera alternativa, enrutar paquetes permite una mayor escalabilidad de las redes, tener una latencia aceptable y una utilizaci贸n moderada de 谩rea. Sin embargo, las redes en chip (NoC) suelen ser implementadas en tecnolog铆as r铆gidas y deterministas como los ASIC (Circuito Integrado de Aplicaci贸n Espec铆fica), limitando la flexibilidad, arquitectura y modularidad que ofrece una NoC de enrutamiento de paquetes. Este trabajo propone una arquitectura de una red en chip de switcheo o enrutamiento unidireccional utilizando un router gen茅rico para topolog铆a de mariposa, de enrutamiento de paquetes, implementado en una FPGA de la familia Xilinx. Donde el dise帽o permite enviar paquetes desde 16 puntos de origen, hacia 16 puntos de destino, as铆 como la flexibilidad de enviar paquetes de diferentes tama帽os, divididos enflits. Este dise帽o tiene como resultado una arquitectura compacta, permitiendo dejar el mayor espacio posible para los EPs.Palabra(s) Clave(s): arquitectura de router, control de flujo, FPGA, NoC, redes en chip

    Implementaci贸n en hardware de un SVPWM en un Soft-Core Nios II. Parte I

    No full text
    Este art铆culo expone la implementaci贸n en hardware de una modulaci贸n por ancho de pulsos en un espacio vectorial en un soft-core embebido Nios II. La utilizaci贸n de dispositivos reconfigurables otorga flexibilidad en el dise帽o y otras mejoras en t茅rminos de consumo de potencia con la ayuda de herramientas de software que permiten hacer m谩s eficientes los algoritmos. Se presenta la configuraci贸n de un procesador embebido Nios II en su modo est谩ndar implementado en hardware sobre una FPGA Cyclone II de la familia de Altera, una de las ventajas del soft-core embebido Nios II es que podemos efectuar c谩lculos que contengan n煤meros del tipo flotante, esto nos sirve para realizar las operaciones trigonom茅tricas requeridas por el algoritmo de modulaci贸n por ancho de pulsos en un espacio vectorial. El algoritmo es descrito en lenguaje C++ mediante una aplicaci贸n software tambi茅n de la familia de Altera. La soluci贸n nos brinda buena precisi贸n en los c谩lculos matem谩ticos y entre los resultados obtenidos se muestra la gr谩fica de ocupaci贸n del dispositivo Cyclone II para la implementaci贸n del soft-core embebido, as铆 como tabla de tiempos medidos en simulaciones con modelsim y tabla de valores correspondientes a las seis salidas del SVPWM realizado en el Nios II y que se leyeron con ayuda de un analizador l贸gico en tiempo real.
    corecore