Oferta de Proyectos Fin de Carrera

(actualizado en septiembre-2009)
 
Los interesados enviar CV y listado de notas a angelfh@die.upm.es (despacho B-111), indicando los temas de su preferencia.
Para todos los trabajos que lo precisen hay disponibles plataformas de desarrollo hardware de última generación basadas en FPGAs.
También hay disponibles becas desde 500 euros/mes a media jornada.
 

 

Estimación y optimización de consumo en FPGAs

  • Estimación del consumo de potencia en componentes aritméticos en FPGAs. Desarrollo de un modelo probabilistico para estimación de consumo y verificación del modelo a tráves de medidas en hardware real. (2)
    • Conocimientos recomendables: Matlab, electrónica
    • Responsable: Ruzica Jevtic
  • Optimización del consumo en diseños de altas prestaciones implementados en FPGAs. Desarrollo de una herramienta que proporcione las longitudes de las interconexiones de un diseño para localizar los hot-spots del circuito y reducir su número. (2)
    • Conocimientos recomendables: Matlab, C/C++
    • Responsable: Ruzica Jevtic

Aritmética y comunicaciones para supercomputación

  • Diseño de cores aritméticos optimizados para supercomputación basada en lógica reconfigurable. Análisis de cores aritméticos comerciales (Xilinx o Altera), estudio de los bloques aritméticos básicos involucrados en las operaciones aritméticas más comunes en DSP y supercomputación, implementación de cores parametrizables mediante VHDL, comparación de los cores comerciales con los propios. (1)
    • Conocimientos recomendables: VHDL, C/C++, herramientas CAD para síntesis de circuitos
    • Responsable: Gabriel Caffarena
  • Diseño de un sistema de comunicación con memorias DDR2 en placas con FPGAs de Altera. Implementación de un sistema capaz de escribir y leer datos entre un PC y las memorias DDR2 existentes en una placa de desarrollo. (1)
    • Conocimientos recomendables: VHDL, herramientas CAD para síntesis de circuitos
    • Responsable: Juan Antonio López Martín
  • Transmisión de datos a alta velocidad entre placas con FPGAs de Xilinx. Implementación de un sistema capaz de escribir y leer datos entre dos PCs utilizando bloques Ethernet implementados en FPGAs. (1)
    • Conocimientos recomendables: VHDL, herramientas CAD para síntesis de circuitos
    • Responsable: Juan Antonio López Martín

Herramientas CAD para sistemas digitales basados en FPGAs

  • Reconfiguración de sistemas digitales en FPGAs. Implementación de los bloques de un sistema con distintas precisiones para cargarlos en la FPGA mediante reconfiguración seleccionando las anchuras más convenientes. (1)
    • Conocimientos recomendables: VHDL, herramientas CAD para síntesis de circuitos
    • Responsable: Juan Antonio López Martín
  • Implementación de estimadores de alto nivel para desarrollo de sistemas digitales sobre FPGAs. Generación de un conjunto de estimadores para duplicar o reutilizar bloques según las especificaciones a partir de una descripción algorítmica. (1)
    • Conocimientos recomendables: herramientas de procesamiento matemático (Matlab o similar), VHDL, herramientas CAD para síntesis de circuitos
    • Responsable: Juan Antonio López Martín
  • Optimización de las anchuras de palabra en sistemas digitales basados en FPGAs. Desarrollo de funciones para seleccionar las anchuras de palabra más convenientes durante la implementación de un sistema digital sobre FPGAs. (1)
    • Conocimientos recomendables: C/C++, herramientas de procesamiento matemático (Matlab o similar)
    • Responsable: Gabriel Caffarena

Implementación de sistemas de comunicación inalámbricos de banda ancha

  • Implementación de un enlace multicanal para comunicaciones multimedia. Diseño y construcción sobre plataformas FPGA de un prototipo básico para comunicaciones inalámbricas basadas en técnicas MIMO. Aproximación a los sistemas de comunicación MIMO inalámbricos (802.11n, WiMAX, 3GPP-LTE). (2)
    • Conocimientos recomendables: Matlab, VHDL, comunicaciones digitales, herramientas CAD para síntesis de circuitos
    • Responsable: Angel Fernández Herrero
  • Implementación de algoritmos para la corrección digital de no idealidades en transceptores radio integrados. Diseño e implementación en FPGA de algoritmos para la adaptación de frontales radio reales a un sistema de comunicaciones (corrección de desapareamientos IQ, control automático de ganancia, etc.). Aplicación a sistemas inalámbricos portátiles de banda ancha (Wi-Fi, 3GPP, etc.). (2)
    • Conocimientos recomendables: Matlab, VHDL, comunicaciones digitales, herramientas CAD para síntesis de circuitos
    • Responsable: Angel Fernández Herrero
  • Implementación de bloques DSP para comunicaciones utilizando las herramientas Simulink y AccelDSP. Puesta a punto de una metodología para analizar e implementar de forma rápida y eficiente bloques DSP típicos empleando Simulink y AccelDSP. (2)
    • Conocimientos recomendables: Matlab/Simulink, herramientas CAD para síntesis de circuitos
    • Responsable: Javier González Bayón
 
(1) Se enmarcan en un proyecto industrial, en colaboración con Airbus, INTA y otros Departamentos de UPM y UAM, sobre simulación del comportamiento de los aviones.
(2) Se enmarcan en un proyecto nacional de investigación, en colaboración con SSR y Universidad de Cantabria, sobre radiocomunicaciones multimedia de banda ancha.