Circuitos vlsi (4º curso) TEMA 2. METODOLOGÍAS DE DISEÑO Dr. José Fco. López Desp. 307, Pab. A circuitos vlsi.

Slides:



Advertisements
Presentaciones similares
Arquitectura RISC & CISC y DSP
Advertisements

Programa de Análisis Numérico
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Lección 9 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES
Robotica educativa Programación en VHDL Maxima Sánchez Cuateta.
El Microprocesador El microprocesador o CPU el componente más importante de un ordenador. Están compuestos de cuatro secciones funcionales: La unidad aritmética/lógica;
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
Escalas de integración Familias lógicas
Los dispositivos lógicos programables y la lógica combinatoria
PROCESADORES SUPERESCALARES
Planificación de Proyectos Informáticos
Guillermo Oscar Barraza Wolf LaPSyC
Introducción Tema Importancia de los Interfaces de Usuario
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Preguntas tipo test (Tema I)
CURSO: UNIDAD 4: LENGUAJES HDL
VHDL.
circuitos vlsi TEMA 4. LÓGICA SECUENCIAL CMOS Dr. José Fco. López
circuitos vlsi TEMA 1. EL PROCESO DE FABRICACIÓN DE CI
Procesamiento paralelo
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
TEMA 5. MÓDULOS ARITMÉTICOS AVANZADOS
Procesador Introducción - Funcionamiento - Memoria caché
RESPUESTA EN FRECUENCIA
VHDL Breve introducción.
REPASO DE AMPLIFICACIÓN
Conceptos de la Electrónica
Instalación de Computadoras 1 I
Nombre: Juan Pablo Narváez Grado: 6°6 Institución Educativa José Miguel de Restrepo y Puerta.
Identificación y Adquisición de Soluciones Automatizadas Informática II Período 2010-II.
Introducción Electrónica Digital
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Lógica Programable Electrónica Digital
Juan Diego Echeverri E Microelectrónica y Control Universidad de Antioquia.
Curso Optativo de Optoelectrónica MAXPLUS-II Dra. M. Aurora D. Vargas Treviño Objetivo: Aprender a utilizar MAXPLUS-II como herramienta para diseñar y.
Sámec Verott; Diego de la Rosa. ¿QUE ES UN CPLD? Es un dispositivo electrónico correspondiente al grupo de dispositivos de lógica programada. Lógica programada..?
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av
Sistemas Operativos Avanzados
Arquitecturas de Sistemas Interactivos: Introducción
(Field Programmable Gate Array)
COMPUTO III Ing. Jimmy Ojeda Arnica.
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
ESCUELA TECNICA Nº3 DR. J. B. TERAN
INSTITUTO TECNOLOGICO DE PUEBLA TEMA:
FRAME RELAY.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Tema 10 Subsistema de memoria de un computador.
UNIDAD 2 ASEGURAMIENTO DE LA CALIDAD (SQA)
SISTEMAS DE INFORMACIÓN GERENCIAL
ARQUICTECTURA DE SERVIDORES
HARDWARE Y SOFTWARE.
1 Diseño VLSI Caracterización de circuitos MOS Enric Pastor Dept. Arquitectura de Computadors UPC.
MICROPROCESADOR Es un tipo de circuito sumamente integrado que contiene todos los elementos de CPU y su funcionamiento. Esta compuesto por millones de.
(Field Programmable Gate Array)
Hardware. ¿Qué es el hardware?  El hardware es la parte que puedes ver del computador, es decir todos los componentes de su estructura física.  La pantalla,
ORDENADOR Introduccion Circuitos Integrados Circuitos Integrados Hardware.
Arquitectura y Redes de Computadores
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
Ángela Coronado Silva Julieth Prieto Moreno Maryi Trujillo
Trabajo practico: Microprocesadores Escuela: Rodolfo Walsh Rodolfo WalshRodolfo Walsh Materia: Tecnologia| Tecnologia Profesor: Gustavo Cucuzza Integrantes:
Experiencia de Ecuador Opciones de desarrollo. Introducción La implementación de un sistema informático de contratación pública involucra dos grandes.
San Sebastián, 13 de Mayo de 2003 PROYECTO CALIRED CUADRO DE MANDO INTEGRAL BALANCED SCORECARD.
Las TIC son herramientas, soportes y canales que procesan, almacenan, sintetizan, recuperan y presentan información de la forma más variada. Los soportes.
Diseño de CIs I Capítulo 6 Herramientas de ayuda al diseño de CIs Herramientas CAD (Computer Aided Design)
Diseño de CIs I Capítulo 4 Estilos de diseño y costes asociados.
Objetivo: SED Sistemas y Procesos Relacionados Sistemas y Procesos Relacionados Estructura Proceso Evaluación del Desempeño Estructura Proceso Evaluación.
Tecnologías y Arquitecturas de SE
Laboratorio de Circuitos y Sistemas Electrónicos (LCSE) Curso
Transcripción de la presentación:

Circuitos vlsi (4º curso) TEMA 2. METODOLOGÍAS DE DISEÑO Dr. José Fco. López Desp. 307, Pab. A circuitos vlsi

Circuitos vlsi (4º curso) Índice Introducción Metodologías de diseño Diseño personalizado Diseño semipersonalizado

Circuitos vlsi (4º curso) Introducción Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. Intel Pentium IV 42 millones de ttores Intel ttores

Circuitos vlsi (4º curso) Introducción Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. A menudo se sugiere que los avances de la tecnología van a un ritmo más rápido que lo que la comunidad de diseñadores puede absorber.

Circuitos vlsi (4º curso) Fuente: Sematech 1997 Complejidad del diseño Vs productividad del diseño Introducción

Circuitos vlsi (4º curso) Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. A menudo se sugiere que los avances de la tecnología van a un ritmo más rápido que lo que la comunidad de diseñadores puede absorber. Aproximadamente una vez por década podemos asistir a la introducción de una nueva metodología de diseño que provoca un salto en la productividad del diseño, ayudando temporalmente a reducir la separación: diseño personalizado, PLA, células estándar, macroceldas, compiladores de módulo, matrices de puertas, hardware reconfigurable… Introducción

Circuitos vlsi (4º curso) Metodologías de diseño Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Intel Pentium IV 42 millones de ttores Intel ttores PERSONALIZADO SEMIPERSONALIZADO Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar macroceldas Matrices de puertas FPGAs Cuando las prestaciones o la densidad del diseño tienen una importancia crucial, la única opción factible parece ser la de realizar a mano la topología y diseño físico del circuito. Este enfoque era la única opción existente en las primeros días de la microelectrónica digital. Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Metodologías de diseño

Circuitos vlsi (4º curso) Módulo funcional (RAM, sumador, multiplicador…) Celda lógica Celda de paso Canal de interconexión Metodologías de diseño

Circuitos vlsi (4º curso) Metodologías de diseño

Circuitos vlsi (4º curso) Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Metodologías de diseño

Circuitos vlsi (4º curso) 256  32 SRAM Metodologías de diseño

Circuitos vlsi (4º curso) Multiplicador 8  8 Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Metodologías de diseño

Circuitos vlsi (4º curso) Ejemplo de matriz de puertas Celda primitiva de matriz de puertas Celda programada implementando una NOR de 4 entradas Metodologías de diseño

Circuitos vlsi (4º curso) Matriz de puertas Metodologías de diseño

Circuitos vlsi (4º curso) Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Metodologías de diseño

Circuitos vlsi (4º curso) antifuse polysiliconONO dielectric n + antifuse diffusion 2 l FPGA de una única escritura o basada en elementos fusibles FPGA no volátil FPGA volátil o basada en RAM Metodologías de diseño

Circuitos vlsi (4º curso) Metodologías de diseño

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. Intel Pentium IV 42 millones de ttores Intel ttores

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. A menudo se sugiere que los avances de la tecnología van a un ritmo más rápido que lo que la comunidad de diseñadores puede absorber.

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Fuente: Sematech 1997 Complejidad del diseño Vs productividad del diseño

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Diseñar un circuito con varios millones de transistores y garantizar que funcione correctamente cuando se disponga de silicio es una tarea enormemente complicada que resulta prácticamente imposible sin la ayuda de herramientas informáticas y metodologías de diseño bien definidas. A menudo se sugiere que los avances de la tecnología van a un ritmo más rápido que lo que la comunidad de diseñadores puede absorber. Aproximadamente una vez por década podemos asistir a la introducción de una nueva metodología de diseño que provoca un salto en la productividad del diseño, ayudando temporalmente a reducir la separación: diseño personalizado, PLA, células estándar, macroceldas, compiladores de módulo, matrices de puertas, hardware reconfigurable…

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Intel Pentium IV 42 millones de ttores Intel ttores PERSONALIZADO SEMIPERSONALIZADO

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar macroceldas Matrices de puertas FPGAs Cuando las prestaciones o la densidad del diseño tienen una importancia crucial, la única opción factible parece ser la de realizar a mano la topología y diseño físico del circuito. Este enfoque era la única opción existente en las primeros días de la microelectrónica digital.

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Módulo funcional (RAM, sumador, multiplicador…) Celda lógica Celda de paso Canal de interconexión

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales 256  32 SRAM

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Multiplicador 8  8

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Ejemplo de matriz de puertas Celda primitiva de matriz de puertas Celda programada implementando una NOR de 4 entradas

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Matriz de puertas

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales Métodos e implementación de circuitos digitales PersonalizadoSemipersonalizado Basado en CeldasBasado en matrices Celdas estándar Macroceldas Matrices de puertas FPGAs

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales antifuse polysiliconONO dielectric n + antifuse diffusion 2 l FPGA de una única escritura o basada en elementos fusibles FPGA no volátil FPGA volátil o basada en RAM

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales

Circuitos vlsi (4º curso) Estrategias de implementación para circuitos digitales