Xilinx EDK. Diseño de aplicaciones empotradas con Microblaze y Power PC

Información do curso

Xilinx EDK. Diseño de aplicaciones empotradas con Microblaze y Power PC


Tipo Curso Complementario
Código CT110701
Nome Xilinx EDK. Diseño de aplicaciones empotradas con Microblaze y Power PC
  Lembre que para acceder ou matricularse nos cursos debe entrar no sistema polo menú de Acceso (á esquerda da ventá). Se aínda non está rexistrado prema aquí.
Modalidade Presencial
Horas 20
Descrición

Curso avanzado sobre diseño de microprocesadores empotrados de 32 bits con FPGAs. En este curso se estudian los microprocesadores Microblaze de Xilinx y Power-PC, para su implementación mediante FPGAs de las familias Spartan 3E y Virtex 2 Pro de Xilinx. Para poder trabajar con estos microprocesadores, es necesario aprender el manejo de la herramienta EDK de Xilinx.

Xilinx donará una licencia de EDK a todos los profesores y académicos que acudan al curso. Xilinx otorgará una licencia de evaluacion de EDK por dos meses a los profesionales de empresas que acudan al curso.

Información de contacto:  
 · Teléfono 986-812163
 · Fax
 · Enderezo electrónico
Compartir:

Entidades organizadoras

Departamento de Tecnología Electrónica

Información sobre o calendario (datas)

Período de preinscrición 07/05/2007 00:00 - 15/09/2007 00:00
Período de matrícula 18/05/2007 00:00 - 15/09/2007 00:00
Período de docencia 18/09/2007 - 21/09/2007

Prazas e créditos

Número mínimo de participantes 6
Número máximo de participantes 12
Créditos teóricos 0.4
Créditos prácticos 1.6

Destinatarios/as

Profesionales en el campo de la Electrónica con experiencia en microprocesadores y circuitos de lógica programable (PLDs, FPGAs), siempre y cuando reúnan los requisitos legales de acceso a la universidad.
Titulados de las titulaciones:
- Ingeniería Técnica Industrial.
- Ingeniería Técnica de Telecomunicación.
- Ingeniería de Telecomunicación.
- Ingeniería Industrial.
Alumnos de últimos cursos de las mismas titulaciones.

Precio reducido del curso: 400 Euros.

Precio normal del curso: 900 Euros.

Los estudiantes y titulados en paro tendrán derecho a la cuota de matrícula reducida, siempre que acrediten dicha condición. Además, podrán optar a la solicitud de una beca parcial de 50 Euros.

Obxectivos

- Estudio de los métodos de diseño de aplicaciones de microprocesadores empotrados de 32 bits mediante FPGAs.

- Estudio de los microprocesadores de 32 bits “Microblaze" y “Power-PC”, implementables en las FPGAs de las familias Spartan y Virtex de Xilinx.

- Aprendizaje de la herramienta EDK, necesaria para el desarrollo de aplicaciones empotradas de 32 bits mediante FPGAs de Xilinx.

- Diseño de periféricos de usuario y de su conexión a los buses de los microprocesadores empotrados de 32 bits.

- Realización de sistemas digitales de aplicación real con microprocesadores de 32 bits empotrados en FPGAs.

Condicións de acceso

Los solicitantes deberán poseer los siguientes conocimientos:
- Nivel básico del lenguaje VHDL.
- Manejo de la herramienta Foundation o Foundation ISE de Xilinx para el diseño con FPGAs.
- Microprocesadores. Arquitectura general. Lenguaje ensamblador.
- Manejo básico del sistema operativo Windows.
- Nivel básico de lenguaje C.

Criterios de selección

1. Se dará prioridad a los profesionales que trabajen actualmente en el sector electrónico. A continuación, se dará prioridad a los profesores que impartan docencia de Electrónica, luego a los titulados en paro y, por último a los estudiantes de la especialidad de Electrónica de cualquiera de las titulaciones arriba mencionadas.

2. Sólo se tendrá en cuenta a los solicitantes que cumplan los requisitos indicados en el apartado “Condiciones de acceso”.

3. Se dará preferencia a los solicitantes que se matriculen del curso de formación de la Universidad de Vigo titulado “Diseño de microprocesadores empotrados con FPGAs” o que lo hayan realizado en ediciones anteriores.

4. En caso de conflicto, éste se resolverá en base al orden de inscripción.

5. Las becas del curso se otorgarán únicamente a estudiantes o titulados en paro. Los alumnos que deseen solicitar una de las becas del curso deberán presentar una copia de su certificado académico, preferentemente por medios electrónicos. Los criterios para la concesión de becas son los siguientes:

i. En primer lugar, se dará prioridad a las solicitudes de beca de los alumnos que estén realizando el proyecto fin de carrera en el Departamento de Tecnología Electrónica de la Universidad de Vigo. Esta circunstancia se deberá demostrar mediante un certificado firmado por el profesor tutor del alumno.

ii. En segundo lugar, la concesión de becas se realizará en base al expediente académico.

Calendario

4 DÍAS LECTIVOS CONSECUTIVOS.
HORARIO DE 9:00 A 14:30, CON UN DESCANSO DE ½ HORA.

Programa

TEORÍA

1. INTRODUCCIÓN AL DISEÑO DE SISTEMAS EMPOTRADOS DE 32 BITS. (1 h.)

1.1.- Etapas del diseño de Sistemas Empotrados mediante la herramienta EDK de Xilinx.

1.2.- Microprocesadores de 32 bits empotrables en FPGAs de Xilinx.

1.2.1.- Microblaze.

1.2.2.- Power PC.

1.3.- Codiseño “hardware” / “software”.

2. ARQUITECTURA DE LAS FPGAs DE LA FAMILIA VIRTEX DE XILINX. (1 h.)

2.1.- Introducción.

2.2.- Arquitectura de las FPGAs de la familia Virtex de Xilinx.

2.2.1.- Recursos lógicos:

2.2.2.- Recursos de interconexión.

2.2.3.- Tecnología.

2.2.4.- Otras características.

2.2.5.- Familias afines. Características comunes con la familia Spartan.

3. MICROPROCESADOR MICROBLAZE DE XILINX. (1 h.)

3.1.- Introducción.

3.2.- Arquitectura interna del microprocesador Microblaze.

3.2.1.- Estructura del microprocesador Microblaze.

3.2.2.- Mapa de memoria.

3.2.3.- Posibles configuraciones.

3.2.4.- Periféricos básicos. Temporizador. UART RS232. Controlador de interrupciones.

3.2.5.- Periféricos opcionales. Unidad de coma flotante (FPU).

3.2.6.- Microcontrolador “Ultracontroller”.

4. MICROPROCESADOR POWER PC DE XILINX. (1 h.)

4.1.- Introducción.

4.2.- Arquitectura interna del microprocesador Power PC.

4.2.1.- Estructura del microprocesador Power PC.

4.2.2.- Mapa de memoria.

4.2.3.- Periféricos básicos.

4.2.4.- Periféricos opcionales.

PRÁCTICA

1. ENTORNO EDK PARA EL DISEÑO DE SISTEMAS EMPOTRADOS BASADOS EN MICROPROCESADORES DE 32 BITS DE XILINX. (6 h.)

1.1.- Introducción.

1.2.- EDK. “Embedded Development Kit” de Xilinx.

1.2.1.- Flujo de codiseño.

1.2.2.- Tutor para la creación de sistemas empotrados. “Base System Builder”.

1.2.3.- Adición de periféricos predefinidos (“IP cores”).

1.3.- Integración de un microprocesador empotrado en un diseño más complejo a través de la herramienta Foundation ISE.

1.4.- Simulación de sistemas empotrados.

1.5.- Realización de ejemplos básicos de sistemas empotrados basados en el microprocesador Microblaze.

1.6.- Realización de ejemplos básicos de sistemas empotrados basados en el microprocesador Power PC.

1.6.- Implementación de los sistemas desarrollados en placas de evaluación de Digilent.

1.7.- Depuración de los sistemas desarrollados mediante el depurador GNU.

2. REALIZACIÓN DE CIRCUITOS PERIFÉRICOS PARA EL MICROPROCESADOR MICROBLAZE DE XILINX. (6 h.)

2.1.- Introducción.

2.2.- Buses del microprocesador Microblaze. PLB. OPB. FSL.

2.3.- Interfaz para periféricos básicos. GPIO.

2.4.- Interfaz para periféricos avanzados. IPIF.

2.5.- Desarrollo de periféricos propios (“Custom IP”).

2.5.1.- Controlador de visualizador dinámico de 7 segmentos.

2.5.2.- Controlador de teclado PS2.

2.5.3.- Controlador de visualizador LCD.

3. ENTORNO SDK PARA EL DISEÑO DE SOFTWARE DE MICROPROCESADORES DE 32 BITS DE XILINX. (2 h.)

3.1.- Introducción.

3.2.- SDK. “Software Development Kit” de Xilinx.

3.2.1.- Herramientas GNU (GCC, ASsembler).

3.2.2.- Editor. Compilador. Enlazador (“linker”).

3.2.3.- Bibliotecas suministradas.

3.2.4.- Depurador (“debugger”).

3.2.5.- Analizador de prestaciones (“profiler”).

3.2.6.- Definición de placas de desarrollo (“Board Support Package”).

3.3.- Realización de ejemplos.

4. DESARROLLO DE APLICACIONES COMERCIALES BASADAS EN MICROPROCESADORES EMPOTRADOS DE 32 BITS DE XILINX. (2 h.)

4.1.- Introducción.

4.2.- Utilización de memorias externas para el almacenamiento de la configuración del sistema empotrado.

4.3.- Utilización de memorias externas para el almacenamiento de los programas.

4.4.- Carga de los programas al finalizar la configuración. Programas “Bootloader”.

4.5.- Co-verificación HW/SW de los sistemas empotrados mediante el analizador hardware “Chipscope” de Xilinx y el depurador software “GNU debugger”.

4.6.- Aplicaciones comerciales.

4.6.1.- Servidor “web”.

Profesorado

D. Luis Jacobo Álvarez Ruiz de Ojeda. Dr. Ingeniero Industrial. Profesor Titular de la E.T.S.I.T. de Vigo.

Tlfo: 986-812090. Email: jalvarez@uvigo.es

D. Francisco Poza González. Dr. Ingeniero Industrial. Profesor Titular de la E.T.S.I.I. de Vigo.

Tlfo: 986-812170. Email: fpoza@uvigo.es

Sistema de avaliación

- Realización de trabajos de diseño de sistemas digitales basados en microprocesadores de 32 bits implementados en FPGAs de Xilinx.

Calquera dúbida acerca dos detalles dun curso debe dirixila á dirección de dito curso. Por favor, consulte o apartado Información de contacto do curso.

Enderezo electrónico (unicamente problemas técnicos): |  RSS: Catálogo de cursos