Está en la página 1de 8

Pgina 1de 8

GUIA DOCENTE DE LA ASIGNATURA

IMPLEMENTACIN DE ALGORITMOS EN HARDWARE

MDULO

MATERIA

CURSO

SEMESTRE

CRDITOS

TIPO

Complementos de Ingeniera de Computadores

Complementos de sistemas de cmputo para aplicaciones especficas

1/2

Optativa

PROFESOR(ES)

DIRECCIN COMPLETA DE CONTACTO PARA TUTORAS (Direccin postal, telfono, correo electrnico, etc.)

HORARIO DE TUTORAS

GRADO EN EL QUE SE IMPARTE Grado en Ingeniera Informtica

OTROS GRADOS A LOS QUE SE PODRA OFERTAR Grado en Ingeniera de Tecnologas de Telecomunicacin

PRERREQUISITOS Y/O RECOMENDACIONES (Si ha lugar) No es necesario que los alumnos tengan superadas asignaturas, materias o mdulos previos como requisito indispensable para cursar este mdulo. No obstante se recomienda conocimientos de tecnologa de computadores y de sistemas digitales.

Pgina 2de 8

BREVE DESCRIPCIN DE CONTENIDOS (SEGN MEMORIA DE VERIFICACIN DEL GRADO) Metodologas de diseo e implementacin de algoritmos en hardware. Diseo de mquinas algortmicas. Diseo hardware de operaciones matemticas complejas. Implementacin de algoritmos en hardware para aplicaciones especficas. Evaluacin de costes y prestaciones. Ejemplos de sistemas integrados para aplicaciones especficas.

COMPETENCIAS GENERALES Y ESPECFICAS Competencias Especficas de la Asignatura IC1. Capacidad de disear y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones. IC2. Capacidad de desarrollar procesadores especficos y sistemas empotrados, as como desarrollar y optimizar el software de dichos sistemas. IC5. Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software ms adecuadas para el soporte de aplicaciones empotradas y de tiempo real. Competencias Especficas del Ttulo E4. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucin de sistemas, servicios y aplicaciones informticas. E6. Capacidad para concebir y desarrollar sistemas o arquitecturas informticas centralizadas o distribuidas integrando hardware, software y redes. E9. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonoma y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesin de Ingeniero Tcnico en Informtica. Competencias Transversales o Generales T1. Capacidad de anlisis y sntesis: Encontrar, analizar, criticar (razonamiento crtico), relacionar, estructurar y sintetizar informacin proveniente de diversas fuentes, as como integrar ideas y conocimientos. T4. Capacidad para la resolucin de problemas T5. Capacidad para tomar decisiones basadas en criterios objetivos (datos experimentales, cientficos o de simulacin disponibles) as como capacidad de argumentar y justificar lgicamente dichas decisiones, sabiendo aceptar otros puntos de vista T8. Capacidad de trabajo en equipo. T11. Capacidad para adaptarse a las tecnologas y a los futuros entornos actualizando las competencias profesionales.

Pgina 3de 8

OBJETIVOS (EXPRESADOS COMO RESULTADOS DE APRENDIZAJE) Describir y aplicar metodologas de diseo de circuitos digitales para sistemas de uso especfico. Aplicar tcnicas de anlisis de prestaciones (precisin, recursos y potencia de cmputo) para la identificacin de elementos que limitan el sistema. Identificar las herramientas y metodologas de diseo ms adecuadas segn la aplicacin y sus especificaciones. Disear mdulos hardware de altas prestaciones (coprocesadores o perifricos) para sistemas integrados. Aplicar tcnicas de mquinas de estado algortmicas. Disear circuitos de operaciones matemticas complejas. Elegir el tipo de representacin de los datos acorde a las especificaciones de precisin, recursos y prestaciones. Identificar y reconocer las necesidades funcionales que justifican el desarrollo de hardware de propsito especfico en distintos campos de aplicacin. Aplicar metodologas de adaptacin de algoritmos para su implementacin en hardware de propsito especfico. Aplicar tcnicas avanzadas de comparticin de recursos y optimizacin de prestaciones (segmentacin de cauce, diseo superescalar, etc..). Evaluar costes y prestaciones de mdulos hardware para aplicaciones especficas. Identificar dispositivos y plataformas integradas para aplicaciones especficas, sus restricciones y campos de aplicacin.

Pgina 4de 8

TEMARIO DETALLADO DE LA ASIGNATURA

TEMARIO TERICO: Tema 1: Introduccin: objetivos, conceptos generales, tecnologas y dispositivos para implementacin de algoritmos en hardware. Tema 2: Metodologas de diseo e implementacin en hardware: metodologas de diseo e implementacin, mquinas algortmicas, herramientas y lenguajes para descripcin de hardware, tipos de aritmticas para implementacin de algoritmos, compromisos de diseo. Tema 3: Diseo de hardware para operaciones matemticas complejas (funciones aritmticas, trigonomtricas, operaciones con vectores/matrices). Tema 4: Diseo y anlisis de arquitecturas hardware para aplicaciones especificas. Aplicaciones para comunicaciones, procesamiento de video/audio y criptografa. Optimizacin y evaluacin de los diseos (coste, prestaciones, potencia) y seleccin de plataformas. Tema 5: Ejemplos de sistemas y aplicaciones. TEMARIO SEMINARIOS: Seminario 1: Introduccin al entorno de implementacin y lenguaje de descripcin de algoritmos en hardware. Seminario 2: Implementacin de algoritmos en aritmtica en punto fijo. Seminario 3-4: Ejemplos de arquitecturas para comunicaciones, procesado de audio/video y criptografa. TEMARIO PRCTICAS Bloque prctico 1: Diseo e instanciacin de mdulos para clculo de operaciones matemticas complejas. Bloque prctico 2: Anlisis de arquitecturas hardware para aplicaciones especficas. Estudio de las diferentes estrategias de diseo y su impacto en el diseo resultante. Bloque prctico 3. Implementacin en hardware de un algoritmo para aplicaciones especficas.

BIBLIOGRAFA BIBLIOGRAFA FUNDAMENTAL: Jean-Pierre Deschamps, Gery J. A. Bioul, Gery, Gustavo D. Sutter: Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems. March 2006. John Wiley & Sons. Behrooz Parhami,. Computer Arithmetic: Algorithms and Hardware Designs . Oxford University Press 2009. Steve Kilts, Advanced FPGA Design: Architecture, Implementation, and Optimization. John Wiley and Sons, 2007. Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays (Signals and

Pgina 5de 8

Communication Technology) Third Edition, Springer 2007. Maya B. Gokhale, Paul S. Graham, Reconfigurable Computing: Accelerating Computation with FieldProgrammable Gate Arrays. Springer 2005.

BIBLIOGRAFA COMPLEMENTARIA: Clive Maxfield, The design warriors guide to FPGAs, Elsevier 2 004. Francisco Rodriguez-Henriquez, N. A. Saqib, Arturo Diaz Perez , Cetin Kaya Koc, Cryptographic Algorithms on Reconfigurable Hardware, Springer 2009. A. Rushton: "VHDL for Logic Synthesis", John Wiley and Sons, 2001 Fernando Pardo y Jos A. Boluda. "VHDL. Lenguaje para sntesis y modelado de circuitos". Ed. RAMA.2004. Fco. Javier Garrigs Guerrero, Fco. Javier Toledo More o, Jos Javier Martnez lvarez. Sntesis de Sistemas Digitales con VHDL Universidad Politcnica de Cartagena. 2003. Lluis Ters. Yago Torroja. Serafin Olcoz. Eugenio Villar. "VHDL Lenguaje estndar de diseo electrnico". Ed. MaGrawHill. 1998. D.L. Perry, "VHDL programming by example", McGraw-Hill, 2002. (Recurso electrnico) J.O. Hamblen, T. S. Hall, M. O. Furman : Rapid Prototyping of Digital Systems : SOPC Edition, Springer 2008.

ENLACES RECOMENDADOS Se concretar con ms detalles en el curso 2013/2014

Pgina 6de 8

PROGRAMA DE ACTIVIDADES
Actividades presenciales Primer cuatrimestre Temas Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 Semana 9 Semana 10 Semana 11 Semana 12 Semana 13 Semana 14 Semana 15 Resto Total horas Sesiones tericas (horas) Sesiones prcticas (horas) Exposiciones y seminarios (horas) Visitas y excursiones (horas) Exmenes Tutoras grupales (horas) Actividades no presenciales

Se concretar en el curso 2013/2014

METODOLOGA DOCENTE 1. Leccin magistral (Clases tericas-expositivas) (grupo grande) Descripcin: Presentacin en el aula de los conceptos propios de la materia haciendo uso de metodologa expositiva con lecciones magistrales participativas y medios audiovisuales. Evaluacin y examen de las capacidades adquiridas. Propsito: Transmitir los contenidos de la materia motivando al alumnado a la reflexin, facilitndole el descubrimiento de las relaciones entre diversos conceptos y formarle una mentalidad crtica Contenido en ECTS: 30 horas presenciales (1.2 ECTS) Competencias: IC1, IC2, IC5, E4, E6, E9, T1, T4 2. Actividades prcticas (Clases prcticas de laboratorio) (grupo pequeo) Descripcin: Actividades a travs de las cuales se pretende mostrar al alumnado cmo debe actuar a partir de la aplicacin de los conocimientos adquiridos Propsito: Desarrollo en el alumnado de las habilidades instrumentales de la materia. Contenido en ECTS: 15 horas presenciales (0.6 ECTS) Competencias: IC1, IC2, IC5, E4, E6, E9, T1, T4, T5, T8 3. Seminarios (grupo pequeo) Descripcin: Modalidad organizativa de los procesos de enseanza y aprendizaje donde tratar en profundidad una temtica relacionada con la materia. Incorpora actividades basadas en la indagacin, el debate, la reflexin y el intercambio.

Pgina 7de 8

Propsito: Desarrollo en el alumnado de las competencias cognitivas y procedimentales de la materia. Contenido en ECTS: 10 horas presenciales (0.4 ECTS) Competencias: IC1, IC2, IC5, E4, E6, T1, T8 4. Actividades no presenciales individuales (Estudio y trabajo autnomo) Descripcin: 1) Actividades (guiadas y no guiadas) propuestas por el profesor a travs de las cuales y de forma individual se profundiza en aspectos concretos de la materia posibilitando al estudiante avanzar en la adquisicin de determinados conocimientos y procedimientos de la materia, 2) Estudio individualizado de los contenidos de la materia 3) Actividades evaluativas (informes, exmenes, ) Propsito: Favorecer en el estudiante la capacidad para autorregular su aprendizaje, planificndolo, disendolo, evalundolo y adecundolo a sus especiales condiciones e intereses. Contenido en ECTS: 45 horas no presenciales (1.8 ECTS) Competencias: IC1, IC2, IC5, E4, E6, E9, T1, T4, T5 5. Actividades no presenciales grupales (Estudio y trabajo en grupo) Descripcin: Actividades (guiadas y no guiadas) propuestas por el profesor a travs de las cuales y de forma grupal se profundiza en aspectos concretos de la materia posibilitando a los estudiantes avanzar en la adquisicin de determinados conocimientos y procedimientos de la materia. Propsito: Favorecer en los estudiantes la generacin e intercambio de ideas, la identificacin y anlisis de diferentes puntos de vista sobre una temtica, la generalizacin o transferencia de conocimiento y la valoracin crtica del mismo. Contenido en ECTS: 45 horas no presenciales (1.8 ECTS) Competencias: IC1, IC2, IC5, E4, E6, E9, T1, T4, T5, T8 6. Tutoras acadmicas (grupo pequeo) Descripcin: manera de organizar los procesos de enseanza y aprendizaje que se basa en la interaccin directa entre el estudiante y el profesor Propsito: 1) Orientan el trabajo autnomo y grupal del alumnado, 2) profundizar en distintos aspectos de la materia y 3) orientar la formacin acadmica-integral del estudiante Contenido en ECTS: 5 horas presenciales, grupales e individuales (0.2 ECTS) Competencias: IC1, IC2, IC5, E4, E6, E9, T4, T5, T8

EVALUACIN (INSTRUMENTOS DE EVALUACIN, CRITERIOS DE EVALUACIN Y PORCENTAJE SOBRE LA CALIFICACIN FINAL, ETC.) Se utilizarn alguna o algunas de las siguientes tcnicas de evaluacin: Para la parte terica se realizarn exmenes finales o parciales, sesiones de evaluacin y entregas de ejercicios sobre el desarrollo y los resultados de las actividades propuestas. La ponderacin de este bloque oscila entre el 20% y el 80%. Para la parte prctica se realizarn prcticas de laboratorio, resolucin de problemas y desarrollo de proyectos (individuales o en grupo), y se valorarn las entregas de los informes/memorias realizados por los alumnos, o en su caso las entrevistas personales con los alumnos y las sesiones de evaluacin. La ponderacin de este bloque oscila entre el 30% y el 60%. En su caso, la parte de trabajo autnomo y los seminarios se e valuarn teniendo en cuenta la asistencia a los seminarios, los problemas propuestos que hayan sido resueltos y entregados por los alumnos, en su caso, las entrevistas efectuadas durante el curso y la presentacin oral de los trabajos desarrollados. La ponderacin de estos oscila entre el 10% y el 30%. La calificacin global corresponder por tanto a la puntuacin ponderada de los diferentes aspectos y actividades que integran el sistema de evaluacin. Por tanto, el resultado de la evaluacin ser una calificacin numrica

Pgina 8de 8

obtenida mediante la suma ponderada de las calificaciones correspondientes a una parte terica, una parte prctica y, en su caso, una parte relacionada con el trabajo autnomo de los alumnos, los seminarios impartidos y el aprendizaje basado en proyectos. Todo lo relativo a la evaluacin se regir por la normativa sobre planificacin docente y organizacin de exmenes vigente en la Universidad de Granada. El sistema de calificaciones se expresar mediante calificacin numrica de acuerdo con lo establecido en el art. 5 del R. D 1125/2003, de 5 de septiembre, por el que se establece el sistema europeo de crditos y el sistema de calificaciones en las titulaciones universitarias de carcter oficial y validez en el territorio nacional. Se concretar en el curso 2013/2014

INFORMACIN ADICIONAL Definicin de grupo grande y grupo pequeo: Los grupos grandes son grupos de 45 a 60 estudiantes. Los grupos pequeos son grupos de 15 a 20 estudiantes. Plataforma docente de la asignatura: SWAD: http://swad.ugr.es Ms detalles se concretarn en el curso 2013/2014