Download 3242-Diseño de Circuitos Integrados

Document related concepts
no text concepts found
Transcript
Programa de la asignatura
Curso: 2007 / 2008
DISEÑO DE CIRCUITOS INTEGRADOS (3242)
PROFESORADO
Profesor/es:
MIGUEL ÁNGEL LOZANO PÉREZ - correo-e: [email protected]
FICHA TÉCNICA
Titulación: INGENIERÍA TÉCNICA INDUSTRIAL: ELECTRÓNICA INDUSTRIAL (PLAN 1999)
Centro: ESCUELA POLITÉCNICA SUPERIOR
Nombre asignatura: DISEÑO DE CIRCUITOS INTEGRADOS (3242)
Código de la asignatura: 3242
Tipo de asignatura: Optativa
Nivel / Ciclo: 1
Curso en el que se imparte: 3
Duración y fechas: Cuatrimestral - 2º Cuatrimestre
Créditos: 9.0
Créditos teóricos: 4.5
Créditos prácticos: 4.5
Áreas: TECNOLOGIA ELECTRONICA
Tipo de curso: Oficial
Descriptores: Según BOE
Requisitos previos: Según BOE
Idioma: Español
COMPETENCIAS TRANSVERSALES O GENÉRICAS
INSTRUMENTALES
Análisis y síntesis: 4
Organización y planificación: 4
Comunicación oral y escrita en la lengua nativa: 2
Conocimiento de una lengua extranjera: 3
Conocimientos de informática relativos al ámbito de estudio: 4
Gestión de la información: 2
Resolución de problemas: 3
Toma de decisiones: 2
PERSONALES
Trabajo en equipo: 4
Trabajo en un equipo de carácter interdisciplinar: 4
Trabajo en un contexto internacional: 1
Pág. 1/7
Universidad de Burgos
Relaciones interpersonales: 1
Reconocimiento a la diversidad y la multiculturalidad: 3
Razonamiento crítico: 3
Compromiso ético: 2
SISTÉMICAS
Aprendizaje autónomo: 3
Adaptación a nuevas situaciones: 3
Creatividad: 4
Liderazgo: 2
Conocimiento de otras culturas y costumbres: 1
Iniciativa y espíritu emprendedor: 3
Motivación por la calidad: 3
Sensibilidad hacia temas medioambientales: 3
COMPETENCIAS ESPECÍFICAS
CONOCIMIENTOS DISCIPLINARES (SABER)
El alumno aprenderá a estudiar las características de los dispositivos lógicos programables.
Conocimiento de componentes fundamentales en Diseño Electrónico.
Se desarrollarán conocimientos para sintetizar los circuitos programados por ordenador, en un
dispositivo lógico programable.
Se manejarán las herramientas del software necesarias para la síntesis de circuitos. Aplicará las
herramientas de síntesis y/o simulación en la obtención de circuitos.
El alumno conocerá los bancos de prueba para la simulación y test de circuitos.
Utilizar herramientas CAD para diseño: entornos globales de diseño lógico y software específico para
el análisis/verificación lógico-temporal y simulación eléctrica.
Operar con entornos de diseño comerciales para diseñar-implementar-probar circuitos digitales.
HABILIDADES PROFESIONALES (SABER HACER)
Seleción del dispositivo más adecuado para la aplicación al diseño electrónico.
Elección de herramientas para el desarrollo de circuitos, principalmente con el entorno de
programación en VHDL.
Pág. 2/7
Universidad de Burgos
Diseñar circuitos básicos mediante ordenador.
Aplicación y uso del lenguaje de programación VHDL para el desarrollo de proyectos.
Trabajo en entornos de laboratorio.
Manejo de hojas de características.
Trabajar con seguridad.
ACTITUDES (SABER SER - SABER ESTAR)
COMP. ACADÉMICAS (SABER TRASCENDER)
OTRAS COMPETENCIAS ESPECÍFICAS
Se persigue la capacitación profesional de los egresados para aplicar sus conocimientos en la
resolución de diseños electrónico específicos que en un futuro puede aplicar.
Aplicar y conocer los movimientos de las nuevas tendencias tecnológicas en un ámbito profesional y
así obtener una buena base para su formación.
OTROS OBJETIVOS DE LA ASIGNATURA
El alumno aprenderá a estudiar las características de los dispositivos lógicos programables.
El alumno desarrollará conocimientos para sintetizar los circuitos programados por ordenador, en un
dispositivo lógico programable.
El alumno manejará las herramientas del software necesarias para la síntesis de circuitos.
El alumno conocerá los bancos de prueba para la simulación y test de circuitos.
METODOLOGÍA Y RECURSOS PARA EL APRENDIZAJE
METODOLOGÍA
Clases magistrales. teoría y problemas.
Trabajo en equipo para el desarrollo de un proyecto final, dirigido y coordinado por el profesor.
RECURSOS
Laboratorio de electrónica, con equipamiento para la realización de prácticas de laboratorio con
circuitos integrados.
Herramientas de software para el diseño electrónico asistido por ordenador y la síntesis en un circuito
integrado.Simulación del diseño.
Pág. 3/7
Universidad de Burgos
BREVE DESCRIPCIÓN DE LAS ACTIVIDADES PRÁCTICAS
Aplicaciones de diseño combinacional con dispositivos de memoria. Programación, adecuación al
diseño, verificación y test.
Aplicaciones de diseño secuencial con dispositivos de memoria. Programación, adecuación al diseño,
verificación y test.Diseñar Diseño com máquinas de estado FSM y simulación.
Utilización de la metodología de diseño combinacional en un dispositivo GAL con etapas de salida
combinacional. Realización del diseño con el lenguaje de programación VHDL, en una descrpción de
flujo de datos.
Utilización de la metodología de diseño secuencial en un dispositivo GAL con etapas de salida
registrada. Realización del diseño con el lenguaje de programación VHDL, en una descrpción
algoritmica.
Diseño de contadores y registros, memorias FIFO circuitos aritméticos u otros elementos de la
electrónica digital dentro de un entorno de programación en VHDL.
Diseño de sistemas completos mediante la utilización de la técnica de máqinas de estados finitos.
SEGUIMIENTO DEL ALUMNO Y CRITERIOS DE EVALUACIÓN
CRITERIOS DE EVALUACIÓN.
Cada una de los bloques temáticos son evaluados con un examen. En la convocatoria de Septiembre,
el alumno se podrá presentar al bloque temático que no haya superado en las anterior convocatorias
del curso.
Al final de las prácticas cada alumno será convocado de forma conjunta o individual, a un examen
práctico en el que se valorarán los conocimientos prácticos adquiridos durante el desarrollo de éstas.
La evaluación se contempla en dos partes:
1º Teoría, se corresponde con un 50% de la calificación de la asignatura. El examen teórico consta
de un test a resolver en un tiempo máximo de dos horas.
2º Proyecto y prácticas: se corresponde con un 50% de la calificación de la asignatura. Se valorará el
trabajo conjunto y la realización de los informes de prácticas.
La calificación final será la suma de las dos partes, siendo requisito necesario para aprobar haber
asistido a las clases prácticas, con un mínimo de asistencia del 90%.
BIBLIOGRAFÍA BÁSICA SOBRE LA MATERIA
"Dispositivos de lógica programable"., Ignacio Fernández y Pedro Martín., , 1996, SERVICIO DE
PUBLICACIONES DE LA UNIVERSIDAD DE ALCALÁ, Universidad de Alcalá. .
"VHDL. Lenguaje para síntesis y modelado de circuitos. ", Fernando Pardo y José A. Boluda., , 1999,
RA-MA,
Pág. 4/7
Universidad de Burgos
BIBLIOGRAFÍA COMPLEMENTARIA
"Temporización en circuitos integrados digitales CMOS". . ., A.J. Acosta, A. Barriga, , 2000,
Marcombo,
"VHDL Lenguaje estándar de diseño electrónico". . . ., Lluis Terés. Yago Torroja. Serafin Olcoz.
Eugenio Villar., , 1998, MaGrawHill,
“Diseño de sistemas digitales con VHDL”., Serafín Alfonso Pérez López., 6, 2002, Thomson Paraninfo, Madrid
“Diseño Lógico Digital”., Jhon P. Hayes., , 1996, ADDISON-WESLEY IBEROAMERICANA.,
RECURSOS DE INTERNET
OBSERVACIONES Y OTROS DATOS
Los horarios y tutorías se podrán consultar en los tablones del Centro.
Desde el campus vitual de la universidad de Burgos se puede acceder a toda la documentación
relativa a la asignatura.
Pág. 5/7
Universidad de Burgos
ESTRUCTURA DE CONTENIDOS (TEMAS)
DISEÑO DE CIRCUITOS INTEGRADOS (3242)
BLOQUE 1: CIRCUITOS
> I. CIRCUITOS LOGICOS PROGRAMABLES
> II. DISPOSITIVOS DE LOGICA PROGRAMABLE
• 1. DISPOSITIVOS PAL
• 2. DISPOSITIVOS GAL
• 3. DISPOSITIVOS FPGA
• 4. DISPOSITIVOS CPLD
> III. ASIC’s
• 1.GATE ARRAY
• 2. STANDARD CELL
BLOQUE 2. PROGRAMACIÓN
> 1. INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN VHDL
> 2. SINTAXIS DEL LENGUAJE DE PROGRAMACIÓN VHDL
• 2.1. Operadores y expresiones
• 2.2. Tipos de datos
• 2.3. Atributos
• 2.4. Declaración de constantes, variables y señales
> 3. ESTRUCTURA DEL LENGUAJE DE PROGRAMACIÓN VHDL
• 3.1. DESCRIPCIÓN DE FLUJO DE DATOS
- 3.1.1. Estructuras de la ejecución flujo de datos
- 3.1.2. Ejemplos de descripción flujo de datos
• 3.2. DESCRIPCIÓN COMPORTAMENTAL O ALGORÍTMICA
- 3.2.1. Diferencias entre variable y señal
- 3.2.2. Estructuras de la ejecución serie
- 3.2.3. Ejemplos de ejecución serie
• 3.3. DESCRIPCIÓN ESTRUCTURAL
- 3.3.1. Componentes, referencia y enlace
- 3.3.2. La unidad de configuración
• 3.4. SUBPROGRAMAS PAQUETES Y BIBLIOTECAS
- 3.4.1. Subprogramas: funciones y procedimientos
- 3.4.2. Bibliotecas
- 3.4.3. Paquetes y unidades
• 3.5. CONCEPTOS AVANZADOS EN VHDL
- 3.5.1. Buses y resolución de señales
- 3.5.2. Punteros / FICHEROS en VHDL
• 3.6. VHDL PARA SIMULACIÓN
- 3.6.1. Asignación con retrasos
- 3.6..2 Concepto de simulación. Tipos
- 3.6.3. Niveles lógicos en simulación
- 3.6.4. Notificación de sucesos
- 3.6.5. Bancos de pruebas. Tipos
• 3.7. VHDL PARA SÍNTESIS
- 3.7.1. Restricciones y consejos en la descripción
Pág. 6/7
Universidad de Burgos
- 3.7.2. Construcciones básicas
- 3.7.3. Descripción con máquinas de estados
Pág. 7/7
Universidad de Burgos