Tema |
Subtema |
Tema 1. Diseño de sistemas secuenciales síncronos. |
Máquinas de estados finitos. Análisis y síntesis. Descripción en VHDL. |
Tema 2. Introducción a la lógica programable. |
Características de los circuitos programables. Fases del diseño. Ventajas. Aplicaciones. |
Tema 3. Arquitectura del CPLD CoolRunner II |
Bloques Función. Macroceldas. Bloques de Entrada/Salida. Modelo de tiempos. |
Tema 4. Diseño de sistemas digitales con CPLDs |
Fases de la implementación: Síntesis. Ejemplos de codificación de macros. Informe de síntesis. Opciones. Translate. Fit. Informe de tiempos
Diseño de sistemas secuencialess: Señales de reloj Diseño de circuitos secuenciales síncronos: contadores, circuitos de control, tratamiento de entradas asíncronas, metaestabilidad. Acoplamiento entre sistemas secuenciales y otros circuitos.
Diseño de sistemas digitales complejos: Método sistemático de diseño. Aplicación práctica del método. |
Tema 5. Arquitectura de las FPGAs de la familia Spartan 3E de Xilinx |
Introducción.CLBs.Slices. LUTs.Multiplexores. Memorias. Multiplicadores "hardware". Circuitos de reloj. Bloques de E/S. Tecnologías de E/S. Utilización de recursos específicos. |
Tema 6. Diseño síncrono con FPGAs |
Normas de diseño de sistemas secuenciales síncronos. Transitorios en salidas. |
Tema 7:Tratamiento de ficheros en VHDL |
Declarar fichero. Leer y escribir fichero. Abrir explícitamente un fichero. Cerrar Fichero. Paquete std_logic_textio.Ejemplos |
Tema 8. Diseño de un controlador VGA |
Conversor DA para VGA en la Nexys 2. Estándard VGA. Diseño del controlador. |
Tema 9. Diseño de sistemas aritméticos con lógica programable |
Introducción. Paquetes matemáticos. Sumadores. Multiplicadores. Divisores |
Tema 10. Técnicas de mejora de prestaciones en sistemas síncronos. |
Técnica de segmentación. Técnica de duplicación de estados |
Contenidos de la memoria de verificación relacionados con los temas: |
· Programación básica en VHDL: Temas 1 y 2.
· Diseño con dispositivos electrónicos configurables Temas 3, 4 y 6.
· Circuitos de memoria. Buses. Temas 5, 6 y 7.
· Conversión A/D y D/A. Tema 6 y 9.
· Herramientas de desarrollo de sistemas lógicos programables: Temas 4, 6, 8, 9 y 10.
· Diseño electrónico digital: Temas 4, 6, 8 y 9.
· Transmisión de datos. Temas 8 y 10. |