Tesis:

Contribución a los sistemas computadores basados en dispositivos lógicos programables


  • Autor: MORAN CARRERA, Javier Alberto

  • Título: Contribución a los sistemas computadores basados en dispositivos lógicos programables

  • Fecha: 1997

  • Materia: Sin materia definida

  • Escuela: E.T.S. DE INGENIEROS DE TELECOMUNICACION

  • Departamentos: INGENIERIA ELECTRONICA

  • Acceso electrónico:

  • Director/a 1º: ALEXANDRES FERNANDEZ, Sadot
  • Director/a 2º: MENESES CHAUS, Juan Manuel

  • Resumen: La aparición de los dispositivos lógicos programables de alta complejidad denominados Field-Programmable Gate Arrays (FPGAS) ha servido de base para el desarrollo de sistemas computadores que los emplean como elementos computacionales. Estos sistemas son llamados FCCMS (Fpga-Based Custom Computing Machine). Esta tesis estudia las posibilidades de los FCCMS y cuales son sus principales problemas. Para ello, se ha desarrollado un prototipo de FCCM denominado par-1, dotado con todo el soporte de interfaz y depuración necesario. El par-1 es un sistema original, un coprocesador construido en torno a un array lineal de FPGAS con memorias asociadas y con capacidades de diferentes modos de secuenciación. El prototipo ha servido como vehículo para probar las metodologías que se introducen para la programación de algorítmos, y las posibilidades de la tecnología. Se incluyen estimadores del consumo en área de algunas operaciones importantes sobre los fpgas del par-1, así como el impacto de las comunicaciones con el procesador central. Se han introducido además nuevas aproximaciones para la realización de operadores aritméticos serie, orientadas para su empleo en FPGAS donde las restricciones en área son importantes. Dada la importancia de los operadores aritméticos, presentes en multitud de algorítmos, se incluye una discusión sobre las diferentes alternativas de implementación sobre FPGAS. Finalmente, se han evaluado varios algorítmos sobre el sistema, entre ellos un encriptador que consigue aceleraciones notables (entre 5-40) contra un SPARC20. Los resultados anteriores sirven para efectuar una discusión crítica de las potencialidades, limitaciones e inconvenientes de los FCCMS