Tema |
Subtema |
TEMA 1 TEORÍA. INTRODUCIÓN AO DESEÑO DE SISTEMAS ENCAIXADOS. |
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. |
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. |
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.
|
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.
|
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". |
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. |
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.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.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. |
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. |
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. |
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. |
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. |
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. |
8.1. Realización e verificación da aplicación asignada. |