Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2012-13


DISEÑO BASADO EN MICROPROCESADORES

Asignaturas
 

  Código Nombre    
Asignatura 21714035 DISEÑO BASADO EN MICROPROCESADORES Créditos Teóricos 3,75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3,75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Es necesario que el alumnado haya asimilado correctamente los conocimientos
relacionados con los sistemas digitales, arquitectura de computadores y lenguajes
de programación.

 

Recomendaciones

Es importante que el alumno posea una base sólida sobre arquitectura de
computadores. Igualmente, es necesario manejar con soltura el lenguaje de
programación C.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador  
VICTOR MANUEL SANCHEZ CORBACHO PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG02 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. GENERAL
CG03 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética. GENERAL
CG04 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG05 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. GENERAL
G04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo ESPECÍFICA
G06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo ESPECÍFICA
G09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. ESPECÍFICA
IC01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones ESPECÍFICA
IC02 Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC05 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA
T01 Capacidad para la resolución de problemas GENERAL
T02 Capacidad para tomar decisiones GENERAL
T03 Capacidad de organización y planificación GENERAL
T04 Capacidad de aplicar los conocimientos en la práctica GENERAL
T05 Capacidad para trabajar en equipo. GENERAL
T06 Actitud de motivación por la calidad y la mejora continúa. GENERAL
T07 Capacidad de análisis y síntesis GENERAL
T08 Capacidad de adaptación a nuevas situaciones. GENERAL
T09 Creatividad y espíritu inventivo en la resolución de problemas científico-técnicos. GENERAL
T11 Aptitud para la comunicación oral y escrita en la lengua nativa. GENERAL
T12 Capacidad para el aprendizaje autónomo GENERAL
T14 Capacidad de gestión de la información en la solución de situaciones problemáticas GENERAL
T15 Capacidad para interpretar documentación técnica GENERAL
T17 Capacidad para el razonamiento crítico GENERAL
T20 Capacidad para trabajar en un equipo de carácter multidisciplinar GENERAL
T21 Capacidad para utilizar con fluidez la informática a nivel de usuario. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R5 Ser capaz analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R4 Ser capaz de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
R2 Ser capaz de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de procesadores específicos y sistemas empotrados.
R3 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.
R1 Ser capaz de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Exposición de la teoría mediante clases
magistrales. Resolución de problemas en la
pizarra.
30 IC01 IC02 IC05 T01 T07 T15
04. Prácticas de laboratorio
30 CG02 G09 IC01 IC02 IC05 T01 T02 T04 T09 T15
10. Actividades formativas no presenciales
Estudio personal. Desarrollo de trabajos.
Realización de ejercicios.
86 CG02 CG05 IC01 IC02 IC05 T01 T02 T03 T04 T05 T06 T11 T12 T14 T15 T17
12. Actividades de evaluación
Realización de exámenes. Realización de trabajos.
Asistencia a prácticas y realización de los
ejercicios de prácticas.
4 CG02 CG05 G09 IC01 IC02 IC05 T01 T04 T11

 

Evaluación

Criterios Generales de Evaluación

1. Evaluación de exámenes:

1.1. Corrección las respuestas a las cuestiones y problemas.
1.2. Justificación de las respuestas.
1.3. Organización y estructuración de las respuestas.
1.4. Uso correcto del castellano.

2. Evaluación de las prácticas:

2.1. Asistencia.
2.2. Corrección en la resolución de los ejercicios de prácticas.
2.3. Justificación de las respuestas a los ejercicios de prácticas.
2.4. Presentación correcta de los ejercicios de prácticas.
2.5. Uso correcto del castellano.

3. Evaluación de trabajos:

3.1. Consecución de los objetivos de los trabajos.
3.2. Presentación correcta de los resultados de los trabajos.
3.3. Uso correcto del castellano.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a prácticas y entrega de ejercicios de prácticas.
  • Profesor/a
CG02 CG05 T01 T04 T11
Desarrollo de trabajos y entrega de los resultados de los trabajos.
  • Profesor/a
CG02 CG05 G09 IC01 IC02 IC05 T01 T02 T03 T04 T05 T11 T12 T15 T17
Realización de examen escrito.
  • Profesor/a
CG02 CG05 G09 IC01 IC02 IC05 T01 T11

 

Procedimiento de calificación

Evaluación continua: 50% de la nota final distribuido de la siguiente forma:

- Asistencia a las prácticas: 10%.
- Realización de los ejercicios de prácticas: 15%.
- Desarrollo y entrega del trabajo: 25%.

Evaluación del examen: 50% de la nota final.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Microprocesadores de la familia x86/AMD64

1.1 Miembros integrantes de la familia. Reseña evolutiva.
1.2 Arquitectura interna básica. Juego de registros.
1.3 Organización de la memoria en modo real.
1.4 Introducción a la organización de la memoria en modo protegido.
1.5 Tipos de datos.
1.6 Modos de direccionamiento.
1.7 Programación en ensamblador a nivel de aplicación.
1.7.1 Interfaz entre ensamblador y lenguajes de alto nivel.
1.7.2 Programación de la unidad de enteros.
1.7.3 Programación de la unidad de punto flotante.
1.7.4 Programación de las extensiones multimedia.
        
R5 R4 R2 R3 R1
            2. Microcontroladores con núcleo ARM

2.1. Introducción a los microcontroladores.
2.1.1. Definición y características generales.
2.1.2. Familias de microcontroladores.
2.2. La arquitectura ARM.
2.2.1. Evolución y versiones de la arquitectura.
2.2.2. Registros.
2.2.3. Pipeline.
2.2.4. Excepciones e interrupciones.
2.2.5. Organización de la memoria.
2.2.6. Modos de direccionamiento.
2.2.7. Repertorio de instrucciones ARM.
2.3. Microcontrolador LPC2378
2.3.1. Estructura interna.
2.3.2. Memorias internas.
2.3.3. Patillaje y conexiones con el exterior.
2.3.4. Puertos de entrada/salida.
2.3.5. Timers.
2.3.6. Controlador de interrupciones.
2.3.7. Interfaces serie.
2.3.8. Convertidores A/D y D/A.
        
R5 R4 R2 R3 R1
            3. Procesadores digitales de señal

3.1. Definición y características generales.
3.2. Estudio del DSP TMS320C6713.
        
R5 R4 R2 R3 R1

 

Bibliografía

Bibliografía Básica

TEMA 1

- Barry B. Brey, Los Microprocesadores Intel : arquitectura, programación e interfaz de los procesadores 8086/8088, 80186/80286, 80386 y 80486 Pentium, Pentium Pro y Pentium II. Pearson Educación.

- Intel Corporation, Intel Architecture Software Developer's Manual. Tres volúmenes
    Volume 1: Basic Architecture.
    Volume 2: Instruction Set Reference.
    Volume 3: System Programming Guide.
    (Pueden descargarse de www.intel.com)

- Manual de instrucciones de la familia x86 (En el aula virtual).

- Manual del compilador GCC (http://gcc.gnu.org) y las utilidades binutils (http://www.gnu.org/software/binutils).

- Manual del ensamblador NASM (http://www.nasm.us).

TEMA 2

- ARM Limited, ARM Architecture Reference Manual. (Puede descargarse de www.arm.com).

- NXP, LPC2364/66/68/78 User manual.(Puede descargarse de www.nxp.com).

- Manual del compilador GCC (http://gcc.gnu.org) y las utilidades binutils (http://www.gnu.org/software/binutils).

TEMA 3

- Texas Instruments, TMS320C67x/C67x+ DSP CPU and Instruction Set Reference Guide. (Puede descargarse de www.ti.com)

Hojas de características y manuales de usuario publicados por las compañías fabricantes de microprocesadores y componentes de sistema. Extractos de esta
información se dejarán a disposición de los alumnos.

 

Bibliografía Ampliación

TEMA 1

- Paul A. Carter, Lenguaje Ensamblador para PC. (Puede descargarse de http://drpaulcarter.com/pcasm).

- Ciriaco García de Celis, El universo digital del IBM PC, AT y PS/2, 4ª edición. (Puede consultarse en http://meltingpot.fortunecity.com/uruguay/978/libro/index.html).

TEMA 2

- Andrew Sloss, Dominic Symes, Chris Wright, ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design). - Steve Furber, ARM System-on-Chip Architecture (2nd Edition).

- HitexLimtd., The Insider’s Guide To The NXP LPC2300/2400 Based Microcontrollers (Puede descargarse de www.hitex.com).

TEMA 3

- RulphChasing, Digital Signal Processing and Applications with the C6713 and C6416 DSK, Wiley Interscience. - Proakis, Manolakis, Tratamiento Digital de Señales. Principios Algoritmos y Aplicaciones, Pearson-Prentice Hall.

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.