Competencias de la titulación a las cuales contribuye la asignatura
Programación, análisis y diseño de sistemas basados en microprocesador/microcontrolador. Diseño de sistemas digitales con dispositivos lógicos programables.
Profundizar en el conocimiento y utilización del lenguaje de descripción de hardware VHDL.
Resultado del aprendizaje:
Es capaz de diseñar, evaluar e implementar sistemas digitales de mediana complejidad utilizando dispositivos lógicos
Otros:
- JUAN MANUEL MORENO AROSTEGUI - JOAN CABESTANY MONCUSI
Responsable: - - JUAN MANUEL MORENO AROSTEGUI
Unidad que imparte: Curso:
Créditos ECTS:
710 - EEL - Departamento de Ingeniería Electrónica 2016
GRADO EN INGENIERÍA DE SISTEMAS ELECTRÓNICOS (Plan 2009). (Unidad docente Obligatoria) GRADO EN INGENIERÍA FÍSICA (Plan 2011). (Unidad docente Optativa)
7,5 Idiomas docencia: Catalán, Inglés
Titulación:
Profesorado
Genéricas:
Transversales:
2. Capacidad para identificar, formular y resolver problemas de ingeniería - Nivel 3: Identificar y modelar sistemas complejos. Identificar los métodos y herramientas adecuados para plantear las ecuaciones o descripciones asociadas a los modelos y resolverlas. Llevar a cabo análisis cualitativos y aproximaciones. Establecer la incertidumbre de los resultados. Plantear hipótesis y proponer métodos experimentales para validarlas. Establecer y manejar compromisos. Identificar componentes principales y establecer prioridades. Desarrollar un pensamiento crítico.
1. APRENDIZAJE AUTÓNOMO - Nivel 3: Aplicar los conocimientos alcanzados en la realización de una tarea en función de la pertinencia y la importancia, decidiendo la manera de llevarla a cabo y el tiempo que es necesario dedicarle y seleccionando las fuentes de información más adecuadas.
Objetivos de aprendizaje de la asignatura Clases expositivas
Clases laboratorip
Trabajo en grupo (no presencial) Trabajo individual (no presencial) Pruebas de respuesta corta (Control) Pruebas de respuesta larga (Examen Final) Práctica de laboratori
Conoce las características de los dispositivos lógicos programables PLDs, CPLDs y FPGAs comerciales.
Es capaz de diseñar, evaluar e implementar sistemas digitales basados en microcontroladores y microprocesadores. Es capaz de programar, evaluar y depurar aplicaciones en sistemas basados en microcontroladores y microprocesadores. Tiene experiencia en la programación y depuración de programas sobre microcontroladores, así como las señales de interfaz de los mismos.
Aplica las competencias adquiridas en la realización de una tarea de forma autónoma. Identifica la necesidad del aprendizaje contínuo y desarrolla una estrategia propia para realizarlo.
Identifica y modela sistemas complejos. Lleva a cabo análisis cualitativos y aproximaciones, estableciendo la
incertidumbre de los resultados. Plantea hipótesis y métodos experimentales para validarlos. Identifica componentes principales y establece compromisos y prioridades.
Dedicación total: 188h Horas grupo grande: Horas grupo pequeño: Horas aprendizaje autónomo:
39h 39h 110h 20.74% 20.74% 58.51% Horas totales de dedicación del estudiantado
Tema 1. Estructura y modelo de programación de
un microprocesador
Tema 2. Subsistema de memoria
Tema 3. Subsistema de Entrada/Salida
Tema 4. Aspectos prácticos de diseño digital
Dedicación: 21h 41m Dedicación: 16h 15m Dedicación: 16h 15m Dedicación: 24h 24m Grupo grande/Teoría: 8h Aprendizaje autónomo: 13h 41m Grupo grande/Teoría: 6h Aprendizaje autónomo: 10h 15m Grupo grande/Teoría: 6h Aprendizaje autónomo: 10h 15m Grupo grande/Teoría: 9h Aprendizaje autónomo: 15h 24m 1.1. Componentes de un sistema microprocesador
1.2. Estructura interna de registros, pila y colas 1.3. Modos de direccionamiento
1.4. Subrutinas
2.1. Estructura y temporización de un bus de microprocesador 2.2. Decodificación de memoria
2.3. Tipos de memoria (RAM, DRAM, SDRAM, Flash, EEPROM) 2.4. Memoria caché
2.5. Memoria virtual
3.1. Acceso a dispositivos de entrada/salida 3.2. Interrupciones
3.3. Interfaces serie y paralelo
4.1. Dispositivos programables
4.2. Aspectos temporales de primitivas digitales 4.3. Sincronización
4.4. Técnicas de diseño síncrono
Descripción:
Descripción:
Descripción:
Planificación de actividades
Tema 5. Diseño de subsistemas de control
Tema 6. Diseño de subsistemas de control
Laboratorio
Dedicación: 16h 15m Dedicación: 16h 15m Dedicación: 82h 30m Grupo grande/Teoría: 6h Aprendizaje autónomo: 10h 15m Grupo grande/Teoría: 6h Aprendizaje autónomo: 10h 15m Grupo pequeño/Laboratorio: 41h 15m Aprendizaje autónomo: 41h 15m(CAST) Proves de resposta curta (Control)
(CAST) Pràctica de laboratori
(CAST) Proves de resposta llarga (Examen Final)
5.1. Principios de diseño algorítmico5.2. Codificación
5.3. Temporización y síntesis de frecuencia
6.1. Multiplicadores
6.2. Unidades aritmético-lógicas
Introducción a las herramientas de desarrollo para microcontroladores.
Prácticas de análisis y programación de sistemas basados en microcontroladores.
Introducción a las herramientas de CAD de diseño, simulación y síntesis de sistemas digitales. Prácticas de análisis y diseño de sistemas digitales con FPGAs.
Descripción:
Descripción:
- 50 % Examen final - 30 % Prácticas - 20 % Control
En esta asignatura se evaluarán las competencias genéricas: - Aprendizaje autónomo (Nivel Alto)
- Capacidad para identificar, formular i resolver problemeamas de ingeniería (Nivel Alto) Sistema de calificación
Bibliografía
Básica:
Hamacher, V.C.; Vranesic, Z.; Zaky, S. Organización de computadores. 5a ed. Madrid: McGraw-Hill, 2003. ISBN 8448139518. Balch, M. Complete digital design: a comprehensive guide to digital electronics and computer system architecture. New York: McGraw-Hill, 2003. ISBN 9780071737708.