CPLDs y FPGAs. Tema II Circuitos Integrados Programables; Roberto Gutiérrez Mazón

Tamaño: px
Comenzar la demostración a partir de la página:

Download "CPLDs y FPGAs. Tema II Circuitos Integrados Programables; Roberto Gutiérrez Mazón"

Transcripción

1 1 Tema II Circuitos Integrados Programables; CPLDs y FPGAs Roberto Gutiérrez Mazón The Design Warrior s Guide to FPGAs Devices, Tools, and Flows. ISBN Copyright 2004 Mentor Graphics Corp. (

2 2 3.a Full Custom y Semi-Custom. 3.b Mask-Programmable Gate Arrays (MPGA). 3.c PLDs i. SPLDs (PLD simples) ii. CPLDs (PLD complejos) iii. FPGAs

3 3 Familias Lógicas ASIC Lógica Standard PLDs Arrays Puertas Semi Custom Full Custom SPLDs (PALs) CPLDs FPGAs Standard Cell

4 4 Nos surge una pregunta Qué plataforma es la mejor? Y la respuesta Depende de los requerimientos de la aplicación

5 5 Consideraciones a tener en cuenta para la elección de una familia u otra: Ø Retardo Propagación. Ø Cantidad de Lógica empleada. Ø Volatibilidad. Ø Tiempo de Diseño Ø Tiempo empleado en modificaciones. Ø Posibilidades de I/O.

6 Full Custom y Semi-Custom 6 ICs construidos completamente por el diseñador: transistores, conexiones, etc. Emplea máscaras personales para definir cada una de las capas en el proceso de fabricación. El usuario controla la densidad del chip con lo que se puede conseguir una alta utilización del mismo. Ventajas: Máxima flexibilidad en el diseño. Alto rendimiento: Es posible optimizar las partes criticas del diseño consiguiendo un diseño más pequeño y más rápido que el obtenido con herramientas CAD. Inconvenientes: Diseño complejo y altamente especializado (mucho cuidado con los errores). Tiempo de desarrollo muy alto. Coste de desarrollo alto. Esta alternativa es interesante para producciones de elevado volumen, donde se consiguen amortizar los costes de desarrollo y test.

7 Full Custom y Semi-Custom 7 Materiales de silicato forman el 90% de la corteza terrestre. Sílice (Dióxido de Silicio), se extrae sobre todo para su utilización en el hormigón. Refinado al 95% de pureza es utilizado para la fabricación del aluminio. El silicio para uso electrónico requiere el % de pureza.

8 8

9 9 Full Custom y Semi-Custom

10 10 Full Custom y Semi-Custom

11 Full Custom y Semi-Custom (MEMS) 11 Caja Cambios

12 Full Custom y Semi-Custom 12 Cuando se utiliza una metodología de diseño de tipo Semicustom, los diseños se realizan a partir de un conjunto de módulos, Standard Cells, ya diseñados y caracterizados, que se utilizaran como elementos mínimos del diseño. Memoria SRAM 0.25 um Intel Itanium 2 (Montezito)

13 Mask-Programmable Gate Arrays (MPGA): Matrices de puertas y mar de puertas 13 v Matrices de puertas Utiliza patrones predefinidos de transistores y contactos de transistores. La plantilla con los transistores puede fabricarse antes de tener el diseño. El circuito se personaliza con el proceso de metalización. Los transistores y sus contactos se agrupan en células y estas células se ordenan en filas separadas por canales fijos. Características: Mas fácil que el Full Custom. Tiempos de desarrollo mas cortos. Costes de Desarrollo mas bajos. Solo es necesaria una mascara de rutado.

14 Mask-Programmable Gate Arrays (MPGA): Matrices de puertas y mar de puertas 14 Una clase especial de las matrices de puertas son los Sea-of-Gates. Estos, al contrario que las matrices de puertas no tienen contactos prefabricados, por ello no son necesarios los canales y los transistores pueden llenar todo el chip. El rutado se realiza sobre los transistores no usados. El diseño de Sea-of-Gates solo necesita máscaras para contactos y rutado. Inconvenientes: Utilizan más silicio y tienen peor velocidad que los diseños Full Custom y Standard Cell.

15 Mask-Programmable Gate Arrays (MPGA): Matrices de puertas y mar de puertas 15 Array de Puertas Array de Puertas (conectado)

16 2.4 Mask-Programmable Gate Arrays (MPGA): Matrices de puertas y mar de puertas 16 Array de Puertas Rutado Sea of Gate

17 17 Dispositivos Logicos Programables (PLDs). Son circuitos integrados programables por el usuario y empleados para implementar hardware digital. Igual que los Arrays de Puertas son elementos prefabricados. Las funciones lógicas se implementan programando eléctricamente las interconexiones y personalizando las células básicas. Ventajas: Rápida programación y borrado (excepto OTP). Tiempo de desarrollo más corto. Facilidad para realizar cambios. Costes de desarrollo mas bajos. Inconvenientes: Limita la flexibilidad del diseño. No aprovecha área de silicio. Más lento. El sector de los CPLDs y FPGAs representa uno de los segmentos con crecimiento más rápido en la industria de semiconductores.

18 PLD Simples 18 Las PLDs sencillas ó SPLDs : Tienen una estructuras lógicas de planos AND/OR. Se dispone de un numero de macrocélulas inferior o igual a 16. La mayoría son PAL, también hay PLA y PLE. Son dispositivos de baja densidad. Los diseñadores tienden a dejar los SPLDs que venían usando para trabajar con CPLDs que aportan más velocidad, más densidad, son más fáciles de usar y cuentan con mejores herramientas CAD de diseño electrónico. PLDs SPLDs CPLDs PROMs PLAs PALs GALs etc.

19 PLD Simples 19 Fuses Logic 1 Logic 1 a F at Pull-up resistors a F at Pull-up resistors F af b NOT F bt & AND y = 0 (N/A) b NOT F bf & AND y = a &!b F bf NOT NOT Dispositivo sin programar Dispositivo programado

20 PLD Simples 20 PLA: Programmable Logic Array Estos dispositivos fueron los primeros chips desarrollados específicamente para implementar circuitos lógicos (Philips 1975). Su estructura dispone de un plano AND programable seguido de un plano OR también programable. Esta estructura es ideal para implementar funciones lógicas como sumas de productos. El hecho de tener ambas matrices programables hace que el dispositivo tenga mayor tamaño y menos velocidad. Existen variantes de la estructura PLA: Sólo plano AND u OR Plano AND con realimentación Plano AND+OR con realimentación Con registros o registros programables.

21 l l l PLD Simples 21 a b c Predefined link Programmable link a b c Predefined link Programmable link a!a b!b c!c & & & N/A N/A N/A l l l Programmable OR array a!a b!b c!c & & & a a & & b c!b &!c & c Programmable OR array Predefined AND array w x y Predefined AND array w x y w = (a & c) (!b &!c) x = (a & b & c) (!b &!c) y = (a & b & c) PLA sin programar PLA programada

22 l l l PLD Simples 22 PAL: Programmable Array Logic Son los dispositivos SPLDs mas extendidos y variados del mercado. Los primeros dispositivos PAL fueron fabricados por MMI (actual AMD). Solo el plano AND es programable, por lo que son circuitos con mayor velocidad de operación a menor coste. Hay versiones OTP (Programables una vez) y RP (Reprogramables EEPROM). Se dispone de series de 20,24 y 28 pines, con versiones combinacionales y secuénciales. a b c a!a b!b c!c & & & & & & Predefined link Programmable link Predefined OR array Programmable AND array w x y

23 PLD Simples 23 PAL Genericas o universales Son las PAL con registros mas flexibles que las vistas anteriormente puesto que disponen de una circutería especial conocida con el nombre de Macrocélula.

24 PLD Simples 24 PAL 22VP10

25 PLD Simples 25 GAL: Generic Array Logic (Lattice, 1984) Son dispositivos borrables eléctricamente diseñados para sustituir a la mayoría de las PALs de la serie general manteniendo la compatibilidad pin a pin. Todos los pines de I/O tienen una macrocélula. Los fusibles de las macrocélulas permiten configurar la GAL en tres modos distintos: En modo registro puede emular a la PAL16R8, PAL 16R6, etc. En modo complejo puede sustituir a la PAL16L8, PAL16H8, etc. En modo simple puede funcionar como PAL10L8, PAL16L2, PAL14H4, etc. Reducción del numero de productos del inventario de una empresa. Normalmente es el compilador el que selecciona el modo de funcionamiento elegido en cada diseño. 25

26 PLD Simples 26 Todos los pines son bidireccionales. Versiones RP y OTP dependiendo del encapsulado. Flip flops programables como tipo D, T, JK y RS con control individual de reloj y clear Los FF pueden puentearse y se resetean automáticamente cuando se alimenta el circuito. Bit de seguridad programable. El clear de cada FF puede controlarse independientemente y de forma asíncrona con un producto. Como reloj se puede tomar el reloj global del sistema o una señal proveniente de la matriz AND. Familia EPLD de Altera 26

27 PLD Simples - Programación 27 Lenguajes Programación PALASM ABEL CUPL Unprogrammed device Programmed device Host computer Device programmer

28 Complex PLDs - CPLDs 28 Un CPLD extiende el concepto de un PLD a un mayor nivel de integración ya que permite implementar sistemas más eficientes porque utiliza menos espacio, mejoran la confiabilidad en el circuito y reducen costos. Un CPLD se forma de múltiples Bloques lógicos, cada uno similar a un SPLD. Los Bloques lógicos se comunican entre sí utilizando una Matriz Programable de Interconexiones lo cual hace más eficiente el uso del silicio y conduce a un mejor desempeño. En los CPLDs el retardo de propagación es predecible debido a la regularidad de su estructura de interconexiones. Podemos encontrar dispositivos basados en EPROM,E 2 PROM,SRAM o FLASH.

29 Complex PLDs - CPLDs 29 Matriz de interconexiones Programables (PIM) Permite unir los pines de I/O a las entradas de los Bloques lógicos, o las salidas del Bloque lógico a las entradas de otro Bloque lógico o inclusive a las entradas del mismo bloque. Bloques Lógicos Un bloque lógico es muy similar a un SPLD, cada uno de ellos poseen generalmente una matriz de puertas AND, una matriz de puertas OR y una configuración para la distribución de los productos en las diferentes macroceldas del bloque. El tamaño del bloque lógico es una medida de la capacidad del CPLD, ya que de esto depende el tamaño de la función booleana que pueda ser implementada dentro del bloque. Los bloques lógicos usualmente tienen de cuatro a veinte macroceldas.

30 Complex PLDs - CPLDs 30 Macroceldas Las macroceldas son similares a las de un SPLD. Estas también están provistas con registros, control de polaridad y buffers para utilizar salidas Triestado. Celdas I/O La función de una celda de entrada/ salida es permitir el paso de la señal hacia dentro o hacia el exterior del dispositivo. Cada celda I/O dispone de un registro con estada de habilitación de reloj. Puede ser empleado como registro de entrada o salida.

31 FPGAs - Field Programmable Gate Array 31 Combina la Arquitectura de los Gate- Arrays con la programabilidad de los PLDs. Están constituidas por tres elementos configurables: Bloques Lógicos (CLBs) que se comunican mediante Recursos de Interconexión entre si y con el exterior a través de los Bloques de I/O (IOBs) Gran parte del área ocupada en el dado contiene los recursos que permiten el rutado programable. Ventajas: Alta densidad de puertas. Ciclo de diseño corto. Bajo coste. Programmable interconnect Programmable logic blocks 31

32 FPGAs - Field Programmable Gate Array 32 Bloques lógicos Las FPGAs son dispositivos basados en el concepto de Bloques Lógicos Programables, los cuales están compuestos por una LUT de n-entradas, un F.F., multiplexores y pequeños elementos adicionales. El diseñador configurara el comportamiento de cada Bloque para realizar diferentes funciones. a b c Required function & y = (a & b)!c a b c d clock y 3-input LUT Truth table a b c y mux flip-flop Programmed LUT SRAM cells y Bloque Lógico q :1 Multiplexer y a b c

33 FPGAs - Field Programmable Gate Array 33 Criterios de clasificación: Técnica de Programación, tenemos, FPGAs configurables por: n SRAM, las mas extendidas. Se caracterizan por ser Volátiles y Reconfigurables. n Antifusible. Son No-Volátiles y No- Reprogramables. n Flash o EEPROM, de reciente aparición, las ProASIC de Actel y las ispxpga de Lattice, emplean estas memorias como fuente única o alternativa de configuración, respectivamente. Son No-Volátiles y Reprogramables.

34 FPGAs - Field Programmable Gate Array 34 Feature SRAM Antifuse E2PROM / FLASH Technology node State-of-the-art One or more generations behind One or more generations behind Reprogrammable Yes (in system) No Yes (in-system or offline) Reprogramming speed (inc. erasing) Fast x slower than SRAM Volatile (must be programmed on power-up) Yes No No (but can be if required) Requires external configuration file Yes No No Good for prototyping Yes (very good) No Yes (reasonable) Instant-on No Yes Yes Acceptable IP Security Very Good Very Good Size of configuration cell Power consumption (especially when using bitstream encryption) Large (six transistors) Medium Very small Low Medium-small (two transistors) Medium Rad Hard No Yes Not really The Design Warrior s Guide to FPGAs Devices, Tools, and Flows. ISBN Copyright 2004 Mentor Graphics Corp. (

35 35 Spartan III

36 36 Spartan III - Estructura

37 Spartan III Bloque Lógico 37 Slice 16-bit SRA 16x1 RAM 4-input LUT Bloque Lógico (LC) LUT MUX REG 16-bit SRA 16x1 RAM 4-input LUT Bloque Lógico (LC) LUT MUX REG

38 Spartan III Bloque Lógico 38 Bloque Lógico 16-bit SRA 16-bit SRA a b c d 16x1 RAM 4-input LUT mux flip-flop y 16 x 1 RAM 4-input LUT e q clock clock enable set/reset Diagrama Bloque Lógico Simplificado Distintos modos de funcionamiento LUT

39 Spartan III Bloque Lógico 39 LUT4 configurado para implementar lógica combinacional. LUT4 configurado para implementar un registro de desplazamiento direccionable (SRA).

40 Spartan III - Bloque I/O 40 Bloque I/O Bloque retardo dinámico Registro DDR

41 Spartan III - Bloque I/O 41 Standard I/O soportados

42 Spartan III Bloque DSP48 42 Multiplicador Sumador Acumulador A[n:0] x B[n:0] + Y[(2n - 1):0] MAC Unidad MAC utilizada para DSP Spartan 3A DSP Resto dispositivos únicamente multiplicador

43 Spartan III Gestión Reloj 43 Gestión Reloj: Se han diseñado arboles de distribución de reloj que nos permiten que el reloj llegue a todos los F.F. de la FPGA en el mismo instante. Se han añadido Bloques de Gestión de Reloj (DCM), el cual nos permite eliminar jitter, síntesis de frecuencias, desplazamientos de fase, correcciones automáticas de skew, etc.

44 Spartan III Gestión Reloj 44 Clock signal (jitter) Clock Manager etc. clock pad 1.0 x original clk 2.0 x original clk Clock signal from outside world Special clock pin and pad Daughter clock (monitored downstream of the clock manager) fed back to special input Main (mother) clock Untreated daughter clock De-skewed daughter clock De-skewed daughter clocks used to drive internal clock trees or output pins.5 x original clk 0 o Phase shifted 90 o Phase shifted 180 o Phase shifted 270 o Phase shifted

45 Spartan III Block RAM 45 Modos Configuración BLOCK RAM 45

46 FPGAs - Programación 46 Proceso por el cual definimos la funcionalidad de la FPGA (SRAM) a partir de un fichero llamado configuration bitstream. Algunos dispositivos permiten la compresión, detección de errores (CRC) y encriptación (AES 256 bits) del archivo de configuración. Además se incluyen numerosas medidas de protección (autentificación, Identificador único (device DNA)). Las FPGAs pueden trabajar en diferentes modos de configuración, dependiendo de las necesidades del diseñador. Además permiten reconfiguraciones parciales, múltiples ficheros de configuración en una única memoria ROM, etc. Configuration data in Configuration data out = I/O pin/pad = SRAM cell Celdas SRAM de configuración.

47 FPGAs - Programación 47 Modos Configuración Spartan 3 Modos Configuración Virtex 5 Secuencias proceso Configuración.

48 FPGAs - Programación 48 Modo Maestro Serie Modo Serie Daisy-Chain multi-fpgas. Modo Maestro Serie utilizando Platform FLASH. Modo Ganged Serie multi-fpgas.

49 FPGAs - Programación 49 Modo Esclavo Serie

50 FPGAs - Programación 50 Modo Maestro SPI Modo por el cual podemos utilizar memorias SPI Flash PROM. La FPGA puede tener acceso una vez configurada a la memoria FLASH para leer/ escribir datos. Puede trabajar con distintos fabricantes de memorias FLASH (VS[2:0]). Actualmente solo funciona con memorias de STMicro y Atmel (Impact). Modo Master SPI Acceso Memoria FLASH sistema Embebido FPGA

51 FPGAs - Programación 51 Modo Maestro SPI interno Solo únicamente disponible en la familia de dispositivos Spartan 3AN (disponen de hasta 16 Mbits de memoria FLASH interna).

52 FPGAs - Programación 52 JTAG Estándar basado en la especificación IEEE para implementar técnicas de boundary scan para testear IC y PCBs. Dispone de 4 o 5 pines: n n n n n TDI: Pin entrada serie para todas las instrucciones y datos. TDO: Pin de salida para todas las instrucciones y datos. TMS: Pin para selección del modo de funcionamiento del controlador JTAG. TCK : Pin entrada de reloj JTAG TRST: Pin Reset (opcional). Podemos encadenar múltiples dispositivos. Nos permite acceder a los nodos internos de la FPGA además de poder testear el dispositivo. Modo JTAG

53 FPGAs - Programación 53 Controlador JTAG Lógica Boundary-Scan incluida en los I/O.

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.

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. 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 detalles

FPGAs. 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. 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 detalles

FPGA FIELD PROGRAMMABLE GATE ARRAY

FPGA 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 detalles

Introducción a VHDL. Sistemas digitales UTM-2006 JJVS

Introducció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 detalles

Dispositivos Lógicos Programables

Dispositivos 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 detalles

CAPÍTULO II: DISPOSITIVOS LÓGICOS PROGRAMABLES DISPOSITIVOS LÓGICOS PROGRAMABLES IEC FRANCISCO JAVIER TORRES VALLE

CAPÍ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 detalles

Lógica Programable -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008

Lógica Programable -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008 -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008 Sergio Noriega Introducción a los Sistemas Lógicos y Digitales - 2008 Memorias Clasificación según acceso: Aleatorio Volátiles No

Más detalles

Dispositivos lógicos programables (PLDs(

Dispositivos lógicos programables (PLDs( Dispositivos lógicos programables (PLDs( PLDs) SPLDs (Dispositivos lógicos programables simples) Estructuras lógicas basadas en planos AND-OR CPLDs (Dispositivos lógicos programables complejos) Combinan

Más detalles

Tema 2: Memorias y Dispositivos Lógicos Programables

Tema 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 detalles

Electrónica Digital. Tema 2. Dispositivos Lógicos Programables (PLD)

Electró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 detalles

Estructura interna de una memoria RAM estática

Estructura interna de una memoria RAM estática Estructura interna de una memoria RAM estática Ciclos de lectura (Memoria RAM estática CY7C148) Ciclos de escritura (Memoria RAM estática CY7C148) Características temporales de la memoria Tipos: PROM

Más detalles

Estructura interna de una memoria RAM estática

Estructura interna de una memoria RAM estática Estructura interna de una memoria RAM estática Ciclos de lectura (Memoria RAM estática CY7C148) Ciclos de escritura (Memoria RAM estática CY7C148) Características temporales de la memoria Tipos: PROM

Más detalles

UNIDAD 1. INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs)

UNIDAD 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 detalles

4.1. Circuitos Digitales Configurables

4.1. Circuitos Digitales Configurables 4.1. Circuitos Digitales Configurables Los circuitos digitales configurable son sistemas electrónicos digitales cuya función se puede modificar utilizando solamente una parte de los elementos que los componen

Más detalles

Computación reconfigurable: tecnología y hardware

Computació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 detalles

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones Introducción Simple PLDs Complex PLDs FPGAs Diseño tradicional: basado en CIs estándar SSI/MSI Obtención de la función lógica Reducción a términos producto Minimización: Número de integrados Retardo de

Más detalles

1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES

1. 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 detalles

Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal

Introducció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 detalles

Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal

Introducció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 detalles

Dra. Adriana del Carmen Téllez Anguiano DISPOSITIVOS LÓGICOS PROGRAMABLES (PLD)

Dra. 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 detalles

Arquitectura de FPGAs

Arquitectura 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 detalles

TEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas

TEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas 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

Más detalles

TECNOLOGIA. R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd)

TECNOLOGIA. 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 detalles

MEMORIAS Y LÓGICA PROGRAMABLE

MEMORIAS Y LÓGICA PROGRAMABLE MEMORIAS Y LÓGICA PROGRAMABLE CONCEPTOS BÁSICOS LDD 2007-08 1 Memorias Almacenan gran cantidad de información (datos). Esquema lógico básico: DIR p MEM p 2 * n n DAT DAT n Señales de control LDD 2007-08

Más detalles

Introducció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 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 detalles

Microelectrónica. Vicente Baena Departamento de Ingeniería Electrónica. Tema 8 Disposi;vos Programables por el usuario (I)

Microelectrónica. Vicente Baena Departamento de Ingeniería Electrónica. Tema 8 Disposi;vos Programables por el usuario (I) Microelectrónica Vicente Baena Departamento de Ingeniería Electrónica. Tema 8 Disposi;vos Programables por el usuario (I) Indice Introducción Programación Bloques lógicos Interconeionado Bloques de entrada

Más detalles

Alternativas de implementación: Estilos

Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos µprocesador INTEL 386: 3 estilos de layout Datapath: ALU 2-D arrays: Memoria Standard

Más detalles

Arquitecturas FPGA. 1 er Cuatrimestre 2009 Diseño de Sistemas con FPGA. Patricia Borensztejn. UDSM: ultra deep submicron

Arquitecturas FPGA. 1 er Cuatrimestre 2009 Diseño de Sistemas con FPGA. Patricia Borensztejn. UDSM: ultra deep submicron Arquitecturas FPGA Micron: millonésima parte del metro er Cuatrimestre 29 Diseño de Sistemas con FPGA DSM: deep submicron Patricia Borensztejn UDSM: ultra deep submicron Nanometro: mil millonésima parte

Más detalles

Departamento de Tecnología Electrónica.

Departamento de Tecnología Electrónica. Departamento de Tecnología Electrónica. Tema 8 Dispositivos Programables por el usuario (I) Introducción a los Dispositivos Programables por el Usuario Circuitos Completamente a medida Células Estándar

Más detalles

Lógica Programable - Dispositivos - Introducción n a los Sistemas Lógicos y Digitales 2008

Lógica Programable - Dispositivos - Introducción n a los Sistemas Lógicos y Digitales 2008 - Dispositivos - Introducción n a los Sistemas Lógicos y Digitales 2008 CPLD (Complex Programmable Logic Device) Aclaración: Fabricantes como Altera llaman CPLD a ciertos modelos de arreglos de compuertas

Más detalles

TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL

TEMA 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 detalles

BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES

BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES Enrique Mandado Pérez María José Moure Rodríguez DEFINICIÓN DE DISPOSITIVO LÓGICO

Más detalles

Microelectrónica Digital. Leopoldo García a Franquelo

Microelectrónica Digital. Leopoldo García a Franquelo Curso Máster: Microelectrónica Digital. Leopoldo García a Franquelo Departamento de Tecnología a Electrónica. Tema 2 Dispositivos Programables por el usuario (I) Introducción n a los Dispositivos Programables

Más detalles

Dispositivos Lógicos Programables. Breve descripción

Dispositivos Lógicos Programables. Breve descripción Dispositivos Lógicos Programables Breve descripción Sistemas Embebidos Son sistemas digitales de hardware y software, de propósito específico. El mundo está lleno de ellos. Ind. Automotriz: Comp. Abordo,

Más detalles

Dispositivos de lógica programable

Dispositivos de lógica programable Dispositivos de lógica programable SISTEMAS ELECTRÓNICOS DIGITALES 2 o Curso Ingeniería Técnica Industrial Especialidad en Electrónica Industrial Dr. José Luis Rosselló Índice Conceptos generales Dispositivos

Más detalles

Lógica Programable: Dispositivos

Lógica Programable: Dispositivos Lógica Programable: Dispositivos Sergio Noriega 2017 EVOLUCIÓN DE CIRCUITOS LÓGICOS PROGRAMABLES PAL (PROGRAMMABLE ARRAY LOGIC) Primera PAL creada en 1973 por M. Memories BASADA EN PAL OBSOLETO EPLD (Erasable

Más detalles

Objetivos. 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. 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 detalles

Sistemas digitales Octubre '09- Febrero '10

Sistemas digitales Octubre '09- Febrero '10 Sistemas digitales Octubre '9- Febrero ' MC Jacob J. Vásquez Sanjuan JJVS-9 Diseño e implementación de circuitos lógicos con WinCupl Circuitos secuenciales Circuitos combinacionales JJVS-9 2 Circuitos

Más detalles

UD.-5. Circuitos secuenciales: análisis y diseño de registros y de contadores.

UD.-5. Circuitos secuenciales: análisis y diseño de registros y de contadores. UD.-5. Circuitos secuenciales: análisis y diseño de registros y de contadores. José Gorjón Índice Objetivos. Introducción. Análisis de registros de almacenamiento. Análisis de registros de desplazamiento.

Más detalles

Arreglos de compuertas programables en campo, FPGA's. (compendio)

Arreglos de compuertas programables en campo, FPGA's. (compendio) Arreglos de compuertas programables en campo, FPGA's. (compendio) M. en C. Juan Carlos Gonzáles Robles. Jefe del Departamento de Producción y Adecuación de Tecnologías del CINTEC-IPN. Ing. Eduardo Vega

Más detalles

Tema 1: Microelectrónica. Técnicas de implementación de CID

Tema 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 detalles

LÓGICA PROGRAMABLE. Sergio Noriega

LÓGICA PROGRAMABLE. Sergio Noriega LÓGICA PROGRAMABLE Sergio Noriega - 2016 Exigencias del mercado actual: Equipos de complejidad creciente Especificaciones variables. Tiempos de desarrollos cada vez menores. Costos cada vez mas bajos.

Más detalles

Lógica Programable: Dispositivos

Lógica Programable: Dispositivos Lógica Programable: Dispositivos Sergio Noriega 2017 EVOLUCIÓN DE CIRCUITOS LÓGICOS PROGRAMABLES PAL (PROGRAMMABLE ARRAY LOGIC) Primera PAL creada en 1973 por M. Memories BASADA EN PAL OBSOLETO EPLD (Erasable

Más detalles

FIELD PROGRAMMABLE GATE ARRAY (FPGA)

FIELD 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 detalles

TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS. 1. Introducción. 2. Dispositivos lógicos programables.

TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS. 1. Introducción. 2. Dispositivos lógicos programables. T-5 Dispositivos lógicos programables. Memorias. TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS.. Introducción. Las modernas técnicas de circuitos integrados permiten combinar miles e incluso millones

Más detalles

Universidad Carlos III de Madrid Electrónica Digital Ejercicios

Universidad Carlos III de Madrid Electrónica Digital Ejercicios 1. Dibuje el esquema de transistores de una puerta lógica que realice la función lógica f = ab(c+d) a) en tecnología NMOS b) en tecnología CMOS 2. El circuito que aparece en la figura pertenece a la familia

Más detalles

Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs)

Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Objetivos: 1.- Conocer la función, características básicas y tipos de memorias. 2.- Conocer la función, características principales y aplicaciones

Más detalles

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos

Más detalles

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 4: FPGAs Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Implementación de Sistemas Procesador convencional. Economico, conjunto

Más detalles

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA.

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA. TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA. Características Técnicas: FPGA de Xilinx XC2S400E ISP PROM XC18V04 Memoria RAM estática: 2Mbytes Memoria FLASH: 4 Mbytes Temperatura de almacenamiento:

Más detalles

50 s. Transistor. Segunda generación de Computadoras 1952, FET tiristor comercial. 1956, Tiristor 1947, BJT. Nobel Física (1956) Brattain

50 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 detalles

Sistemas Embebidos 1º Cuatrimestre de 2015

Sistemas Embebidos 1º Cuatrimestre de 2015 Sistemas Embebidos 1º Cuatrimestre de 2015 Clase 11: Contenido Introducción : concepto y tecnologías Categorías de SPLDs CPLDs FPGAs Procesadores Soft-Core Prof: Sebastián Escarza Dpto. de Ciencias e Ingeniería

Más detalles

Introducción al Diseño Digital con FPGAs.

Introducción al Diseño Digital con FPGAs. Introducción al Diseño Digital con FPGAs www.emtech.com.ar Temario del curso Dia 1: Introducción y ejemplo practico paso a paso Dia 2: VHDL, flujo de diseño y otro ejemplo Dia 3: Detalles de diseño e implementacion

Más detalles

Diseño con dispositivos lógicos programables. Electrónica Digital Grado en Ing. de Telecomunicación Universidad de Sevilla

Diseño con dispositivos lógicos programables. Electrónica Digital Grado en Ing. de Telecomunicación Universidad de Sevilla Diseño con dispositivos lógicos programables Electrónica Digital Grado en Ing. de Telecomunicación Universidad de Sevilla Indice Introducción. Evolución histórica Dispositivos lógicos programables PLDs

Más detalles

Arquitectura de FPGAs

Arquitectura de FPGAs Arquitectura de FPGAs Diseño Lógico 2-2015 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 detalles

Dispositivos de lógica programable

Dispositivos de lógica programable Dispositivos de lógica programable SISEMAS ELECRÓNICOS DIGIALES 2 o Curso Ingeniería écnica Industrial Especialidad en Electrónica Industrial Dr. José Luis Rosselló Índice Conceptos generales Dispositivos

Más detalles

Dispositivos Lógicos Programables

Dispositivos Lógicos Programables Capítulo 2 Dispositivos Lógicos Programables En este capítulo se abordan los distintos tipos de Dispositivos Lógicos Programables, incluyendo su definición, su clasificación y una breve explicación de

Más detalles

METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES

METODOLOGIA 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 detalles

TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales

TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales 22/05/02 EL-523063 Sistemas de Procesamiento Digital de Señales Luis Tarazona 11 Qué es PDS? Procesamiento: Ejecución de operaciones

Más detalles

PLACA 3PX1. Manual de usuario

PLACA 3PX1. Manual de usuario PLACA 3PX1 Manual de usuario Autor Versión 1 Ultima revisión 19 de Noviembre, 2014 Contenido 1 Introducción... 4 2 Descripción general... 5 2.1 Arquitectura... 5 3 Especificaciones... 6 3.1 FPGA... 6 3.2

Más detalles

Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos

Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos Bloques para el encaminamiento y/o transferencia de datos Multiplexor Demultiplexor Decodificador Codificador Bloques para el procesamiento de datos Comparador Bloques para la generación de funciones booleanas

Más detalles

El diseño con PLDs señala las siguientes ventajas en relación a la lógica cableada:

El 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 detalles

Contenido. Memorias en sistemas digitales Tecnologías. Características avanzadas. Memorias no volátiles (ROM) Memorias volátiles (RAM)

Contenido. Memorias en sistemas digitales Tecnologías. Características avanzadas. Memorias no volátiles (ROM) Memorias volátiles (RAM) Tema 5. Memorias Contenido Memorias en sistemas digitales Tecnologías Memorias no volátiles (ROM) Memorias volátiles (RAM) Características avanzadas Memorias en sistemas digitales Imágenes: Clive "Max"

Más detalles

TECNOLOGIA. R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd)

TECNOLOGIA. 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 detalles

DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA

DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA TRABAJO FIN DE CARRERA DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA Autor: Ricardo Moya García Tutora: Virginia Peinado Bolós Fecha:

Más detalles

DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA

DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA TRABAJO FIN DE CARRERA DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA Autor: Ricardo Moya García Tutora: Virginia Peinado Bolós Fecha:

Más detalles

Por su tipo de acceso las memorias se clasifican en:

Por su tipo de acceso las memorias se clasifican en: Memorias Por su tipo de acceso las memorias se clasifican en: acceso aleatorio. El valor de [m (t+1)] es independiente de t Estas memorias, en inglés, se denominan Random Access Memory(RAM) acceso secuencial.

Más detalles

Tema 12 ELECTRÓNICA DIGITAL UNIDADES DE MEMORIA DIGITALES (PARTE 1) Enrique Mandado Pérez. Electrónica Digital: Unidades de memoria digitales

Tema 12 ELECTRÓNICA DIGITAL UNIDADES DE MEMORIA DIGITALES (PARTE 1) Enrique Mandado Pérez. Electrónica Digital: Unidades de memoria digitales ELECTRÓNICA DIGITAL Tema UNIDADES DE MEMORIA DIGITALES (PARTE ) Enrique Mandado Pérez DEFINICIÓN DE UNIDAD DE MEMORIA Conjunto de elementos capaces de memorizar el nivel de una variable binaria (), que

Más detalles

placas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas

placas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas 1 Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de

Más detalles

tema 1. Tecnologías de diseño microelectrónico

tema 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 detalles

Diseño de Circuitos Integrados

Diseñ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 detalles

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES 1 CLASIFICACIÓN SEGÚN SU TECNOLOGÍA 2 PARAMETROS FUNDAMENTALES DE LAS MEMORIAS Modo de acceso: Aleatorio (RAM, Random Access Memory) Serie Alterabilidad

Más detalles

16/11/2016. MEMORIAS de SEMICONDUCTORES

16/11/2016. MEMORIAS de SEMICONDUCTORES El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. Confiabilidad v. Costo MEMORIAS de SEMICONDUCTORES 1 MEMORIAS

Más detalles

El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv.

El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. Confiabilidad v. Costo MEMORIAS de SEMICONDUCTORES MEMORIAS

Más detalles

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Arquitecturas de Computadores 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Temario 1. Introducción 2. Sistemas Combinacionales (SC) 3. Implantación de SC mediante PLA 4. Sistemas Secuenciales

Más detalles

Orientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación

Orientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación ESTILOS DE IMPLEMENTACIÓN & METODOLOGIAS DE DISEÑO SEMICUSTOM. Diseño basado en Arrays Orientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación CONTRAPARTIDA

Más detalles

Diseño de Sistemas Digitales Utilizando FPGA

Diseño de Sistemas Digitales Utilizando FPGA Diseño de Sistemas Digitales Utilizando FPGA M. en C. Amadeo José Argüelles Cruz Profesor del CIC-IPN Ing. José Angel Ascencio Roman, Ing. José Felipe Villalobos Baigorría CIC-IPN E n la década de los

Más detalles

AUTOTEST. 1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa:

AUTOTEST. 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 detalles

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES Fundamentos de Computadores. Sistemas Combinacionales Programables. T9-1 Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES INDICE: INTRODUCCIÓN CLASIFICACION DE LOS SCP SISTEMAS COMBINACIONALES PROGRAMABLES

Más detalles

Hardware Dinámicamente Reconfigurable. Julio Septién del Castillo Hortensia Mecha López

Hardware Dinámicamente Reconfigurable. Julio Septién del Castillo Hortensia Mecha López Hardware Dinámicamente Reconfigurable Julio Septién del Castillo Hortensia Mecha López Curso 3er Ciclo Abril 2003 Departamento de Arquitectura de Computadores y Automática Universidad Complutense de Madrid

Más detalles

2. DISPOSITIVOS LÓGICOS PROGRAMABLES SIMPLES

2. DISPOSITIVOS LÓGICOS PROGRAMABLES SIMPLES UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Instituto de Electrónica y Mecatrónica 2. DISPOSITIVOS LÓGICOS PROGRAMABLES SIMPLES C I R C U I T O S D I G I T A L E S R E C O N F I G U R A B L E S 1 M. C. Felipe

Más detalles

Diseño de Hardware con VHDL

Diseñ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 detalles

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA)

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA) DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA) DIGITAL II ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Preguntas a responder sobre FPGA Qué innovación

Más detalles

Programa ALTERA destinado a Universidades

Programa ALTERA destinado a Universidades Programa ALTERA destinado a Universidades Software MAX+PLUS II- Quartus versión estudiantil UP 2 Education Board Dispositivo EPM7128S de 84 pines y encapsulado del tipo plastic J-lead chip carrier (PLCC)

Más detalles

Memorias. Docente: Ing. Víctor Cárdenas Schweiger

Memorias. Docente: Ing. Víctor Cárdenas Schweiger Memorias Docente: Ing. Víctor Cárdenas Schweiger 2016 1 Qué es una memoria RAM? Es la memoria donde se almacenan los datos (programas) con los que se están trabajando en ese momento. Es un dispositivo

Más detalles

INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS

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 detalles

Diseñ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 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 detalles

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño

Más detalles

Facultad de Ingeniería Eléctrica

Facultad de Ingeniería Eléctrica Facultad de Ingeniería Eléctrica Laboratorio de Electrónica Ing. Luís García Reyes Materia: Laboratorio de Electrónica Digital I Práctica Número 11 Dispositivos programables Objetivo: Aplicación de un

Más detalles

METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE.

METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE. METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE. Iñigo Aguirre; Jose Angel Ezquerra. Universidad del País Vasco. Euskal Herriko Unibertsitatea. jtpagpoi@sc.ehu.es. RESUMEN Este trabajo tiene por

Más detalles

5. Metodologías de diseño de un ASIC

5. Metodologías de diseño de un ASIC 5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados

Más detalles

Memorias y dispositivos programables. Departamento de Tecnología Electrónica Universidad de Sevilla

Memorias y dispositivos programables. Departamento de Tecnología Electrónica Universidad de Sevilla Memorias y dispositivos programables Contenidos Memorias: Concepto y jerarquía de memorias. Principios de las memorias semiconductoras. Memorias de acceso aleatorio (RAM). Memorias de sólo lectura (ROM).

Más detalles

UNIVERSIDAD CATÓLICA DE SANTIAGO DE GUAYAQUIL

UNIVERSIDAD CATÓLICA DE SANTIAGO DE GUAYAQUIL UNIVERSIDAD CATÓLICA DE SANTIAGO DE GUAYAQUIL FACULTAD DE EDUCACIÓN TÉCNICA PARA EL DESARROLLO CARRERA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y AUTOMATISMO TÍTULO: DESARROLLO DE ALGORITMOS EN VHDL SOBRE

Más detalles

BLOQUE 2. (PARTE 3: Tema 2) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Tecnología y Proceso de configuración

BLOQUE 2. (PARTE 3: Tema 2) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Tecnología y Proceso de configuración SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 3: Tema 2) CONJUNTO CONFIGURABLE DE PUERTAS Tecnología y Proceso de configuración Enrique Mandado Pérez María José Moure

Más detalles

Field Programmable Gate Array. Introducción a FPGA

Field Programmable Gate Array. Introducción a FPGA 1 Field Programmable Gate Array Introducción a FPGA Microcontroladores vs FPGA Microcontroladores Ejecutan un programa escrito en C o Asembler Programa se ejecuta secuencialmente Normalmente requiere mutliples

Más detalles