Temario
- Introducción a los sistemas electrónicos
- Diseño de sistemas electrónicos digitales
- Especificaciones y requisitos del sistema
- Alternativas: microprocesadores, dispositivos programables, circuitos de aplicación especifica.
- Metodología de diseño
- Diseño con VHDL
- Diseño modular
- Diseño jerárquico
- Diseño para síntesis
- Diseño genérico y configurable
- Reutilización, propiedad intelectual (IP)
- Equipos humanos de diseño
- Diseño de circuitos aritméticos y filtros digitales
- Sumadores y restadores
- Multiplicadores
- Divisores
- Filtros digitales
- Comprobación de los circuitos
- Diseño de bancos de pruebas
- Estrategias de diseño para test
- Optimización
- Tipos de optimizaciones: velocidad (prestaciones), área, y consumo. Compromisos entre ellas
- Segmentación y paralelización
- Diseño para bajo consumo
- Diseño de interfaces
- Comunicación asíncrona
- Protocolos y buses
- Conversión analógico-digital
Revisión de conceptos teóricos:
Transparencias:
- Presentación de la asignatura e introducción al diseño de circuitos electrónicos
- Introducción a las FPGAs. Más información del tema: http://www.pldesignline.com/howto/192200165 yhttp://www.pldesignline.com/howto/192700351 y el libro "The Design Warrior's Guide to FPGAs". Maxfield, Elsevier, 2004
- Repaso VHDL
Enunciados de prácticas:
- Practicas 1,2, 3 (actualizadas. Curso 2010/11)
- Diseño de una UART (Actualizada. Curso 2010/11)
- Prácticas : Enunciados curso 2009/10
- Máquinas de estados finitos
- Controlador de pantalla VGA
- Videojuego de tenis
- Puerto PS/2: Interfaz con el teclado y ratón
- Operaciones matemáticas
- Dibujar una imagen en pantalla
- Hojas de características de los bloques de memoria
- Bloque de memoria de doble puerto de lectura y un puerto de escritura en VHDL (mas rápido que usar un core)
- Escritura de caracteres en pantalla
- Ficheros VHDL y .COE para la ROM del mapa de bits para los caracteres ASCII: micharROM.rar (sólo letras mayúsculas, números y algunos signos)
- Procesamiento digital de imágenes
Material:
- Ejecutable pasar una imagen a una ROM en VHDL: img2rom.rar (instrucciones en el archivo leeme.htm.
- Nueva versión del ejecutable que permite crear imágenes con menos colores para ahorrar memoria: img2rom_v2.rar (en pruebas)
- Manual de referencia de la placa XUP-V2P
- Fichero UCF de la placa XUP-V2P