Guia docente 2023_24
Escola de Enxeñaría de Telecomunicación
Máster Universitario en Enxeñaría de Telecomunicación
 Materias
  Codeseño Hardware/Software de Sistemas Empotrados
   Contidos
Tema Subtema
TEMA 1 TEORÍA. INTRODUCIÓN AO DESEÑO DE SISTEMAS ENCAIXADOS. (1 h.) 1.1. Introdución.
1.2. Sistemas nun Circuíto Programable (PSOC).
1.3. Codeseño "hardware"/"software". Fases do codeseño.
1.4. Introdución a familia de circuítos SOC Zynq de Xilinx.
1.5. Ferramentas Vivado e SDK de Xilinx para codeseño de sistemas encaixados.
TEMA 2 TEORÍA. MICROPROCESADOR DOS SOCs DA FAMILIA ZYNQ DE XILINX. (0,5 h.) 2.1. Procesador ARM da familia de circuítos SOC Zynq (Zynq Processing System (PS) ).
2.2. Periféricos do procesador da familia de circuítos SOC Zynq
2.3. Reloxo, reset e depuración do procesador.
2.4. Interface AXI.
TEMA 3 TEORÍA. FPGA DOS SOCs DA FAMILIA ZYNQ DE XILINX. (0,5 h.) 3.1. Introdución a serie 7 de FPGAs de Xilinx.
3.1.1. Recursos lóxicos.
3.1.2. Recursos de entrada/saída.
3.1.3. Recursos de memoria e de procesado de sinal.
3.1.4. Convertedor analóxico/dixital.
3.1.5. Recursos de reloxo.
TEMA 4 TEORÍA. CONEXIÓN DE CIRCUÍTOS PERIFÉRICOS AO MICROPROCESADOR
ARM DE XILINX. (1 h.)
4.1.- Introdución.
4.2.- Interface para periféricos básicos. GPIO.
4.3.- Interface para periféricos avanzados. IPIF.
4.4.- Interface para coprocesadores de usuario.
TEMA 5 TEORÍA. DESENVOLVEMENTO DE SOFTWARE PARA O MICROPROCESADOR
ARM DE XILINX. (1 h.)
5.1.- Introdución.
5.2.- Estrutura das rutinas de manexo de periféricos.
5.3.- Manexo de interrupcións.
5.4.- Depuración do programa.
TEMA 6 TEORÍA. PARTICIONADO "HARDWARE / SOFTWARE". (1 h.) 6.1.- Introdución.
6.2.- Exemplos de codeseño "hardware" / "software".
6.3.- Reparto de funcións entre "hardware" e "software".
TEMA 7 TEORÍA. TRABALLO DE ANÁLISE DE SISTEMAS ENCAIXADOS. (5 h.) 7.1. Deseño dunha rutina software para realizar a función asignada.
7.2. Deseño dun periférico hardware (coprocesador) para realizar a función asignada.
7.3. Análise de prestacións dla rutina software e do periférico hardware. Comparación de resultados.
TEMA 1 LABORATORIO. CONTORNA VIVADO DE XILINX PARA O DESEÑO DE SISTEMAS ENCAIXADOS. (1,5 h.) 1.1. Introdución.
1.2.Contorna Vivado de Xilinx.
1.3. Realización de exemplos básicos de sistemas encaixados.
1.3.1. Adición de periféricos predefinidos (“IP cores”).
1.4. Implementación dos sistemas desenvolvidos en placas de avaliación de Digilent.
TEMA 2 LABORATORIO. REALIZACIÓN DE CIRCUÍTOS PERIFÉRICOS BÁSICOS. (2 h.) 2.1. Introdución.
2.2. Desenvolvemento de periféricos de usuario básicos. GPIO.
TEMA 3 LABORATORIO. REALIZACIÓN DE CIRCUÍTOS PERIFÉRICOS AVANZADOS. (1,5 h.) 3.1. Introdución.
3.2. Desenvolvemento de periféricos de usuario avanzados (“Custom IP”).
TEMA 4 LABORATORIO. CONTORNA SDK DE XILINX PARA O DESEÑO DE SOFTWARE DE SISTEMAS ENCAIXADOS. (1 h.) 4.1. Introdución.
4.2. Contorna “Software Development Kit” (SDK) de Xilinx.
4.3. Realización de exemplos básicos.
TEMA 5 LABORATORIO. DEPURACIÓN SOFTWARE DE APLICACIÓNS ENCAIXADAS. (1 h.) 5.1. Introdución.
5.2. Depuración de software nos sistemas encaixados mediante o depurador “GNU Debugger” desde SDK.
TEMA 6 LABORATORIO. VERIFICACIÓN HARDWARE DE APLICACIÓNS ENCAIXADAS. (1,5 h.) 6.1. Introdución.
6.2. Verificación de hardware nos sistemas encaixados mediante o analizador hardware de Vivado.
TEMA 7 LABORATORIO. ANÁLISE DE PRESTACIÓNS DE SISTEMAS ENCAIXADOS. (1,5 h.) 7.1. Introdución.
7.2. Analizador de prestacións ("software profiler").
TEMA 8 LABORATORIO. TRABALLOS DE DESEÑO DE APLICACIÓNS BASEADAS EN MICROPROCESADORES ENCAIXADOS DE 32 BITS DE XILINX. (10 h.: 5 h. tipo B + 5 h. tipo C) 8.1. Realización e verificación da aplicación asignada.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000