TEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas
|
|
- Rocío Méndez Molina
- hace 5 años
- Vistas:
Transcripción
1 TEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas Curso 07/08 Departamento de Arquitectura y Tecnología de Sistemas Informáticos - Facultad de Informática - Universidad Politécnica de Madrid - V. Rodellar 1
2 Tema 0. Aspectos Tecnológicos y Metodológicos del diseño de sistemas 0.1. Evolución de la tecnología Implicaciones de la longitud del canal Chips estándar Dispositivos Lógicos programables Circuitos Integrados no programables 0.2. Metodologías de diseño Niveles de abstracción y Jerarquías Lenguajes de Descripción Hardware Herramientas CAD Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 2
3 Evolución de la Tecnología Desafíos en el diseño digital Acortar el tiempo de puesta en el mercado de un producto Reducir el precio del producto final - Estrategias - Mejora de la tecnología - Nuevas Metodologías de diseño Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 3
4 Evolución de la Tecnología: Implicaciones de la longitud del canal Longitud del canal submicra Rc = K L/W Ce = K L W - System on chip (SOC) - Incremento de la velocidad - Disipación de potencia Pd= f Ce V 2 dd Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 4
5 Evolución de la Tecnología: Chips estándar Ampliamente usada en los años 80 Funcionalidad simple y fija Pequeña cantidad de puertas Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 5
6 Evolución de la Tecnología: Simple programmable logic circuits (SPLD) - PLA Puede ser configurada por el usuario para implementar una gran variedad de circuitos lógicos diferentes Programmable Logic Arrays (PLA) Los planos AND y OR son programables Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 6
7 Evolución de la Tecnología Simple programmable logic circuits (SPLD) - PAL Programmable Array Logic (PAL) El plano AND es programable, el plano OR es fijo. Más simple de fabricar Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 7
8 Evolución de la Tecnología : Complex programmable logic circuits (CPLD) Contenido del block: OR XOR Flip-flops MUX Buffers triestado Numero de pines (200) Tamaños 100 PAL No-volátiles Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 8
9 Evolución de la Tecnología: Complex programmable logic circuits (CPLD) MAX 7000 CPLD - ALTERA Diagrama de bloques Macrocelda 7032 (32 macrocells) ---> 7512 (512 macrocells) Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 9
10 Evolución de la Tecnología: Field programmable gate arrays (FPGA) Proporciona: Bloques lógicos Conmutadores de interconexión Bloques de I/0 Bloques lógicos : lookup table (celdas de almacenamiento). Tamaños diferentes Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 10
11 Evolución de la Tecnología: Circuitos integrados no programables PLD s son programados por el usuario final no hay retrasos de fabricación Cuando las PLD s no cumplen las prestaciones deseadas o las restricciones de coste, entonces: Ha de diseñarse el circuito a medida Ha de elegirse la tecnología apropiada El chip es fabricado por una compañía pero. Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 11
12 Ventajas Evolución de la Tecnología: Circuitos integrados no programables El chip puede ser optimizado para una determinada tarea Mejores prestaciones (área, tiempo, potencia) Puede utilizarse un único chip en lugar de varios chips para el mismo diseño Desventajas: Alto coste de producción (recomendado para grandes cantidades) Mucho tiempo de diseño Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 12
13 Evolución de la Tecnología: Circuitos integrados no programables - Custom El diseñador tiene completa libertad para decidir el número de transistores, el tamaño del chip, la ubicación de las celdas, ruteado de señales (layout), etc... Mucho esfuerzo!!. Muy caro!! Varias Mascaras Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 13
14 Evolución de la Tecnología: Circuitos integrados no programables - Standard cells El layout de las puertas lógicas y otros dispositivos están preconstruidos y almacenados en una biblioteca que están accesibles al diseñador Acorta el proceso de diseño pero no el proceso de fabricación Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 14
15 Evolución de la Tecnología: Circuitos integrados no programables - Gate arrays Parte del chip está prefabricado y otras partes son personalizadas para un usuario particular (nivel de metalización). Acorta el proceso de diseño y el de fabricación Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 15
16 Evolución de la Tecnología: Circuitos integrados no programables Oblea de silicio Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 16
17 Microprocesador INTEL 8008 AÑO 1974 Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 17
18 Microprocesador INTEL 386 AÑO transistores Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 18
19 Microprocesador INTEL Pentium II AÑO ,5 millones de transistores Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 19
20 Pentium III AÑO ,5 millones de transistores 0,25 micras Pentium 4 AÑO millones de transistores 0,18 micras Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 20
21 Metodologías de Diseño Top-down Jerarquías Reusabilidad Síntesis Lenguajes de descripción Hadware Portabilidad entre herramientas CAD Implementación Tecnológica independiente del diseño Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 21
22 Metodologías de Diseño: Niveles de abstracción Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 22
23 Metodologías de Diseño: Jerarquías Un componente incluye otros componentes de menor complejidad, así hasta llegar al nivel de puerta (transistor) Encapsulado Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 23
24 Metodologías de Diseño: Lenguajes de descripción hardware El proceso de diseño es independiente de la tecnología HDL estándar --> Portabilidad entre herramientas CAD IEEE : (VHDL-Verilog) Descripción y simulación combinando diferentes niveles de abstracción: Behavioral (Comportamiento) RTL (Transferencia entre registros) Structural (Estructural) Documentación de los diseños Diagnostico de fallos Evaluación de prestaciones 24
25 Metodologías de Diseño: Lenguajes de descripción hardware Se utilizan como entrada en las herramientas de síntesis HDL -> herramienta de síntesis -> estructural + Biblioteca Tecnológica (µ) -> layout HDL -> herramienta de síntesis -> estructural + Mapeado -> PLD, FPGA Reusabilidad Prototipado virtual Y algunas más... Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 25
26 Metodologías de Diseño: Herramientas CAD - Simulación Tablas de verdad (número reducido de variables) Texto, formas de onda Esquemáticos (dependientes de la tecnología) Bibliotecas de componentes proporcionadas por el suministrador de CAD HDL Estándar Portabilidad Reusabilidad... Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 26
27 Metodologías de Diseño: Herramientas CAD - Síntesis Compilación Transforma la entrada (tabla, esquemático o HDL) en un conjunto de ecuaciones lógicas Síntesis lógica: Optimiza las funciones lógicas Diseño Físico Mapea los funciones lógicas optimizadas a una tecnología especifica (placement, routing) Simulación temporal: Mide los retardos de propagación, y el retardo del camino crítico Configuración del chip Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 27
28 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.all; USE IEEE.NUMERIC_STD.all; Sintesis de un registro P/P a partir de su descripción VHDL ENTITY register_pp IS GENERIC (num_bits:natural:=4); PORT ( clk: IN STD_LOGIC; -- activo por flanco de subida rst_n : IN STD_LOGIC; -- activo a nivel bajo enable: IN STD_LOGIC; -- activa a nivel alto data_in: IN UNSIGNED (num_bits -1 DOWNTO 0); data_out: OUT UNSIGNED (num_bits -1 DOWNTO 0)); END register_pp; ARCHITECTURE behavior OF register_pp IS BEGIN PROCESS (clk, rst_n) BEGIN IF rst_n ='0' THEN data_out <= (OTHERS => '0'); ELSIF rising_edge (clk) THEN IF enable = '1' THEN data_out <= data_in; END IF; END IF; END PROCESS; END behavior; Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 28
29 Vista interna de la CPLD Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 29
30 Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 30
31 Resumen El gran desarrollo de la tecnología digital se ha debido a dos hechos: La miniaturización del transistor Las metodologías de diseño Lenguajes de descripción hardware Diseño Top-down Herramientas CAD Tema 0. Aspectos Tecnológicos y Metodológicos - DATSI -FI -UPM -V. Rodellar 31
INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS
INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS Luis Entrena Arrontes Celia López Mario García Enrique San Millán Marta Portela Almudena Lindoso 1 Índice 1.1 Los circuitos integrados. Ventajas e inconvenientes
Más detallesUNIVERSIDAD DE SEVILLA Dpto. de Ingeniería Electrónica. Introducción a los lenguajes HDL y conceptos. Octubre de 2007
UNIVERSIDAD DE SEVILLA Dpto. de Ingeniería Electrónica AREA DE TECNOLOGIA ELECTRONICA VHDL Introducción al lenguaje VHDL Introducción a los lenguajes HDL y conceptos básicos de VHDL Octubre de 2007 Tema
Más detalles50 s. Transistor. Segunda generación de Computadoras 1952, FET tiristor comercial. 1956, Tiristor 1947, BJT. Nobel Física (1956) Brattain
Fleming (1904) DeForest (1907) 50 s Transistor 1947, BJT Bardeen Brattain Shockley Nobel Física (1956) 1952, FET 1956, Tiristor Segunda generación de Computadoras 1958 tiristor comercial Fairchild SC 1958
Más detallesLógica Estándar. Compuertas lógicas, flip flop, decodificadores, disponibles en chips SSI y MSI. No son una buena solución de diseños grandes.
2 Lógica Estándar Compuertas lógicas, flip flop, decodificadores, disponibles en chips SSI y MSI. No son una buena solución de diseños grandes. Microprocesadores / DSP Enfoque distinto para diseño de sistemas
Más detallesObjetivos. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica I SEMESTRE 2007. Contenido del Curso EL FLUJO DE DISEÑO O DIGITAL
Objetivos OBJETIVO GENERAL Laboratorio de Diseño o de Sistemas Digitales EL-3312 Diseñar, simular, sintetizar e implementar sistemas digitales usando lenguajes de alto nivel para la descripción de hardware
Más detallesTECNOLOGIA. R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd)
TECNOLOGIA LED R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd) LED TIPICO: If = 10mA ---------> 1mCd Vcc Vd EXCITACION DE LEDS a) Led encendido, configuración NPN y
Más detalles4.5. Procedimiento de síntesis
4.5. Procedimiento de síntesis En este apartado se resumen los pasos a seguir para completar la implementación de un sistema digital en un dispositivo programable: descripción del sistema mediante uno
Más detallesTema 1 Panorámica del lenguaje de descripción hardware VHDL (1/2)
TECNOLOGÍA DE COMPUTADORES Tema 1 Panorámica del lenguaje de descripción hardware VHDL (1/2) Agustín Álvarez Marquina Introducción (I) Causas del avance en el diseño de los sistemas digitales en los últimos
Más detallesAUTOTEST. 1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa:
1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa: (b) una magnitud analógica (d) un número natural (a) una pequeña cantidad de datos
Más detallesIntroducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal
Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Simulación CPUs con FPGA o
Más detallesIntroducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal
Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación
Más detallesUNIDAD 1. INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs)
UNIDAD 1 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs) Tecnologías de diseño de sistemas digitales Definición y aplicaciones de los PLDs Tipos de PLDs Tecnologías de configuración de los
Más detallesTema 1: Microelectrónica. Técnicas de implementación de CID
TÉCNICAS DE IMPLEMENTACIÓN DE CID FULL-CUSTOM SEMI-CUSTOM CONSTRUCCIÓN DEL ESQUEMÁTICO A NIVEL DE TRANSISTORES CONSTRUCCIÓN DEL LAYOUT CELDAS ESTÁNDARES MATRIZ DE PUERTAS DISPOSITIVOS PROGRAMABLES: FPGA
Más detallesDispositivos Lógicos Programables
Dispositivos Lógicos Programables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Indice Tecnologías de implementación de circuitos programables Circuitos
Más detallesTEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL
TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL 1.1. Introducción 1.2. Lenguajes para la descripción de hardware 1.3. Ciclo de diseño de los circuitos digitales 1.4. Tecnologías de circuitos integrados
Más detallesSISTEMAS DIGITALES VHDL
SD SISTEMAS DIGITALES VHDL Fredy Hernán Riascos Campiño Practica 1a: Implementación de un incrementador: Se he de implementar un modulo incrementador (INC), Este modulo no es mas que un sumador y un registro
Más detallesFPGAs. Susana Borromeo Área de Tecnología Electrónica. Diseño de Sistemas Electrónicos. 2014/2015. Metodología de Diseño. Características generales
FPGAs Susana Borromeo Área de Tecnología Electrónica Esquema Conceptos generales Dispositivos Lógicos Programables FPGAs Metodología de Diseño VHDL Características generales VHDL Comportamental y Estructural
Más detallesArquitectura de FPGAs
Arquitectura de FPGAs Diseño Lógico 2-2017 Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República PLD / FPGA - Mid 80's: 8 a 16 funciones lógicas - En el lab: 15000 funciones
Más detallesRecursos y Metodologías. Función. Programas
Recursos y Metodologías Sistema Digital Estructura { + Función Descripción Datos R. Cómputo R. Almacenamiento R. Conexionado { Comandos Implementación Full-custom Semi-custom Gate Arrays Programas Lenguaje
Más detalles5.1. Introducción a los sistemas digitales
5.. Introducción a los sistemas digitales 5... Sistemas digitales [ Wakerly.2 pág. 3] 5..2. Puertas y señales lógicas [ Wakerly.3 pág. 6] 5..3. Representación de la lógica digital [ Wakerly. pág. 9] 5..4.
Más detallesINTRODUCCIÓN AL LENGUAJE VHDL PARA CIRCUITOS
INTRODUCCIÓN AL LENGUAJE VHDL PARA CIRCUITOS COMBINACIONALES UNIDAD VI Diseño Digital HLD Opción de diseño para sistemas electrónicos elaborados. Integrar más dispositivos en un circuito integrado. VHDL
Más detallesCAPÍTULO V: IMPLEMENTACIÓN FILTROS DIGITALES EN FPGA's IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA'S IEC FRANCISCO JAVIER TORRES VALLE
V IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA'S 83 5.1 INTRODUCCIÓN Un FPGA es un dispositivo cuyas características pueden ser modificadas, manipuladas o almacenadas mediante programación. La arquitectura
Más detallesMETODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES
METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES MANUEL JESÚS BELLIDO DÍAZ ANGEL BARRIGA BARROS GUIÓN DEL TEMA INTRODUCCIÓN METODOLOGÍA DE DISEÑO TÉCNICAS DE IMPLEMENTACIÓN DE CID COMPARACIÓN ENTRE
Más detallesIntroducción al CAD-EDA. Evolución del diseño electrónico Modelado de sistemas Lenguajes de descripción de hardware Metodologías y flujos de diseño
Introducción al CAD-EDA Evolución del diseño electrónico Modelado de sistemas Lenguajes de descripción de hardware Metodologías y flujos de diseño EVOLUCIÓN DEL DISEÑO ELECTRÓNICO. Años 70: Tecnologías
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al examen de Septiembre 2016
Solución al examen de Septiembre 2016 PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3 y x4 entre los instantes 0 y 100 ns.
Más detallesIntroducción al VHDL. VHDL orientado a la síntesis de circuitos en Dispositivo Lógicos Programables
Introducción al VHDL VHDL orientado a la síntesis de circuitos en Dispositivo Lógicos Programables Introducción Lenguaje de descripción de dispositivos Hardware. Diferencias con lenguajes de programación:
Más detallesComputación reconfigurable: tecnología y hardware
Computación reconfigurable: tecnología y hardware Diseño de Arquitecturas VLSI Objetivos Describir el concepto de computación reconfigurable Enumerar las principales aplicaciones de los dispositivos reconfigurables
Más detallesDiseño de Circuitos Integrados
Tema 7 Diseño de Circuitos Integrados Cómo se ha de diseñar un circuito integrado digital Electrónica. Microelectrónica 1 Contenidos del tema 1. Introducción 2. Metodologías de diseño 1. Semicustom: Predifundidos
Más detallesVHDL. Carlos Andrés Luna Vázquez. Lección 10 Problemas
Carlos Andrés Luna Vázquez Lección 10 Problemas 1 Índice Introducción Niveles de abstracción del modelado con HDL Estilos descriptivos del modelado con HDL Ventajas y limitaciones de los HDLs El lenguaje
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al examen de Junio 2017, Primera Semana
Solución al examen de Junio 2017, Primera Semana PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3, x4 y x5 entre los instantes
Más detallesCAPÍTULO II: DISPOSITIVOS LÓGICOS PROGRAMABLES DISPOSITIVOS LÓGICOS PROGRAMABLES IEC FRANCISCO JAVIER TORRES VALLE
II DISPOSITIVOS LÓGICOS PROGRAMABLES 9 2.1 CONCEPTOS FUNDAMENTALES muestran los circuitos básicos para la mayoría de los PLDs. La fabricación de dispositivos de lógica programable se basa en los siguientes
Más detallesTEMA IV: SÍNTESIS HARDWARE
TEMA IV: SÍNTES HARDWARE Especificaciones Formato intermedio Partición HW/SW LA SÍNTES HARDWARE ES LA TAREA DE PASAR DE UN DOMINIO DE ABSTRACCIÓN A OTRO COMPORTAMIENTO -> ESTRUCTURA Código Implementación
Más detallesCapítulo 2: LENGUAJES DE DESCRIPCIÓN DE HARDWARE: VHDL
Capítulo 2: LENGUAJES DE DESCRIPCIÓN DE HARDWARE: VHDL Generalidades Ventajas e inconvenientes de los HDL s Características generales del VHDL Modelo del Hw Introducción al lenguaje VHDL Lenguajes de descripción
Más detallesPARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE
PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE TEMA 3. Modelos de sistemas con VHDL Curso 05/06 1 TEMA 3. Modelos de sistemas digitales 3.1 Sistemas combinacionales
Más detallesIV. Metodologías de diseño de alto nivel
IV. Metodologías de diseño de alto nivel 2. Dominios de descripción (Gajski & Kuhn) 3. Metodología de diseño VHDL 4. Introducción al VHDL 5. Entity, Architecture Ley de Moore (Gordon Moore, 1964) la cantidad
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al examen de Junio 2013, Segunda Semana
Solución al examen de Junio 2013, Segunda Semana PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3, x4, x5 entre los instantes
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al Trabajo Práctico - Septiembre de 2016
Solución al Trabajo Práctico - Septiembre de 2016 EJERCICIO 1 Se desea diseñar un circuito digital que implemente la función F cuya tabla de verdad se muestra a continuación, que depende de las tres variables
Más detallesSistemas Electrónicos Digitales. PRACTICA nº 8
PRACTICA nº 8 Diseño de subsistemas aritméticos. Síntesis sobre dispositivos FPGA. Síntesis estructural a partir de la descripción VHDL a nivel RTL de la estructura. Síntesis a partir de la descripción
Más detallesSistemas Electrónicos Digitales. PRACTICA nº 3
PRACTICA nº 3 Diseño top-down estructural y síntesis de un procesador dedicado elemental para resolver el cálculo del máximo común divisor (MCD) de dos números sin signo Objetivos: Análisis, diseño y síntesis
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al examen de Junio 2015, Segunda Semana
Solución al examen de Junio 2015, Segunda Semana PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3, x4 entre los instantes 0
Más detallesSíntesis arquitectónica y de alto nivel
Síntesis arquitectónica y de alto nivel Módulo 1. Concepto y fases de la Síntesis de Alto Nivel 1 Diseño de circuitos: la complejidad Tratamiento de problemas de complejidad creciente Rápido desarrollo
Más detallesPracticas tuteladas VHDL (curso 04-05)
Practicas tuteladas VHDL (curso 4-5) Tecnología de computadores. Prácticas de VHDL (Curso 3/4) PRÁCTICA-2: ATRIBUTOS DE SEÑALES ELEMENTOS DE MEMORIA Y REGISTROS OBJETIVOS: Utilizar el paquete de datos
Más detallesTema 2: Memorias y Dispositivos Lógicos Programables
Tema 2: Memorias y Dispositivos Lógicos Programables 1. Memorias 1.1 Conceptos básicos 1.2 Clasificación de memorias semiconductoras. 1.3 Memorias de Acceso aleatorio - Memorias de sólo lectura (ROM).
Más detallesVHDL. Lenguaje de descripción hardware Estructura Básica de diseño
VHDL. Lenguaje de descripción hardware Estructura Básica de diseño 2007 A.G.O. All Rights Reserved Estructura de un diseño en VHDL LIBRARY declaraciones VHDL estructura básica ENTITY caja negra ARCHITECTURE
Más detallesDra. Adriana del Carmen Téllez Anguiano DISPOSITIVOS LÓGICOS PROGRAMABLES (PLD)
DISPOSITIVOS LÓGICOS PROGRAMABLES (PLD) PLD Dispositivo lógico programable: Circuito prefabricado que incluyen dos capas de interconexión flexibles. Equivalen a miles de compuertas lógicas. Expresiones
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al Ejercicio de Autocomprobación 3
INGENIERÍA DE COMPUTADORES III Solución al Ejercicio de Autocomprobación 3 PREGUNTA (2 puntos).a) ( punto) Dibuje el diagrama conceptual correspondiente al fragmento de código Fragmento..b) ( punto) Dibuje
Más detallesMicroelectrónica. Evolución de la tecnología
Microelectrónica Tema 5: Metodologías de Diseño Evolución de la tecnología l En 1965 Gordon E. Moore, cofundador de Intel enunció la que seconoce como Ley de Moore. l Ley de Moore: el nº de transistores
Más detallesDE INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL
EJERCICIOS DE SISTEMAS ELECTRÓNICOS DIGITALES: HOJA 2 2 o CURSO DE INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL LENGUAJES DE ALTO NIVEL 1) Realiza en RTL un comparador de dos buses
Más detallesTOTAL DE HORAS: Semanas de clase: 5 Teóricas: 3 Prácticas: 2. SERIACIÓN OBLIGATORIA ANTECEDENTE: Ninguna SERIACIÓN OBLIGATORIA SUBSECUENTE: Ninguna
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERIA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRONICA DENOMINACIÓN DE LA ASIGNATURA: Dispositivos Lógicos
Más detallesPractica No. 8 Introducción a las Máquinas de Estados. 1. En la figura 1 se muestra el comportamiento de un robot que evade obstáculos.
Practica No. 8 Introducción a las Máquinas de Estados Objetivo: Familiarizar al alumno en el conocimiento de los algoritmos de las máquinas de estados. Desarrollo: Para cada uno de los siguientes apartados,
Más detallesMETODOLOGÍA PARA EL APRENDIZAJE DE SISTEMAS ELECTRÓNICOS DIGITALES Y SU DISEÑO
METODOLOGÍA PARA EL APRENDIZAJE DE SISTEMAS ELECTRÓNICOS DIGITALES Y SU DISEÑO E. Magdaleno, M. Rodríguez, A. Ayala, B. R. Mendoza y S. Rodríguez. Universidad de La Laguna emagcas@ull.es, mrvalido@ull.es,
Más detallesDiseño electrónico digital integrado: Back to basics. Sep-2011 F.Barbero Escuela Politécnica Superior - Universidad Autónoma de Madrid
Diseño electrónico digital integrado: Back to basics Sep-2011 F.Barbero Escuela Politécnica Superior - Universidad Autónoma de Madrid Flip-flop D con Reset Asíncrono Captura un dato con el flanco de reloj
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al Ejercicio de Autocomprobación 4
INGENIERÍA DE COMPUTADORES III Solución al Ejercicio de Autocomprobación 4 PREGUNTA (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales in, in2, s, s2,
Más detallesDISEÑODE SISTEMAS ELECTRÓNICOS DIGITALES AVANZADOS.
Práctica 3 DISEÑODE SISTEMAS ELECTRÓNICOS DIGITALES AVANZADOS. Descripción VHDL de sistemas secuenciales Ángel Grediaga Olivo Universidad Alicante 1 Práctica 3 Descripción de registros y memorias Objetivos
Más detallesLos multiplexores son dispositivos de varias entradas que permiten seleccionar la señal que llega a una de éstas y transmitirla a la salida.
Los multiplexores son dispositivos de varias entradas que permiten seleccionar la señal que llega a una de éstas y transmitirla a la salida. En electrónica digital un multiplexor equivale a un conmutador.
Más detallesVHDL. Lenguaje de descripción hardware
VHDL. Lenguaje de descripción hardware Modelado combinacional 26 A.G.O. All Rights Reserved Modelado combinacional El modelado de sistemas combinacionales es muy sencillo, puesto que en todo momento las
Más detallesDiseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.
Tema 1 Parte 1: Clasificación de circuitos digitales Parte 2: Lenguajes de descripción de Hardware Parte 1. Introducción Circuitos Integrados: Microelectrónica Área de la electrónica aplicada Estudio de
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al examen de Septiembre 2014
Solución al examen de Septiembre 2014 PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3, temp4, temp5, temp6 y x4 entre los instantes
Más detallesSistemas Electrónicos Digitales Curso de adaptación al Grado
Práctica Práctica 2 Sistemas Electrónicos Digitales Curso de adaptación al Grado Sistemas combinacionales con VHDL Universidad de Alicante Ángel Grediaga 2 Índice INTRODUCCIÓN... 3 2 CIRCUITOS COMBINACIONALES...
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al Ejercicio de Autocomprobación 10
INGENIERÍA DE COMPUTADORES III Solución al Ejercicio de Autocomprobación 10 PREGUNTA 1 (1.5 puntos) Dibuje el diagrama conceptual correspondiente a: 1.a) (0.75 puntos) Las sentencias if anidadas siguientes:
Más detallesUNIVERSIDAD CARLOS III DE MADRID. Ejercicios de VHDL. Circuitos Integrados y Microelectrónica. Luis Entrena. Celia López.
UNIVERSIDAD CARLOS III DE MADRID Ejercicios de VHDL Circuitos Integrados y Microelectrónica Luis Entrena Celia López Mario García Enrique San Millán Marta Portela Almudena Lindoso Problema 1 Se pretende
Más detallesVHDL. Very. High. speed integrated circuit Hardware. Description. Language. Digital II Ingeniería Electrónica. Rosa Corti
VHDL Very High speed integrated circuit Hardware Description Language Digital II Ingeniería Electrónica Rosa Corti Contenido Dispositivos FPGA Lenguaje VHDL: Evolución y características Unidades de diseño
Más detallesElectrónica Digital Departamento de Electrónica VHDL. Bioingeniería Facultad de Ingeniería - UNER
Electrónica Digital Departamento de Electrónica VHDL Bioingeniería Facultad de Ingeniería - UNER VHDL VHSIC Hardware Design Language VHSIC Very High Speed Integrated Circuits Verilog Handel C Celóxica
Más detallesTitulación: Ingeniería Informática Asignatura: Fundamentos de Computadores. Bloque 3: Sistemas secuenciales Tema 9: Módulos secuenciales básicos
Titulación: Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 3: Sistemas secuenciales Tema 9: Módulos secuenciales básicos Pablo Huerta Pellitero Luis Rincón Córcoles ÍNDICE Bibliografía
Más detalles5. Decodificadores. Salida _1= A A A A = m = M ... Electrónica Digital. Tema
5. Decodificadores La función de un decodificador es la siguiente: ante una combinación concreta binaria de entrada (correspondiente a una combinación de algún código binario), activar una salida correspondiente
Más detallesElectrónica Digital. Tema 2. Dispositivos Lógicos Programables (PLD)
Electrónica Digital Tema 2 Dispositivos Lógicos Programables (PLD) Dispositivos Lógicos Programables Introducción. Dispositivos Lógicos Programables Sencillos. Dispositivos Lógicos Programables Complejos.
Más detallestema 1. Tecnologías de diseño microelectrónico
1 tema 1. Tecnologías de diseño microelectrónico Diseño de Circuitos Integrados I José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 introducción
Más detallesPRACTICA 3. Lenguaje de descripción de hardware VHDL.
Lenguaje de descripción de hardware VHDL. Objetivo: El alumno analizara de que partes escenciales conta un codigo hecho atravez del lenguaje de descripcion de hardware VHDL, asi tambien que implica la
Más detallesLaboratorio de Diseño de Sistemas Digitales
Proceso de Diseño Laboratorio de Diseño de Sistemas Digitales I Semestre 2008 Ing. Gabriela Ortiz L. Diseño Implementación Depuración Diseño: Concepto inicial. Cuál es la función que lleva a cabo el objeto?
Más detallesIntroducción a VHDL. Sistemas digitales UTM-2006 JJVS
Introducción a VHDL Sistemas digitales UTM-2006 JJVS Surgimiento de VHDL Necesidad de nuevos métodos ya que los clásicos (esquemáticos), llegan a ser ineficientes en diseños de altas escalas de integración.
Más detallesIntroducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital
Introducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital MARÍA ISABEL SCHIAVON - 2005 1907 1 950 RESEÑA HISTORICA 60 MSI 70 LSI microprocesador 1958 80 circuitos
Más detallesDiseño de Sistemas Electrónicos Digitales Avanzados
Práctica 1 Práctica Diseño de Sistemas Electrónicos Digitales Avanzados Sistemas combinacionales con VHDL Universidad de Alicante Ángel Grediaga Índice 1 Introducción... 3 Circuitos combinacionales...
Más detallesCAPÍTULO 5. Programación en VHDL de un FPGA para el control de los elementos de conmutación. 5.1 Introducción.
CAPÍTULO 5 Programación en VHDL de un FPGA para el control de los elementos de conmutación. 5.1 Introducción. En este capítulo se da un breve descripción de la estructura de un programa VHDL, se simula
Más detallesVHDL. VHDL: VHSIC Hardware Description Language VHSIC: Very High Speed Integrated Circuits
VHDL VHDL: VHSIC Hardware Description Language VHSIC: Very High Speed Integrated Circuits VHDL es un lenguaje de descripción de hardware Es útil para la síntesis y verificación de circuitos digitales Historia
Más detallesEl diseño con PLDs señala las siguientes ventajas en relación a la lógica cableada:
Diseño Lógico Hoy Día La mayor parte de los diseños de nivel de sistema incorporan diversos dispositivos, como son las memorias RAM, ROM, controladores, procesadores, etc., que se interconectan mediante
Más detalles1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Instituto de Electrónica y Mecatrónica 1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES S I S T E M A S D I G I T A L E S 1 M. C. Felipe Santiago Espinosa Octubre
Más detallesLenguaje de descripción de Hardware VHSIC
Lenguaje de descripción de Hardware VHSIC VHDL Laboratorio de diseño digital Ingeniería Electrónica 5/2/2006 1 VHDL: Antecedentes históricos Herramientas EDA Necesidad de intercambio de información Primera
Más detalles1.- Determina la funcionalidad del siguiente código VHDL. LIBRARY ieee; USE ieee.std_logic_1164.all;
EJERCICIOS DE SISTEMAS ELECTRÓNICOS DIGITALES: HOJA 1 2 o CURSO DE INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL LENGUAJES DE ALTO NIVEL 1.- Determina la funcionalidad del siguiente
Más detallesPlanificaciones Sistemas Digitales. Docente responsable: ALVAREZ NICOLAS. 1 de 5
Planificaciones 8641 - Sistemas Digitales Docente responsable: ALVAREZ NICOLAS 1 de 5 OBJETIVOS El objetivo de la materia es aprender a diseñar arquitecturas digitales utilizando como herramienta los lenguajes
Más detallesLABORATORIO DE CIRCUITOS DIGITALES (2005-II) QUINTA CLASE DE VHDL
LABORATORIO DE CIRCUITOS DIGITALES (2005-II) QUINTA CLASE DE VHDL MÁQUINAS DE ESTADO FINITAS (FSMs) Máquinas de Moore Máquinas de Mealy MÁQUINAS DE ESTADOS FINITAS (FSMs) Tipos: Máquina de Moore: Las salidas
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al Ejercicio de Autocomprobación 1
INGENIERÍA DE COMPUTADORES III Solución al Ejercicio de Autocomprobación PREGUNTA (3 puntos) Escriba en VHDL la architecture que describe el comportamiento de un contador síncrono ascendente módulo 4 en
Más detallesDiseño de Circuitos Integrados de Alta Escala Curso Académico 2009/2010
Diseño de Circuitos Integrados de Alta Escala Curso Académico 2009/2010 Programa de la Asignatura: 1. Introducción al Diseño de Circuitos Integrados en Alta Escala. 1.1. Complejidad 1.2. Modularidad 1.3.
Más detallesPractica No. 5 Diseño de un Multiplicador
Practica No. 5 Diseño de un Multiplicador Objetivo: Diseñar un módulo de multiplicación utilizando diferentes métodos, entender las ventajas y desventajas de cada uno de ellos. Aprender a usar procesos
Más detalles4.3. Lenguaje VHDL Declaración de Packages
4.3. Lenguaje VHDL El lenguaje VHDL (Very High Speed Integrates Circuit Hardware Description Language) es un lenguaje estándar utilizado para la descripción de los sistemas digitales. En este apartado
Más detallesINGENIERÍA DE COMPUTADORES III. Solución al Ejercicio de Autocomprobación 8
INGENIERÍA DE COMPUTADORES III Solución al Ejercicio de Autocomprobación 8 PREGUNTA 1 (3 puntos) Escriba en VHDL, de las formas que se detallan a continuación, la architecture que describe el comportamiento
Más detalles4. SUMADORES EN BINARIO PURO (I)
TEMA 3: SISTEMAS ARITMÉTICOS Introducción y objetivos (3). Representación y codificación de la información (4-7) 2. Sistemas numéricos posicionales. Binario, hexadecimal, octal, y BCD. (8-33) 3. Números
Más detallesFIELD PROGRAMMABLE GATE ARRAY (FPGA)
FIELD PROGRAMMABLE GATE ARRAY 21 FIELD PROGRAMMABLE GATE ARRAY (FPGA) 2.1. QUÉ ES UN FPGA? Un FPGA (field programmable gate array) es un dispositivo semiconductor que contiene componentes lógicos programables
Más detallesDiseño de Hardware con VHDL
Diseño de Hardware con VHDL Facultad de Ingeniería Laboratorio Electrónica Segundo Semestre, 2015 Field Programmable Gate Array (FPGA) De una manera superficial podemos decir que las FPGA son chips de
Más detallesFPGA FIELD PROGRAMMABLE GATE ARRAY
FPGA FIELD PROGRAMMABLE GATE ARRAY Arreglo Programables A los circuitos digitales que son programables en hardware usando lenguajes como VHDL se les conoce como dispositivos lógicos programables (PLDs,
Más detallesTECNOLOGIA. R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd)
TECNOLOGIA LED R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd) LED TIPICO: If = 10mA ---------> 1mCd Vcc Vd LEDs Es un dispositivo semiconductor (diodo) que emite luz
Más detallesArquitectura de Computadores. Práctica 1: Diseño Hardware de Procesadores. Práctica 1/1
Arquitectura de Computadores Práctica 1: Diseño Hardware de Procesadores Práctica 1/1 Práctica 1 Ejercicio 1: Modelado VHDL de la etapa IF en el procesador DLX32 Ejercicio 2: Ampliación Y Especialización
Más detallesElectrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014
Electrónica Digital II Arquitecturas de las Celdas Lógicas Octubre de 2014 Estructura General de los FPLDs Un FPLD típico contiene un número de celdas dispuestas en forma matricial, en las cuales se pueden
Más detallesEstructura de VHDL. Sistemas Digitales Avanzados. Universidad Técnica Particular de Loja Prof: Diego Barragán Guerrero. Oct Feb.
Estructura de VHDL Sistemas Digitales Avanzados Universidad Técnica Particular de Loja Prof: Diego Barragán Guerrero Oct. 2014 - Feb. 2015 Sistemas Digitales Avanzados (UTPL) IET Oct. 2014 - Feb. 2015
Más detallesMemorias ROM: FPGA-VHDL Cómo???
Memorias ROM: FPGA-VHDL Cómo??? Nota Técnica 03 Cristian Sisterna Introducción Básicamente hay dos formas de que una memoria ROM sea implementada en un FPGA a partir del código VHDL: - Deduciendo la memoria
Más detalles