Introducción al Cómputo Reconfigurable

        Introducción al Cómputo Reconfigurable

Objetivo:

Se presentan los elementos básicos para crear arquitecturas y algoritmos que utilicen dispositivos programables.

Descripción:

En este curso se utiliza el paradigma de los dispositivos programables FPGAs para implementar en ellos algoritmos en hardware o en hardware/software que tengan un mejor rendimiento que las implementaciones en software puras. Se revisan las características de las aplicaciones susceptibles de tener mejoras mediante dicho paradigma y se presentaciones algunas soluciones como casos de estudio.
Se revisan también algunas estrategias para diseñar arquitecturas con procesadores reconfigurables acoplados.

Contenido:

  1. Sistemas Basados en FPGAs.
    • Conceptos básicos
    • Diseño de sistemas basados en FPGAs
  2. Tecnologías de FPGAs
    • Arquitecturas de FPGAs
    • FGPAs basados en SRAM
    • FPGAs programados permanentemente
    • Entrada y salida en FPGAs
    • Diseño de circuitos de FPGAs
    • Arquitectura de los FPGAs
  3. Lógica Combinacional
    • Lenguajes de descripción de hardware
    • Retrasos en redes combinacionales
    • Optimización y consumo de energía
    • Circuitos aritmétics
    • Implementación lógica en FPGAs
  4. Lógica Combinacional
    • Lenguajes de descripción de hardware
    • Retrasos en redes combinacionales
    • Optimización y consumo de energía
    • Circuitos aritmétics
    • Implementación lógica en FPGAs
  5. Máquinas secuenciales
    • El proceso de diseño de máquinas secuenciales
    • Estilos de diseño secuencial
    • Manejo de relojes
    • Análisis de rendimiento
  6. Arquitecturas de sistemas reconfigurables
    • Diseño funcional
    • Metodologías de diseño
    • Diseño hardware-software
    • Análisis de rendimiento
  7. Casos de estudio
    • Sistemas criptográficos
    • Sistemas para análisis de secuencias de proteínas
    • Procesamiento de video

Bibliografía:

  • Morris Mano, M. and Kime, Charles R. Logic and Computer Design Fundamentals: Second Edition. Prentice Hall. New Jersey. ISBN 0-13-012468-0.
  • Rodríguez-Henríquez, F., Saqib, N., Díaz-Pérez, A. and Koc, C. Cryptographic Algorithms on Reconfigurable Hardware. Springer. 2006. ISBN 0-387-33883-7.
  • Wolfe, Wayne. FPGA-Based System Design. Prentice-Hall, New Jersey. 2004. ISBN 0- 13-142461-0.