Guia docente 2020_21
Escola de Enxeñaría de Telecomunicación
Grado en Ingeniería de Tecnologías de Telecomunicación
 Asignaturas
  Circuitos electrónicos programables
   Contenidos
Tema Subtema
TEMA 0 TEORÍA (2 h.). REPASO DE CIRCUITOS DIGITALES. 0.1.- Circuitos digitales.
0.1.1.- Circuitos combinacionales.
0.1.2.- Circuitos aritméticos.
0.1.3.- Circuitos secuenciales.
0.2.- VHDL.
0.2.1.- Sintaxis del lenguaje VHDL.
0.2.2.- Sentencias del lenguaje VHDL.
TEMA 1 TEORÍA (5 h.). DISEÑO DE SISTEMAS COMPLEJOS. 1.1.- Introducción.
1.2.- Análisis previo de la solución más adecuada.
1.3.- Métodos de diseño de periféricos de aplicación específica.
1.3.1.- Ejemplos prácticos.
TEMA 2 TEORÍA (1 h.). INTRODUCCIÓN A LOS MÉTODOS DE DISEÑO CORRECTOS. 2.1.- Introducción.
2.2.- Diseño de sistemas digitales mediante FPGAs.
2.2.1.- Diseño jerárquico.
2.2.2.- Diseño trasladable a otras tecnologías.
2.2.3.- Diseño temporal.
TEMA 3 TEORÍA (2 h.). DISEÑO DE SISTEMAS DIGITALES SÍNCRONOS. 3.1.- Introducción.
3.2.- Diseño síncrono.
3.3.- Normas de diseño de sistemas secuenciales síncronos mediante FPGAs.
3.4.- Sincronización de variables de entrada.
TEMA 4 TEORÍA (2 h.). MICROPROCESADOR "PICOBLAZE" DE XILINX (I). 4.1.- Introducción.
4.2.- Versiones del microprocesador Picoblaze de Xilinx.
4.3.- Arquitectura interna del microprocesador Picoblaze.
4.4.- Juego de instrucciones del microprocesador Picoblaze.
TEMA 5 TEORÍA (1 h.). DESARROLLO DE SOFTWARE PARA EL MICROPROCESADOR "PICOBLAZE" DE XILINX. 5.1.- Introducción.
5.2.- Sintaxis de un programa en ensamblador para el microprocesador Picoblaze.
5.3.- Directivas de un programa ensamblador en el entorno pBlazeIDE.
TEMA 6 TEORÍA (4 h.). MICROPROCESADOR "PICOBLAZE" DE XILINX (II). 6.1.- Introducción.
6.2.- Arquitectura externa.
6.2.1.- Instrucciones de E/S.
6.2.2.- Conexión de periféricos de entrada.
6.2.3.- Conexión de periféricos de salida.
6.2.4.- Puesta en estado inicial.
6.2.5.- Interrupciones externas.
6.3.- Diseño de periféricos para el microprocesador Picoblaze.
TEMA 7 TEORÍA (1 h.). INTRODUCCIÓN A LAS FPGAs. 7.1.- Introducción.
7.2.- Definición y clasificación de las FPGAs.
7.3.- Arquitecturas de las FPGAs.
7.3.1.- Recursos lógicos.
7.3.2.- Recursos de interconexión.
7.3.3.- Ejemplos de FPGAs comerciales.
7.4.- Tecnologías de las FPGAs.
7.5.- Características generales de las FPGAs.
7.6.- Ventajas de las FPGAs.
7.7.- Fases del diseño de sistemas digitales mediante FPGAs.
7.7.1.- Implementación del diseño con FPGAs.
7.8.- Herramientas de CAD para el diseño de sistemas con FPGAs.
7.9.- Aplicaciones de las FPGAs.
TEMA 8 TEORÍA (1 h.). ARQUITECTURA DE LAS FPGAS DE LA FAMILIA ARTIX 7 DE XILINX. 8.1.- Introducción.
8.2.- Arquitectura de la familia Artix 7 de Xilinx.
8.2.1.- Recursos lógicos. CLBs. "Slices". Registros de desplazamiento basados en RAM.
8.2.2.- Memorias internas. Memoria distribuida. Memoria dedicada.
8.2.3.- Circuitos de reloj.
8.2.4.- Circuitos DSP.
8.2.5.- Tecnologías de E/S.
TEMA 9 TEORÍA (2 h.). INTRODUCCIÓN A LOS MICROCONTROLADORES. 9.1.- Introducción. Concepto de microcontrolador.
9.2.- Arquitectura interna. Harvard. Von Neumann.
9.3.- Arquitectura externa.
9.4.- Periféricos integrados.
9.5.- Ejemplos de microcontroladores comerciales.
9.6.- Aplicaciones de los microcontroladores.
9.7.- Herramientas de programación y verificación.
TEMA 10 TEORÍA (1 h.). INTRODUCCIÓN A LOS SISTEMAS EN UN CIRCUITO (S.O.C.). 10.1.- Introducción a los métodos de diseño digital.
10.1.1.- Método "software".
10.1.2.- Método "hardware".
10.2.- Sistemas en un circuito (SOC).
10.3.- Sistemas en un Circuito Programable (PSOC). Microprocesadores empotrados en FPGAs.
10.3.1.- Microprocesadores "hardware".
10.3.2.- Microprocesadores "software".
10.4.- Aplicaciones de los microprocesadores en sistemas empotrados.
TEMA 11 TEORÍA (4 h.). CODISEÑO "HARDWARE / SOFTWARE". 11.1.- Introducción.
11.2.- Codiseño "hardware / software".
11.3.- Ejemplos de codiseño "hardware / software".
TEMA 1 LABORATORIO (2 h.). INTRODUCCIÓN AL DISEÑO CON FPGAs. 1.1.- Introducción a la herramienta de diseño de sistemas digitales con FPGAs.
1.2.- Descripción de un sistema digital.
1.3.- Simulación de un sistema digital.
1.4.- Síntesis e implementación de un sistema digital.
1.5.- Placa de desarrollo basada en FPGA.
1.6.- Programación de la FPGA.
1.7.- Realización de ejemplos.
TEMA 2 LABORATORIO (8 h.). TRABAJOS DE DISEÑO DE PERIFÉRICOS PARA EL MICROPROCESADOR PICOBLAZE. 2.1.- Diseño e implementación de un periférico de complejidad media para el microprocesador Picoblaze 3, según el enunciado suministrado por el profesor en FaiTIC.
TEMA 3 LABORATORIO (2 h.). HERRAMIENTAS "SOFTWARE" DEL MICROPROCESADOR PICOBLAZE DE XILINX. 3.1.- Introducción.
3.2.- Programa ensamblador y simulador de Mediatronix. Picoblaze IDE.
3.3.- Realización de ejemplos básicos.
TEMA 4 LABORATORIO (6 h.). DISEÑO DE SISTEMAS DIGITALES BASADOS EN EL MICROPROCESADOR PICOBLAZE. 4.1.- Introducción al diseño de sistemas empotrados.
4.2.- Etapas del diseño de sistemas empotrados en FPGAs.
4.3.- Elaboración del programa del microprocesador.
4.4.- Descripción de los circuitos hardware necesarios.
4.5.- Simulación del programa y del hardware.
4.6.- Prueba del sistema digital completo.
4.7.- Realización de un ejemplo básico con uso de interrupciones, mediante el microprocesador Picoblaze.
TEMA 5 LABORATORIO (8 h.). TRABAJOS DE
DISEÑO DE SISTEMAS EMPOTRADOS BASADOS EN EL MICROPROCESADOR PICOBLAZE.
5.1.- Diseño e implementación de un ejemplo de aplicación de complejidad media basada en el microprocesador Picoblaze 3, según el enunciado
suministrado por el profesor en FaiTIC.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000