TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

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

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

Tema 2: Memorias y Dispositivos Lógicos Programables

}Transparencias de clase en

Tema 0. Introducción a los computadores

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

Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro.

MÓDULO Nº8 MEMORIAS SEMICONDUCTORAS

Tema 0. Introducción a los computadores

TEMA 9. MEMORIAS SEMICONDUCTORAS

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

Memorias de Semiconductor. Departamento de Electrónica Curso 2010/11

4.1. Circuitos Digitales Configurables

Tecnología Electrónica 3º Ingeniero Aeronáutico. Memorias. Mª Ángeles Martín Prats

Por su tipo de acceso las memorias se clasifican en:

Semestre LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO Y DISPOSITIVOS DE ENTRADA / SALIDA PREVIO # 2

MEMORIAS DE SEMICONDUCTORES

Electrónica Industrial - 4º ETSII. Concepto de capacidad Concepto de bit, byte y word (palabra) Electrónica Industrial - 4º ETSII

Tema 0. Introducción a los computadores

MEMORIAS INTEGRADAS VLSI. Capítulo 4 MEMORIAS EN EL SISTEMA MICROPROCESADOR. Factores clave: Tipos de memorias Tab. AGG-1.1

Para implementar una memoria de mayor capacidad se deben considerar los siguientes pasos:

Dispositivos de memoria (Parte #2)

Memoria y Entrada/Salida Tecnología Organización - Expansión

Tema 5: Memorias. Espacio reservado para notas del alumno

Dispositivos Electrónicos

Laboratorio de Dispositivos de Almacenamiento y de Entrada Salida. Memorias de sólo lectura semiconductoras (ROMs). Principio de funcionamiento.

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria

Arquitectura del MIPS: Introducción

TEMA 2. Memorias ROM, PROM, EPROM y E2PROM. Memorias FLASH. Memorias FIFO y LIFO. Diseño de circuitos lógicos empleando PROMs.

El Microprocesador. Tecnología y Funcionamiento

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

INTRODUCCIÓN A LA UNIDAD DE MEMORIA

Qué es un Microcontrolador?

Qué es un Microcontrolador?

Todos los sistemas basados en procesadores tienen dos tipos de memorias:

Unidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.

TEMA 1. Memorias semiconductoras: tipos básicos. Memorias SRAM. Memorias DRAM

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

Tema 5.- Memorias. ---***---

Análisis y Diseño de Sistemas Secuenciales

SUBSISTEMAS COMBINACIONALES. Tema 4: SUBSISTEMAS COMBINACIONALES

Organización de la memoria

Tema 4 SUBSISTEMAS DE MEMORIA. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Electrónica. Diseño lógico. Fundamentos en electrónica digital. Héctor Arturo Flórez Fernández

Qué es la memoria? Organización de la memoria. Elementos de almacenamiento. Los biestables. Los registros. La memoria

TEMA 6. MEMORIAS. dispositivos destinados al almacenamiento de la. paces de almacenar 1bit.

TEMA 7 UNIDAD DE MEMORIA

BLOQUE 1 UNIDADES DE MEMORIA DIGITALES (PARTE 2) MEMORIAS DE ACCESO ALEATORIO

MEMORIAS Y BUSES. Las memorias son dispositivos de almacenamiento de información, en la cual los bits se graban en celdas. D 2

Lógica cableada: Lógica programada:

Arquitectura de Sistemas Informáticos

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

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

Dispositivos de memoria

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida

Sistemas Electrónicos Industriales II EC2112

Dispositivos Lógicos Programables

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

Bloques Combinacionales

MEMORIAS Y LÓGICA PROGRAMABLE

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

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.

Electrónica Digital 1 er Curso Ingeniería Técnica Industrial (Electrónica Industrial) Índice. Memorias de Semiconductor.

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS

Memorias de Semiconductor. Departamento de Electrónica Curso 2005/06

Estructura básica de un ordenador

INTRODUCCIÓN A LA UNIDAD DE MEMORIA

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS.

Arquitectura de Computadores

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

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida

Ing. Jose Luis Apaza Gutierrez MEMORIAS. Un elemento de memoria es aquel elemento capaz de almacenar un estado durante un tiempo determinado.

LÓGICA PROGRAMABLE. Sergio Noriega

Tipos de Memoria. Microprocesadores. Microprocesadores. Carlos Canto Q. MEMORIA DE ALMACENAJE ALAMCEN SECUNDARIO ALAMACEN DE RESPALDO

Fundamentos de los Computadores Grado en Ingeniería Informática

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

AUTOMATIZACIÓN CON PLCS

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

Microprocesadores, microcontroladores, memorias

El sistema de memoria

BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES

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

Transcripción:

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 Memorias ROM (Read Only Memory) Memorias de "solo lectura" Almacenamiento permanente de datos y programas Tipos: ROM, PROM, EPROM, EEPROM. Memorias RWM (Read-Write Memory) Memorias de lectura y escritura Almacenamiento no permanente de programas y datos Memorias SRAM, DRAM, FLASH 3

PARAMETROS FUNDAMENTALES DE LAS MEMORIAS Estabilidad Volatilidad No: ROM, PROM, EPROM, EEPROM, FLASH Si: SRAM, DRAM. Almacenamiento Estático/Dinámico Tiempo de acceso (ta). Tiempo de ciclo (tc). Ancho de banda de las memorias Capacidad y organización: Nº de palabras x bits por palabra. Medio físico de almacenamiento Electrónico Magnético Óptico Consumo Coste. 4

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Configuración de la memoria RAM como circuito integrado BUS DE DIRECC. n líneas MEMORIA BUS DE DATOS m líneas CS: chip select R/W : Lectura/escritura OE: output enable BUS DE CONTROL 5

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Configuración de la memoria RAM como circuito integrado BUS DE DIRECC. n líneas MEMORIA BUS DE DATOS m líneas Nº de palabras: 2 n Bits por palabra: m Organización 2 n x m bits Ejemplo: n=11, m=8 Organización 211 x 8=2k x8 Capacidad 16 Kbits= 16384 bits 6

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Funcionamiento genérico de una memoria RAM en una operación de lectura o escritura BUS DE CONTROL CS LEC/ESCR CS LEC/ESCR CPU + CONTROL MEMORIA MEMORIA BUS DE DIRECCIONES BUS DE DATOS 7

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organización 2-D, dos dimensiones i Di w-1..di 0 i Di w-1..di 0 Para el caso de una memoria de 16KB sería preciso un decodificador con 14 líneas de entrada y 2 14 líneas de salida. 8

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. a) Estructura lógica de la celda binaria para una memoria RAM estática con organización 2-D. b) Diagrama de bloques de la celda R S Q Q 9

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organización 3-D, tres dimensiones Columna Fila Al utilizar decodificación doble y selección por coincidencia de líneas activadas, para el caso de 16 KB, son precisos dos decodificadores de 7x128. En el caso general de una memoria de N palabras, el número de líneas de selección pasan de N con un decodificador, a 2 N o N1+N2 (tales que N1xN2=N) con dos decodificadores. 10

ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Estructura lógica de la celda binaria para una memoria RAM estática con organización 3-D 11

Estructura lógica completa de una memoria RAM estática 16x4. Se utiliza como celda binaria el diseño anterior (2-D). 12

Las líneas de acceso al c.i. son: - Bus de direcciones A3:A0. - Bus de datos I/O3:I/O0. Se trata de cuatro líneas bidireccionales que pueden actuar como entradas o salidas, excluyentemente, gracias a los buffers triestado. - Señales de control de lectura/escritura (L/E') y habilitación global del chip (CS', chip select). - Señal de control de habilitación de salida OE' (Output Enable). 13

SEÑALES DE CONTROL. CICLOS DE LECTURA Y ESCRITURA C.I. RAM estática de 32K x 8 8 bits Matriz de memoria 512 filas A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 512 X 64 ARRAY 64 columnas A 14 A 13 A 12 A 11 A 10 A 9 14

SEÑALES DE CONTROL. CICLOS DE LECTURA Y ESCRITURA CE=V IL ; OE=V IL ; WE=V IH 15

SEÑALES DE CONTROL. CICLOS DE LECTURA Y ESCRITURA 16

ESTRUCTURA INTERNA DE UNA MEMORIA RAM DINÁMICA Organización interna de un c.i. de memoria dinámica (DRAM) de 1Mx1 bits Bus de direcciones multiplexado A0/A10 A1/A11 A2/A12.. A9/A19 Dout Din 17

SEÑALES DE CONTROL. CICLOS DE LECTURA Y ESCRITURA Ciclo de lectura Ciclo de escritura 18

SEÑALES DE CONTROL. CICLOS DE LECTURA Y ESCRITURA Cronograma del modo página rápido para la operación de lectura 19

MEMORIAS RAM DE SOLO LECTURA (ROM) CLASIFICACION - Memorias ROM (Read Only Memory): El contenido se establece en el proceso de fabricación. - Memorias PROM (Programable ROM): Son memorias ROM programables en un equipo especializado. El contenido es inalterable desde el momento de la programación. - Memorias RPROM (Reprogramable ROM): Es posible reprogramarlas borrando el contenido previamente. Según la forma de realizar el borrado, se contempla una subclasificación adicional: - Memorias EPROM (Erasable PROM): La grabación se realiza en equipos especiales. El borrado se realiza mediante la exposición del integrado a radiación ultravioleta. - Memorias EEPROM o E2PROM (Electrically EPROM): Programables y borrables eléctricamente. Esto las dota de una gran versatilidad, puesto que tanto la programación, modificación y borrado puede realizarse ON LINE. Presentan la ventaja de ser borrables byte a byte. 20

MEMORIAS RAM DE SOLO LECTURA (ROM) Algunas APLICACIONES usuales de las ROM son la implementación de: - Conversores de código - Generadores de caracteres - Func. aritméticas complejas (trigonométricas, logarítmicas, etc.) - Secuenciales de propósito general - Unidades de control microprogramadas - Almacenamiento de partes del sistema operativo. COMPARACIÓN con las memorias RAM de lectura/escritura. - La circuiteria de direccionamiento es igual (uso de decodificadores) - El bloque de E/S se simplifica (sólo buffers de salida). - Las líneas de control quedan reducidas a CS (Chip Select). - Son no volátiles. 21

CELDAS BINARIAS: ELEMENTOS ACOPLADORES a) Memorias ROM. 22

b) Memorias PROM (similar en las RPROM). 23

24

Características de la EPROM 2716 (a) Diagrama temporal de lectura 25

Características de la EPROM 2716 (b) Programación de la EPROM 2716 26

EXTENSIÓN DE LA LONGITUD DE PALABRA 27

EXTENSIÓN DEL NÚMERO DE PALABRAS 28

EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 4096x2 bits construida con 8 RAM 2102 (1 Kbit). 29

EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 1 Kbyte construida con 8 RAM 2111 de 1 Kbit (256x4). 30

31

Circuito de direccionamiento para una RAM de 8 Kbytes construida con 64 RAM 2111 de 1 Kbit (256x4). 32

EJEMPLO DE UN SISTEMA DE MEMORIAS EN UN MICROCOMPUTADOR REAL 33

34

DISEÑO DE CIRCUITOS CON MEMORIAS Y CIRCUITOS LÓGICOS PROGRAMABLES (PLD) 35

DISEÑO DE CIRCUITOS CON MEMORIAS Y CIRCUITOS LÓGICOS PROGRAMABLES (PLD) VENTAJAS: Reemplazan a varios componentes discretos Reducción de CI s Reducción de espacio, conexiones, consumo... Reducción de coste Aumento de fiabilidad Posibilidad de ser reprogramados Versatilidad de los diseños que se pueden adaptar a nuevas especificaciones. Posibilidad de corregir errores de diseño Utilización de herramientas EDA (Electronic Desing Automation) en el diseño Lenguajes de descripción de Hw (HDL), ejem: VHDL. Simulación... Gran variedad de dispositivos con diversas tecnologías, arquitecturas y niveles de complejidad. Capacidades equivalentes desde varias decenas a varios millones de puertas. 36

PROM (16x4): Salidas Productos Memorias PROM y PLD A B C D Matriz decodificadora (programable) Matriz codificadora (fija) a b c d 37

Memorias PROM y PLD FPLA (4x16x4): (Field Programmable Logic Array) Salidas Productos Entradas A B C D Matriz decodificadora (programable) Matriz codificadora (programable) a b c d 38

Memorias PROM y PLD PAL (4x16x4): (Programmable Array Logic) Salidas Productos Entradas A B C D Matriz decodificadora (fija) Matriz codificadora (programable) a b c d 39

Ejemplo de utilización de diferentes arquitecturas: 40

Ejemplo de utilización de diferentes arquitecturas: 41

Utilizando una PROM 16x4: A B C D a b c d 42

Utilizando un FPLA Simplificando: a=a; b=a B+AB c=b C+BC ; d=c D+CD Resultado 7 productos, FPLA=4x7x4 A B C D A D C AB BC A B B C DC a b c d 43

Utilizando un PAL Simplificando: a=a; b=a B+AB c=b C+BC ; d=c D+CD Resultado 7 productos, PAL=4x8x4 A B C D A 0 A B AB B C BC C D CD a b c d 44

3 + 3 = 6 45

46

47

PROBLEMAS DE MEMORIAS 48

49

50

51

52

53

54