Guia docente 2014_15
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.- *Codiseño hardware / software;. Fases do *codiseño.
1.4.- Ferramentas *EDK e *SDK de *Xilinx para *codiseño de sistemas encaixados.
TEMA 2 TEORÍA. *MICROPROCESADOR *MICROBLAZE DE *XILINX. (0’5 *h.)
2.1.- Introdución.
2.2.- Arquitectura interna do *microprocesador *Microblaze.
2.2.1.- Estrutura do *microprocesador *Microblaze.
2.2.2.- Mapa de memoria.
2.2.3.- Buses do *microprocesador *Microblaze. *LMB, *AXI. *FSL.
2.2.4.- Periféricos básicos. *Temporizador. *UART *RS232. Controlador de interrupcións.
2.2.5.- Periféricos opcionais. Unidade de coma flotante (FPU).
TEMA 3 TEORÍA. ARQUITECTURA DAS *FPGAs DA FAMILIA *SPARTAN 6 DE *XILINX. (0’5 *h.)
3.1.- Introdución.
3.2.- Arquitectura das *FPGAs da familia *Spartan 6 de *Xilinx.
3.2.1.- Recursos lóxicos:
3.2.2.- Recursos de *interconexión.
3.2.3.- Tecnoloxía.
3.2.4.- Outras características.
TEMA 4 TEORÍA. CONEXIÓN DE CIRCUÍTOS PERIFÉRICOS Ao *MICROPROCESADOR *MICROBLAZE DE *XILINX. (1 *h.)
4.1.- Introdución.
4.2.- *Interfaz para periféricos básicos. *GPIO.
4.3.- *Interfaz para periféricos avanzados. *IPIF.
4.4.- *Interfaz para *coprocesadores de usuario. *FSL.
TEMA 5 TEORÍA. DESENVOLVEMENTO DE SOFTWARE PARA O *MICROPROCESADOR *MICROBLAZE 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 *codiseño hardware / software.
6.3.- Repartición 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 *EDK PARA O DESEÑO DE SISTEMAS ENCAIXADOS BASEADOS EN *MICROPROCESADORES DE 32 *BITS DE *XILINX. (2 *h.)
1.1.- Introdución.
1.2.- *EDK.Embedded *Development Kit de *Xilinx.
1.2.1.- Fluxo de *codiseño.
1.2.2.- Titor para a creación de sistemas encaixados.Base *System *Builder.
1.2.3.- Adición de periféricos *predefinidos (IP *cores).
1.5.- Realización de exemplos básicos de sistemas encaixados baseados no *microprocesador *Microblaze.
1.6.- *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. IP.
2.2.- 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 axustado 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. (10 *h.: 5 *h. tipo *B + 5 *h. tipo *C)
6.1.- Realizació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