DECANATO DE INGENÍERA E INFORMATICA INFORMÁTICA

Anuncio
DECANATO DE INGENÍERA E INFORMATICA
E
scuela de Ingeniería
INFORMÁTICA
PROGRAMA
ASIGNATURA
CODIGO
CREDITOS
ELABORADO
VIGENCIA
DE
ASIGNATURA
: DISEÑO DIGITAL CON LENGUAJE DE HARDWARE II
: TEC-641
: 03
: YRVIN RIVERA
: ENERO, 2010
INTRODUCCIÓN:
Este programa se ha elaborado con el propósito de proveer al estudiante las destrezas y
conocimientos de proyectos de sistemas digitales, basados en microprocesadores comerciales y
sus familias. Esta asignatura es una magnifica oportunidad para que el estudiante pueda aplicar
todos los conocimientos adquiridos en el área digital en la elaboración de proyecto de un
controlador industrial o comercial, el cual resuelve un problema en el mundo real.
OBJETIVOS GENERALES:
-
Estudio de las distintas alternativas para el diseño de circuitos integrados de aplicación
específica.
Análisis de las estrategias de diseño digital CMOS de circuitos combinacionales y secuenciales
síncronos y asíncronos.
Análisis de las técnicas empleadas para facilitar el test en los circuitos integrados.
Estudio de las diferentes metodologías de diseño.
Modelado de circuitos digitales con VHDL para simulación y síntesis.
Análisis de técnicas de diseño analógico.
Manejo de herramientas de diseño electrónico: capturadores de diseño, simuladores,
sintetizadores, etc.
Unidad 1. Aspectos generales sobre diseño microelectrónico.
Introducción a los circuitos integrados de aplicación específica. Introducción a los diseños ASIC's.
Evolución. Evolución histórica de los circuitos integrados. Estado actual. Tipos de diseños ASIC's.
Alternativas para el diseño de ASIC's. Estrategia de diseño. Estrategia de diseño estructurado.
Jerarquía. Regularidad. Modularidad. Localidad. Alternativas de diseño de CI's CMOS. Lógica
programable. Estructuras lógicas programables. Interconexiones programables. Arrays de puertas
reprogramables. Diseño con Sea of Gates y Gates Arrays. Diseño con Standard_Cell. Diseño
Full_custom.
DECANATO DE INGENÍERA E INFORMATICA
E
scuela de Ingeniería
INFORMÁTICA
PROGRAMA
DE
ASIGNATURA
Unidad 2. Estructuras lógicas CMOS.
El inversor CMOS. Definición y propiedades. Comportamiento estático y dinámico. Consumo de
potencia. Diseño CMOS estático. Lógica CMOS complementaria. Lógica Ratioed. Lógica de
transistores de paso. Lógica pseudo-nMOS. Diseño CMOS dinámico. Principios básicos de la lógica
dinámica. Consideraciones de ruido en la lógica dinámica. Puertas dinámicas en cascada. Lógica
dominó.Lógica domino NP. Consumo de potencia en puertas CMOS. Factor de actividad, Glitches.
Diseño CMOS de bajo consumo. Tecnología BiCMOS. Inversor BiCMOS. Características DC.
Características en conmutación. Comparación de las prestaciones CMOS versus BiCMOS.
Unidad 3. Diseño de subsistemas digitales.
Diseño de bloques aritméticos. El sumador binario. Tipos de sumadores: ripple-carry, carrybypass, carry-select lineal, carry-select raiz cuadrada y carry-lookahead. El multiplicador.
Multiplicador en array. Multiplicador carry-save- Multiplicador Radix-4. Multiplicador árbol de
Wallace. Multiplicador serie. Registros de desplazamiento. Restadores y comparadores. Diseño de
memorias y arrays de estructuras. PLA’s
Sistemas
síncronos.Circuitos
secuenciales
estáticos. Clasificación delos biestables. Biestables estáticos CMOS. Circuitos secuenciales
dinámicos. Latch pseudo-estático. Biestables dinámicos de dos fases. Biestable C2MOS. NORA
CMOS para arquitecturas segmentadas. Circuitos secuenciales no biestables. Monoestables y
Aestables. Temporización de sistemas. Distribución de la señal de reloj. Desajuste de la señal de
reloj. Estrategias de sincronización. Circuitos de una fase de reloj. Circuitos de dos fases de reloj.
Metaestabilidad y fallos en la sincronización..Técnicas para controlar el desajuste de la señal de
reloj. Diseño asíncrono. Circuitos autotemporizados. Generación de las señales de finalización.
Señalización en los circuitos autotemporizados.
Unidad 4. Metodologías y herramientas para el diseño de sistemas digitales.
Metodologías de diseño. Metodología ascendente y descendente. Codiseño. Herramientas de
diseño. Lenguaje VHDL. Modelos del hardware: estructura, concurrencia y tiempo. Mecanismos
de simulación de VHDL. Unidades básicas de diseño. Entidad. Arquitectura. Configuración.
Paquetes. Bibliotecas. Objetos. Tipos de datos. Operadores. Elementos léxicos. Atributos.
Sentencias secuenciales. Sentencias concurrentes. Subprogramas. Ejemplos.
DECANATO DE INGENÍERA E INFORMATICA
E
scuela de Ingeniería
INFORMÁTICA
PROGRAMA
DE
ASIGNATURA
Unidad 5. Alternativas para el diseño de circuitos integrados.
Introducción. FPGAs de Xilinx. Características comunes. Estructura interna. Memoria de
configuración. Bloques de entrada/salida (IOB's). Bloques de lógica configurable (CLB's). Red de
interconexiones programables. Programación de la FPGA. Conexión en cascada de varias FPGA's.
Familia SpartanIIE y Virtex. Comparación entre las familias, CPLD’s. Familias de Altera. ASICs
específicos y semiespecíficos. ASICs basados en Gate Array. Estructuras. ASIC basados en Standart
Cell. Estructuras.
Unidad 6. Síntesis de VHDL para FPGAs.
Modelado para simulación frente a modelado para síntesis. Aplicación de VHDL en síntesis.
Restricciones sintácticas y semánticas. Síntesis RT-lógica. Modelado y diseño de sistemas a nivel
RT. Descripciones VHDL de circuitos combinacionales. Descripciones VHDL de circuitos
secuenciales. Paquete de síntesis P1076.3. Recomendaciones generales. Síntesis de VHDL para
FPGAs. Técnicas de diseño a nivel RT.
Unidad 7. Diseño de sistemas analógicos.
Subsistemas basados en A.O. Sistemas de adquisición de datos. Filtros de capacidades
conmutadas. Moduladores y multiplicadoes analógicos. Osciladores. PLLs. Ejemplo de diseño
analógico y digital. Extensión del lenguaje VHDL para el modelado de sistemas analógicos (VHDLAMS).
Unidad 8. El test en los circuitos integrados.
La importancia del test. Fallos. Fiabilidad. Modelos de fallos. Fallos físicos. Modelo de fallos Stuckat. Fallos lógicos. Simulación de fallos. Simulación de fallos serie, paralela, concurrente, no
determinista. Generación automática de secuencias de test. El algoritmo D. El algoritmo PODEM.
Controlabilidad y observabilidad. Técnicas Ad-hoc.Test de análisis. LSSD. Técnicas de autotest.
LFSR. MISR Análisis de firmas.Boundary Scan. Registros del BST. Decodificador de instrucciones.
Controlador TAP y del BS.
DECANATO DE INGENÍERA E INFORMATICA
E
scuela de Ingeniería
INFORMÁTICA
PROGRAMA
DE
ASIGNATURA
METODOLOGÍA:
Al inicio del experimento el Instructor-profesor se asegura de que el estudiante haya leído y
comprendido las instrucciones y contenido del experimento en las Guías-manuales de prácticas.
Aclarar las dudas de los estudiantes y los divide en grupos de trabajo, entregando los equipos y
componentes.
Supervisa la participación activo de los estudiantes y revisa los resultados obtenidos en cada
experimento.
EVALUACIÓN:
Sigue la Metodología establecida por UNAPEC:
1ra. Evaluación parcial:
Examen escrito
Proyectos
2da.Evaluación parcial:
Examen escrito
Proyectos y practica
Prueba Final
Total
35 puntos
20 puntos
15 puntos
35 puntos
20 puntos
15 puntos
30 puntos
100 puntos
BIBLIOGRAFÍA:
J.M. Rabaey, "Digital Integrated Circuits : A Design Perspective", Prentice Hall, 1996-2003(2ª ed.)
Neil H. E. Weste and Kamran Eshraghian. "Principles of CMOS VLSI Design". Ed. Addison_Wesley,
1993.
Xilinx. "The programmable Logic. Data Book". www.xilinx.com.
Lluis Terés. Yago Torroja. Serafin Olcoz. Eugenio Villar. "VHDL Lenguaje estándar de diseño
electrónico". Ed. MaGrawHill. 1998.
Fernando Pardo y José A. Boluda. "VHDL. Lenguaje para síntesis y modelado de circuitos". Ed.
RAMA.1999.
DECANATO DE INGENÍERA E INFORMATICA
E
scuela de Ingeniería
INFORMÁTICA
PROGRAMA
DE
ASIGNATURA
A.J. Acosta, A. Barriga, M.J. Bellido, J. Juan y M. Valencia. "Temporización en circuitos integrados
digitales CMOS". Ed. Marcombo. 2000.
Randall L. Geiger, Phillip E. Allen and Noel R. Strader. "VLSI, Design tecniques for analog and digital
circuits". Ed. McGrawHill, 1990.
“Principios del diseño digital”, Daniel D. Gajski, Ed. Prentice may, 2000
“Synthesis and optimization of Digital Circuits", G. De Micheli, McGraw-Hill, 1994
N. Jha, S. Gupta. “Testing of digital systems”. Cambridge University Press, 2003.
M.J. Smith. “Application-specific integrated circuits”. Addison-Wesley, 1997.
Descargar