Guia docente 2016_17
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.- Ferramentas Vivado e SDK de Xilinx para codeseño de sistemas encaixados.
TEMA 2 TEORÍA. MICROPROCESADOR ARM DE XILINX. (0’5 h.) 2.1.- Introdución.
2.2.- Arquitectura interna do microprocesador ARM.
2.2.1.- Estrutura do microprocesador ARM.
2.2.2.- Mapa de memoria.
2.2.3.- Periféricos básicos. Temporizador. UART RS232. Controlador de interrupcións.
2.2.4.- Periféricos opcionais. SPI, I2C, USB, CAN.

TEMA 3 TEORÍA. ARQUITECTURA DOS SOCs DA FAMILIA ZYNQ DE XILINX. (0’5 h.) 3.1.- Introdución.
3.2.- Arquitectura dos SOCs da familia Zynq de Xilinx.
3.2.1.- “Processing System” (PS). Microprocesador ARM. Periféricos.
3.2.2.- “Programmable Logic” (PL). Recursos lóxicos.
3.2.3.- Recursos de interconexión.
3.2.4.- Tecnoloxía.
3.2.5.- Outras características.
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 DESEÑO DE PERIFÉRICOS PARA MICROPROCESADORES ENCAIXADOS DE XILINX. (5 h.) 7.1.- Deseño do periférico asignado, utilizando a combinación de hardware e software máis adecuada.
TEMA 1 LABORATORIO. CONTORNA VIVADO PARA O DESEÑO DE SISTEMAS ENCAIXADOS BASEADOS EN MICROPROCESADORES DE 32 BITS DE
XILINX. (2 h.)
1.1.- Introdución.
1.2.- Vivado de Xilinx.
1.2.1.- Fluxo de codeseño.
1.2.2.- Titor para a creación de sistemas encaixados.
1.2.3.- Adición de periféricos predefinidos (IP cores).
1.3.- Realización de exemplos básicos de sistemas encaixados baseados no microprocesador ARM.
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 PARA OS
MICROPROCESADORES ENCAIXADOS DE XILINX. (2 h.)
2.1.- Introdución.
2.2.- Utilización de periféricos predefinidos. IPs.
2.3.- Desenvolvemento de periféricos de usuario básicos. GPIO.
TEMA 3 LABORATORIO. REALIZACIÓN DE CIRCUÍTOS PERIFÉRICOS AVANZADOS PARA OS MICROPROCESADORES ENCAIXADOS DE XILINX. (2 h.) 3.1.- Introdución.
3.2.- Desenvolvemento de periféricos de usuario avanzados (“Custom IP”).
3.3.- Desenvolvemento de coprocesadores de usuario.
TEMA 4 LABORATORIO. CONTORNA SDK PARA O DESEÑO DE SOFTWARE DE
MICROPROCESADORES DE 32 BITS DE XILINX. (2 h.)
4.1.- Introdución.
4.2.- SDK. “Software Development Kit” de Xilinx.
4.2.1.- Ferramentas GNU (GCC, ASsembler).
4.2.2.- Editor. Compilador. Enlazador linker).
4.2.3.- Bibliotecas fornecidas.
4.2.4.- Analizador de prestacións (“software profiler”).
4.3.- Realización de exemplos.
4.3.1.- Temporizador acoplado por interrupción.
TEMA 5 LABORATORIO. VERIFICACIÓN
HARDWARE/SOFTWARE DE APLICACIÓNS ENCAIXADAS. (2 h.)
5.1.- Introdución.
5.2.- Simulación dos sistemas encaixados.
5.3.- Depuración dos sistemas encaixados mediante o depurador XMD desde SDK.
5.4.- Depuración dos sistemas encaixados mediante o depurador “GNU
Debugger” desde SDK.
5.5.- Co-verificación HW/SW dos sistemas encaixados mediante o
analizador hardware “Chipscope” de Xilinx e o depurador software “GNU
debugger”.
TEMA 6 LABORATORIO. TRABALLOS DE DESEÑO DE APLICACIÓNS BASEADAS EN
MICROPROCESADORES ENCAIXADOS DE 32
BITS DE XILINX. (9 h.: 5 h. tipo B + 4 h. tipo C)
6.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