Eventos destacados

« 10 2024 »
LunMarMiéJueVieSábDom
123456
78910111213
14151617181920
21222324252627
28293031

Arquitecturas Digitales Avanzadas (ADA-2 / 2016-17)

Documento electrónico: 
Créditos Totales: 
4.0
Fechas de impartición: 
Segundo semestre
Tipo de asignatura: 
Itinerario I3
Objetivos docentes: 

La asignatura de Arquitecturas Digitales Avanzados es la última del Master en relación con las materias de diseño digital más avanzadas. Tiene como fundamentos las asignaturas del primer cuatrimestre “Laboratorio de
Circuitos y Sistemas Electrónicos” y “Sistemas Electrónicos Analógicos y Digitales”.
En cuanto a los contenidos, en el primer bloque se repasan desde las arquitecturas digitales basadas en procesadores (sistemas de memoria, multiprocesadores, paralelismo, pipeline, etc.) hasta las más orientadas al cálculo de algoritmos (FPGAs, ASICs, etc.), que son menos flexibles pero más eficientes desde el punto de vista de la aplicación. En el segundo bloque, se explican un conjunto de técnicas que permiten analizar y optimizar el funcionamiento de las descripciones digitales. Sin pérdida de generalidad, en este segundo bloque, las aplicaciones están orientadas a la
implementación eficiente de algoritmos de tratamiento digital de señal.
Al final, el alumno dispondrá de una visión de las arquitecturas digitales más actuales, y será capaz de decidir en cada caso (aplicación) cuál es la mejor opción conjugando flexibilidad y potencia de cálculo.

A quién va dirigida?

Va dirigida a los alumnos del Master Ingeniero en Sistemas Electrónicos que deseen profundizar y aplicar las técnicas que se utilizan actualmente en el diseño de sistemas complejos.

Objetivos pedagógicos de la asignatura

Los principales objetivos pedagógicos de la asignatura son los siguientes:
· Conocer las alternativas de implementación de diseños electrónicos:
arquitecturas genéricas y arquitecturas orientadas al algoritmo.
· Valorar las opciones de diseño para una aplicación concreta, mediante el compromiso: eficiencia, coste, consumo y flexibilidad.
· Utilizar los conceptos básicos de diseño de arquitecturas digitales para mejorar la eficiencia de procesamiento: segmentación, paralelismo, procesamiento paralelo, etc.
· Ser capaces de optimizar las prestaciones de sistemas concretos, utilizando para ello ejemplos basados en el ámbito del tratamiento digital de la señal.

Programa: 

La asignatura está dividida en los siguientes bloques:
1.- Introducción (3h). Perspectiva histórica de las arquitecturas digitales de alta velocidad. Métricas de calidad en el diseño: Coste, Funcionalidad, Prestaciones y consumo. Técnicas de diseño y de aceleración de sistemas:Pipelines, Paralelismo, Caches, Memoria Virtual.

2.- Arquitecturas genéricas (12h). Arquitecturas de propósito general. Caches y sistemas de memoria. Multiprocesadores. Conjuntos de instrucciones RISC/CISC, instrucciones vectoriales. Paralelismo a nivel de instrucción, ejecución dinámica. Introducción a pipeline estático.

3.- Arquitecturas específicas (6h). Tecnologías de diseño (FPGAs y ASICs), diseño de ASICs. Estructura interna de las FPGAs, cores IP, procesadores empotrados. Diseño basado en FPGAs: principales fabricantes y familias de FPGAs, herramientas de desarrollo, placas de desarrollo.

4.- Técnicas de diseño y optimización (12h). Tipos de representaciones de algoritmos. Cuantificación: coeficientes y señales. Estabilidad.Optimización de sistemas cuantificados. Transformación de algoritmos: pipeline, paralelismo, retiming, enrollado y desenrollado de bucles, arrays sistólicos.Lorem ipsum dolor sit amet, consectetur adipiscing elit.

 

Evaluación: 

La evaluación se realizará en base a los siguientes parámetros:
· Examen final (60%).
· Trabajos y ejercicios propuestos en la asignatura (30%)
· Asistencia, participación e iniciativa (10%)
En el examen final deberá obtenerse una puntuación mínima de 5,0 (caso contrario, la calificación será suspenso con independencia del resto de calificaciones).

Profesorado
Coordinador: 
Más Información
Código de la asignatura: 
93000718
Número del curso al que pertenece dentro de la titulación: 
1
Centro de impartición: 
ETSI Telecomunicación
Curso académico de impartición: 
2015-2016
Bibliografía: 

a) Libros recomendados:
- J. L. Hennessy, D. A. Patterson: “Computer Architecture: A Quantitative Approach”. 3rd Edition, Morgan Kaufmann Publishing Co., 2001.
- K. K. Parhi, “VLSI Digital Signal Processing Systems: Design and Implementation”, Wiley-Interscience, 1999.
- J. H. McClellan, C. S. Burrus, A. V. Oppenheim, T. W. Parks “Computer-Based Exercises for Signal Processing Using MATLAB (Matlab Curriculum Series)”, Prentice-Hall, 1997.
- J.M. Rabaey, A. Chandrakasan, B. Nikolic. "Circuitos Integrados Digitales", Pearson. 2004
b) Software:
- The Mathworks: Matlab, Simulink
- Synplicity: Synplify DSP
- Xilinx: ISE, System Generator, AccelDSP
- Altera: Quartus II Web Edition, Nios II Embedded Design Suite
- Mentor Graphics: ModelSim
c) Artículos y bibliografía adicional, que se indicará en los distintos temas de la asignatura.

Tribunal
Presidente: 
Secretario: