Tema |
Subtema |
Tema 1: Introdución á Electrónica Dixital |
Introdución á Electrónica Dixital. Sistemas de numeración e códigos dixitais. Álxebra de Boole. Táboas de verdade. Portas lóxicas. Simplificación das funcións lóxicas. |
Tema 2: Introdución ao VHDL |
Introdución ás linguaxes de descrición hardware. Sintaxe básica VHDL. Tipos de datos e obxectos. Operadores. Sentenzas concorrentes e secuenciais. Instanciación de compoñentes. |
Tema 3: Sistemas combinacionais básicos |
Bloques funcionais. Tecnoloxías e tipos de saídas dos circuítos dixitais. Decodificadores. Codificadores. Multiplexores. Demultiplexores. Exemplos de aplicación. Descrición en VHDL. |
Tema 4: Matrices lóxicas programables |
Introdución aos circuítos programables. Exemplos de aplicación. |
Tema 5: Sistemas combinacionais aritméticos |
Comparadores. Detectores/Xeradores de paridade. Circuítos aritméticos. Exemplos de aplicación. Descrición en VHDL. |
Tema 6: Fundamentos dos sistemas secuenciais |
Definición e clasificación. Biestables asíncronos. Biestables síncronos. Descrición en VHDL. |
Tema 7: Sistemas secuenciais síncronos |
Teoría xeral. Contadores. Rexistros de desprazamento. Bancos de rexistros. Exemplos de aplicación. Descrición VHDL. |
Tema 8: Deseño de sistemas secuenciais síncronos |
Deseño de sistemas secuenciais síncronos. Exemplos de aplicación. Descrición VHDL. |
Tema 9: Unidades de memoria |
Clasificación. Memorias de acceso aleatorio activas e pasivas. Memorias de acceso aleatorio. Memorias de acceso secuencial. Memorias asociativas. |
Tema 10: Dispositivos lóxicos programables |
Introdución aos dispositivos lóxicos programables |
<br> |
<br> |
PRÁCTICA 1. INTRODUCIÓN Á FERRAMENTA DE ANÁLISE E SÍNTESE DE DESEÑOS HDL |
Diagrama de fluxo xeral. Descrición mediante bloques. Realización de exemplos. |
PRÁCTICA 2. INTRODUCIÓN AO DESEÑO VHDL |
Descrición e síntese de sistemas combinacionais en VHDL. Realización de exemplos. |
PRÁCTICA 3. VERIFICACIÓN DE SISTEMAS DIXITAIS MEDIANTE SIMULACIÓN FUNCIONAL |
Obtención de símbolos para esquemáticos. Instanciación de compoñentes. Definición de estímulos para simulación ("testbench"). Simulación funcional. Realización de exemplos. |
PRÁCTICA 4. COMPILACIÓN E IMPLEMENTACION DE SISTEMAS DIXITAIS. VERIFICACIÓN DE SISTEMAS DIXITAIS MEDIANTE SIMULACIÓN TEMPORAL |
Arquitectura do dispositivo lóxico programable empregado no laboratorio. Compilación e implementación de sistemas dixitais. Simulación temporal de sistemas dixitais. Realización de exemplos. |
PRÁCTICA 5. PROBA DE SISTEMAS DIXITAIS NA PLACA DE DESENVOLVEMENTO |
Placa de desenvolvemento. Obtención do archivo de configuración. Tecnoloxía e métodos de configuración de dispositivos lóxicos programables. Programación do dispositivo. Comprobación do sistema dixital implementado. Realización de exemplos. |
PRÁCTICA 6. CIRCUÍTOS COMBINACIONAIS |
Deseño e realización de circuítos combinacionais mediante descricións en VHDL con táboas de verdade, ecuacións lóxicas e de comportamento. |
PRÁCTICA 7. CIRCUÍTOS ARITMÉTICOS |
Deseño e realización de circuítos aritméticos mediante descricións en VHDL con táboas de verdade, ecuacións lóxicas e de comportamento. |
PRÁCTICA 8. SISTEMAS ARITMÉTICOS |
Deseño e realización dun sistema aritmético con bloques funcionais aritméticos descritos en VHDL. Unidade aritmético lóxica (ALU). |
PRÁCTICA 9. CIRCUÍTOS SECUENCIAIS I |
Deseño e realización de circuítos secuenciais básicos (biestables, rexistros, contadores) mediante descricións en VHDL. |
PRÁCTICA 10. CIRCUÍTOS SECUENCIAIS II |
Deseño e realización de circuítos secuenciais básicos (contadores, rexistros de desprazamento) mediante descricións en VHDL. Deseño e realización de sistemas secuenciais síncronos de control (máquinas de estado) mediante descricións en VHDL. |
PRÁCTICA 11. MONTAXE E CONEXIÓN DE COMPOÑENTES. INSTRUMENTACIÓN DIXITAL |
Analizador lóxico. Conexión de pulsadores e interruptores externos. Circuítos antirrebotes. Conexión de LEDs e visualizadores de 7 segmentos externos. Análise de funcionamento de circuítos secuenciais básicos mediante o analizador lóxico. |
PRÁCTICA 12. SISTEMAS SECUENCIAIS I |
Deseño e realización dun sistema secuencial con bloques funcionais descritos en VHDL. Control dun visualizador dinámico de 4 díxitos de 7 segmentos. |
PRÁCTICA 13. SISTEMAS SECUENCIAIS II |
Deseño e realización dun sistema secuencial de complexidade media mediante descricións en VHDL. Sistema de lectura dun teclado *matricial. |