Generación automática de circuitos paralelos de multiplicación para DSP a medida de la aplicación (original) (raw)

Métricas para la generación de Multiplicadores paralelos en FPGA

iie.fing.edu.uy

RESUMEN: La multiplicación es una operación esencial en sistemas digitales, ya que es parte vital de cualquier circuito de tratamiento digital de señales. Se analizan siete multiplicadores paralelos (con y sin pipelining de grado 1, 2 y 3): McCanny - McWhirter, De Mori, ...

Implementación de un circuito custom DSP en FPGAs para cálculo del determinante 3x3, y matriz inversa de matrices ortogonales 3x3

RECIBE, REVISTA ELECTRÓNICA DE COMPUTACIÓN, INFORMÁTICA, BIOMÉDICA Y ELECTRÓNICA, 2015

En este artículo se presenta el diseño e implementación de un circuito digital a medida para el cálculo de determinantes de orden 3x3 y matriz inversa de matrices ortogonales 3x3. Se analizan los resultados de la implementación de los circuitos en dos plataformas de familias de dispositivos reconfigurables, estas son Artix 7 y Spartan 6 Low-Power, en los que se comparan la ocupación y los tiempos de respuesta. La descripción del circuito se realizó en Lenguaje de Descripción de Hardware (HDL).

Diseño de circuitos lógicos En serie y paralelo

El diseño de circuitos es la parte de la electrónica que estudia distintas metodologías con el fin de desarrollar un circuito electrónico, que puede ser tanto analógico como digital. En función del número de componentes que forman el circuito integrado se habla de diferentes escalas de integración. Las fronteras entre las distintas escalas son difusas, pero se denominan SSI (Small Scale of Integration) los circuitos de baja complejidad (algunas docenas de componentes en un mismo chip), MSI (Medium Scale of Integration) y LSI (Large Scale Integration) los circuitos de media y alta complejidad, y finalmente VLSI (Very Large Scale Integration) para circuitos extraordinariamente complejos, hasta cientos de millones de transistores. En esta última categoría entrarían los microprocesadores modernos.

Realización para un DSP de Aplicaciones en Tiempo Real

INGENIERÍA Y COMPETITIVIDAD

Se plantea una metodología para el diseño de sistemas en tiempo real, orientados hacia la ejecución final en una plataforma de Hardware (DSP), con base en la descomposición jerárquica de un problema a manera de etapas constitutivas fundamentales, donde el último nivel (etapa base), se desarrolla aplicando técnicas de procesamiento digital de señales, que buscan implementar los algoritmos adecuados para facilitar la obtención del objetivo planteado. Se realiza como ejemplo ilustrativo, la estimación de la frecuencia fundamental (pitch), en una señal de voz, donde los resultados obtenidos en términos de tiempos de proceso y valores calculados, se consideran satisfactorios respecto a modelos de referencia. Aunque se acepta la posibilidad de complementar dicho procedimiento con rutinas de optimización, que maximicen el aprovechamiento para los recursos potenciales del sistema.

Algoritmo para la Generación de Laberintos de Conexión Múltiple en 2D

In the present work the analysis of the algorithms for the construction of Labyrinths of Multiple Connection (LCM) is made. These algorithms construct parts of the labyrinth with inaccessible areas causing waste of space within the body in the labyrinth. Starting from inaccessibility, we take advantage of the Simple Connection Labyrinth (LCS) construction algorithms to create a new algorithm. The proposed algorithm is called "LCM-Masks", mainly consisting of searching for a series of "masks" or "patterns" in the matrix representation of a maze. This algorithm generates: Multiple Connection Labyrinths (LCM) and Mixed Multiple Connection Labyrinths (Mixed LCMs). The results obtained depend on the number of masks applied, and you are immediately changing the matrix representation of the labyrinth, in addition, the management of matrices facilitates the construction process.