You are on page 1of 8

Página 1de 8

GUIA DOCENTE DE LA ASIGNATURA

IMPLEMENTACIÓN DE ALGORITMOS EN HARDWARE

MÓDULO

MATERIA

CURSO

SEMESTRE

CRÉDITOS

TIPO

Complementos de Ingeniería de Computadores

Complementos de sistemas de cómputo para aplicaciones específicas

1º/2º

6

Optativa

PROFESOR(ES)

DIRECCIÓN COMPLETA DE CONTACTO PARA TUTORÍAS (Dirección postal, teléfono, correo electrónico, etc.)

HORARIO DE TUTORÍAS

GRADO EN EL QUE SE IMPARTE Grado en Ingeniería Informática

OTROS GRADOS A LOS QUE SE PODRÍA OFERTAR Grado en Ingeniería de Tecnologías de Telecomunicación

PRERREQUISITOS Y/O RECOMENDACIONES (Si ha lugar) No es necesario que los alumnos tengan superadas asignaturas, materias o módulos previos como requisito indispensable para cursar este módulo. No obstante se recomienda conocimientos de tecnología de computadores y de sistemas digitales.

toma de decisiones. sabiendo aceptar otros puntos de vista T8. Capacidad de análisis y síntesis: Encontrar. Capacidad de diseñar y construir sistemas digitales. servicios y aplicaciones informáticas. Diseño hardware de operaciones matemáticas complejas. E6. Capacidad de analizar. así como integrar ideas y conocimientos. criticar (razonamiento crítico). analizar. Capacidad para adaptarse a las tecnologías y a los futuros entornos actualizando las competencias profesionales. habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. Capacidad para resolver problemas con iniciativa. científicos o de simulación disponibles) así como capacidad de argumentar y justificar lógicamente dichas decisiones. Evaluación de costes y prestaciones. Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware. Implementación de algoritmos en hardware para aplicaciones específicas. evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real. estructurar y sintetizar información proveniente de diversas fuentes. T11.Página 2de 8 BREVE DESCRIPCIÓN DE CONTENIDOS (SEGÚN MEMORIA DE VERIFICACIÓN DEL GRADO) Metodologías de diseño e implementación de algoritmos en hardware. Capacidad para definir. Capacidad para tomar decisiones basadas en criterios objetivos (datos experimentales. . COMPETENCIAS GENERALES Y ESPECÍFICAS Competencias Específicas de la Asignatura IC1. Diseño de máquinas algorítmicas. IC2. IC5. Capacidad de trabajo en equipo. sistemas basados en microprocesador y sistemas de comunicaciones. Capacidad para saber comunicar y transmitir los conocimientos. autonomía y creatividad. así como desarrollar y optimizar el software de dichos sistemas. Ejemplos de sistemas integrados para aplicaciones específicas. Capacidad para la resolución de problemas T5. T4. relacionar. Competencias Transversales o Generales T1. evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas. software y redes. Competencias Específicas del Título E4. Capacidad de desarrollar procesadores específicos y sistemas empotrados. incluyendo computadores. E9.

recursos y prestaciones. Aplicar técnicas de análisis de prestaciones (precisión. Evaluar costes y prestaciones de módulos hardware para aplicaciones específicas. recursos y potencia de cómputo) para la identificación de elementos que limitan el sistema. . Aplicar metodologías de adaptación de algoritmos para su implementación en hardware de propósito específico.. Elegir el tipo de representación de los datos acorde a las especificaciones de precisión.). Diseñar circuitos de operaciones matemáticas complejas. sus restricciones y campos de aplicación. Identificar dispositivos y plataformas integradas para aplicaciones específicas. diseño superescalar. Aplicar técnicas avanzadas de compartición de recursos y optimización de prestaciones (segmentación de cauce. etc.Página 3de 8 OBJETIVOS (EXPRESADOS COMO RESULTADOS DE APRENDIZAJE)            Describir y aplicar metodologías de diseño de circuitos digitales para sistemas de uso específico. Identificar las herramientas y metodologías de diseño más adecuadas según la aplicación y sus especificaciones. Aplicar técnicas de máquinas de estado algorítmicas. Identificar y reconocer las necesidades funcionales que justifican el desarrollo de hardware de propósito específico en distintos campos de aplicación. Diseñar módulos hardware de altas prestaciones (coprocesadores o periféricos) para sistemas integrados.

A. Sutter: “Synthesis of Arithmetic Circuits: FPGA.  Bloque práctico 3. Aplicaciones para comunicaciones.  Tema 3: Diseño de hardware para operaciones matemáticas complejas (funciones aritméticas. Gery J. conceptos generales. Steve Kilts. Implementación en hardware de un algoritmo para aplicaciones específicas. herramientas y lenguajes para descripción de hardware. trigonométricas. Gery.. Uwe Meyer-Baese. Gustavo D. and Optimization”. TEMARIO PRÁCTICAS  Bloque práctico 1: Diseño e instanciación de módulos para cálculo de operaciones matemáticas complejas. TEMARIO SEMINARIOS:  Seminario 1: Introducción al entorno de implementación y lenguaje de descripción de algoritmos en hardware. 2007. tecnologías y dispositivos para implementación de algoritmos en hardware. Oxford University Press 2009. “Computer Arithmetic: Algorithms and Hardware Designs ”. BIBLIOGRAFÍA BIBLIOGRAFÍA FUNDAMENTAL:     Jean-Pierre Deschamps.  Tema 4: Diseño y análisis de arquitecturas hardware para aplicaciones especificas. potencia) y selección de plataformas. tipos de aritméticas para implementación de algoritmos. procesamiento de video/audio y criptografía. “Digital Signal Processing with Field Programmable Gate Arrays (Signals and . operaciones con vectores/matrices).  Seminario 2: Implementación de algoritmos en aritmética en punto fijo. Behrooz Parhami. “Advanced FPGA Design: Architecture. March 2006. Estudio de las diferentes estrategias de diseño y su impacto en el diseño resultante. ASIC and Embedded Systems”.  Tema 2: Metodologías de diseño e implementación en hardware: metodologías de diseño e implementación.  Seminario 3-4: Ejemplos de arquitecturas para comunicaciones. John Wiley & Sons. John Wiley and Sons. máquinas algorítmicas.Página 4de 8 TEMARIO DETALLADO DE LA ASIGNATURA TEMARIO TEÓRICO:  Tema 1: Introducción: objetivos. Optimización y evaluación de los diseños (coste. Implementation.  Bloque práctico 2: Análisis de arquitecturas hardware para aplicaciones específicas.  Tema 5: Ejemplos de sistemas y aplicaciones. Bioul. procesado de audio/video y criptografía. prestaciones. compromisos de diseño.

O. Yago Torroja. Cetin Kaya Koc. Saqib. O. "VHDL programming by example". Springer 2005. Javier Garrigós Guerrero.Página 5de 8  Communication Technology)” Third Edition. José Javier Martínez Álvarez. 2002. Maya B. 2001 Fernando Pardo y José A. Springer 2008. T.    ENLACES RECOMENDADOS Se concretará con más detalles en el curso 2013/2014 . Fco. RAMA. John Wiley and Sons. Gokhale. Lluis Terés. Rushton: "VHDL for Logic Synthesis". D. Perry. A. Francisco Rodriguez-Henriquez. “Síntesis de Sistemas Digitales con VHDL” Universidad Politécnica de Cartagena. S. Hamblen. N. Furman : “Rapid Prototyping of Digital Systems : SOPC Edition”. Springer 2009. M. Fco. A. Javier Toledo More o. Lenguaje para síntesis y modelado de circuitos". Arturo Diaz Perez . Eugenio Villar. "VHDL.L. “Cryptographic Algorithms on Reconfigurable Hardware”. Paul S. Ed. 1998. Graham. McGraw-Hill. (Recurso electrónico) J. "VHDL Lenguaje estándar de diseño electrónico". Boluda.2004. Hall. Serafin Olcoz. Elsevier 2 004. “The design warrior’s guide to FPGAs”. Springer 2007. Ed. 2003. MaGrawHill. “Reconfigurable Computing: Accelerating Computation with FieldProgrammable Gate Arrays”. BIBLIOGRAFÍA COMPLEMENTARIA:      Clive Maxfield.

Evaluación y examen de las capacidades adquiridas. Lección magistral (Clases teóricas-expositivas) (grupo grande) Descripción: Presentación en el aula de los conceptos propios de la materia haciendo uso de metodología expositiva con lecciones magistrales participativas y medios audiovisuales. E4. IC5. IC2. Contenido en ECTS: 15 horas presenciales (0. el debate. Seminarios (grupo pequeño) Descripción: Modalidad organizativa de los procesos de enseñanza y aprendizaje donde tratar en profundidad una temática relacionada con la materia. la reflexión y el intercambio. E6. T4 2. Propósito: Transmitir los contenidos de la materia motivando al alumnado a la reflexión. E4. E9. T5.2 ECTS) Competencias: IC1. T1.6 ECTS) Competencias: IC1. facilitándole el descubrimiento de las relaciones entre diversos conceptos y formarle una mentalidad crítica Contenido en ECTS: 30 horas presenciales (1.Página 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 teóricas (horas) Sesiones prácticas (horas) Exposiciones y seminarios (horas) Visitas y excursiones (horas) Exámenes Tutorías grupales (horas) Actividades no presenciales Se concretará en el curso 2013/2014 METODOLOGÍA DOCENTE 1. Actividades prácticas (Clases prácticas de laboratorio) (grupo pequeño) Descripción: Actividades a través de las cuales se pretende mostrar al alumnado cómo debe actuar a partir de la aplicación de los conocimientos adquiridos Propósito: Desarrollo en el alumnado de las habilidades instrumentales de la materia. Incorpora actividades basadas en la indagación. T8 3. E6. . E9. IC5. T1. IC2. T4.

T5. las entrevistas efectuadas durante el curso y la presentación oral de los trabajos desarrollados. • En su caso. E9. o en su caso las entrevistas personales con los alumnos y las sesiones de evaluación. E6. resolución de problemas y desarrollo de proyectos (individuales o en grupo). Tutorías académicas (grupo pequeño) Descripción: manera de organizar los procesos de enseñanza y aprendizaje que se basa en la interacción directa entre el estudiante y el profesor Propósito: 1) Orientan el trabajo autónomo y grupal del alumnado. 2) Estudio individualizado de los contenidos de la materia 3) Actividades evaluativas (informes. grupales e individuales (0. Contenido en ECTS: 10 horas presenciales (0. T1. 2) profundizar en distintos aspectos de la materia y 3) orientar la formación académica-integral del estudiante Contenido en ECTS: 5 horas presenciales. …) Propósito: Favorecer en el estudiante la capacidad para autorregular su aprendizaje.Página 7de 8 Propósito: Desarrollo en el alumnado de las competencias cognitivas y procedimentales de la materia. E4. T4. en su caso. E9. planificándolo. Contenido en ECTS: 45 horas no presenciales (1. T8 4. y se valorarán las entregas de los informes/memorias realizados por los alumnos. E6.8 ECTS) Competencias: IC1. E6.) Se utilizarán alguna o algunas de las siguientes técnicas de evaluación: • Para la parte teórica se realizarán exámenes finales o parciales. la identificación y análisis de diferentes puntos de vista sobre una temática.8 ECTS) Competencias: IC1. T1. T4. CRITERIOS DE EVALUACIÓN Y PORCENTAJE SOBRE LA CALIFICACIÓN FINAL. evaluándolo y adecuándolo a sus especiales condiciones e intereses.4 ECTS) Competencias: IC1. Propósito: Favorecer en los estudiantes la generación e intercambio de ideas. IC2. La ponderación de este bloque oscila entre el 20% y el 80%. IC2. Actividades no presenciales grupales (Estudio y trabajo en grupo) Descripción: Actividades (guiadas y no guiadas) propuestas por el profesor a través de las cuales y de forma grupal se profundiza en aspectos concretos de la materia posibilitando a los estudiantes avanzar en la adquisición de determinados conocimientos y procedimientos de la materia. T8 6. T8 EVALUACIÓN (INSTRUMENTOS DE EVALUACIÓN. E9. T4. La ponderación de este bloque oscila entre el 30% y el 60%. Por tanto. IC5. la parte de trabajo autónomo y los seminarios se e valuarán teniendo en cuenta la asistencia a los seminarios. los problemas propuestos que hayan sido resueltos y entregados por los alumnos. La calificación global corresponderá por tanto a la puntuación ponderada de los diferentes aspectos y actividades que integran el sistema de evaluación. La ponderación de estos oscila entre el 10% y el 30%. diseñándolo. E4. • Para la parte práctica se realizarán prácticas de laboratorio. E6. T5. T5 5. sesiones de evaluación y entregas de ejercicios sobre el desarrollo y los resultados de las actividades propuestas. E4. IC2. el resultado de la evaluación será una calificación numérica . IC2. IC5. ETC. T1. IC5. IC5. exámenes. Contenido en ECTS: 45 horas no presenciales (1.2 ECTS) Competencias: IC1. E4. Actividades no presenciales individuales (Estudio y trabajo autónomo) Descripción: 1) Actividades (guiadas y no guiadas) propuestas por el profesor a través de las cuales y de forma individual se profundiza en aspectos concretos de la materia posibilitando al estudiante avanzar en la adquisición de determinados conocimientos y procedimientos de la materia. la generalización o transferencia de conocimiento y la valoración crítica del mismo.

 Los grupos pequeños son grupos de 15 a 20 estudiantes. los seminarios impartidos y el aprendizaje basado en proyectos. El sistema de calificaciones se expresará mediante calificación numérica de acuerdo con lo establecido en el art. D 1125/2003. Todo lo relativo a la evaluación se regirá por la normativa sobre planificación docente y organización de exámenes vigente en la Universidad de Granada. Plataforma docente de la asignatura: SWAD: http://swad.es Más detalles se concretarán en el curso 2013/2014 . 5 del R.Página 8de 8 obtenida mediante la suma ponderada de las calificaciones correspondientes a una parte teórica. Se concretará en el curso 2013/2014 INFORMACIÓN ADICIONAL Definición de grupo grande y grupo pequeño:  Los grupos grandes son grupos de 45 a 60 estudiantes. de 5 de septiembre. una parte práctica y.ugr. una parte relacionada con el trabajo autónomo de los alumnos. en su caso. por el que se establece el sistema europeo de créditos y el sistema de calificaciones en las titulaciones universitarias de carácter oficial y validez en el territorio nacional.