Dispositivos de memoria



Documentos relacionados
Dispositivos de memoria (Parte #2)

MEMORIAS DE SEMICONDUCTORES

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

Tema 0. Introducción a los computadores

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

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

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

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

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

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

MÓDULO Nº8 MEMORIAS SEMICONDUCTORAS

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

Tema 2: Memorias y Dispositivos Lógicos Programables

Organización del Computador 1 Memorias

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

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

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

UD.-9. Análisis y diseño de circuitos con memorias.

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

Electrónica Básica. Gustavo A. Ruiz Robredo Juan A. Michell Mar<n. Tema C.3. Memorias Semiconductoras DPTO. DE ELECTRÓNICA Y COMPUTADORES

Tema 0. Introducción a los computadores

INTRODUCCIÓN A LA UNIDAD DE MEMORIA

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

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

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

CONTEXTO DE LA MEMORIA EN UN SISTEMA DE CÓMPUTO M E M O R I A S

Memoria. M. en C. Erika Vilches. Parte 6

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

TEMA 9. MEMORIAS SEMICONDUCTORAS

Por su tipo de acceso las memorias se clasifican en:

}Transparencias de clase en

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

El sistema de memoria

UD1. MEMORIAS. Centro CFP/ES FUNCIONAMIENTO BIESTABLE RS

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

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

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

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

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física

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

Diagrama a bloques de una computadora

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER

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

Sistemas Electrónicos Digitales

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

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

1. Componentes básicos

Electrónica Industrial

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Pr. Dr. Xavier Bonnaire

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.

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

Sistemas Microprocesador y Microcontrolados

Unidad II: Memorias. Ing. Marglorie Colina

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

Aplicaciones con transistor MOSFET

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

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

Memorias no volátiles

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

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

dispositivos destinados al almacenamiento de la elementales capaces de guardar 1bit.

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

2.1 Introducción. 2.2 Clasificación de Memoria según su utilización. (Ver Fig. 2.1)

LECCIÓN N 13 MICROCOMPUTADORES

Cada símbolo interpretable, que se puede almacenar en la computadora: letras del alfabeto, signos de puntuación, etc., está formado por un byte.

Conceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores. Introducción a la Electrónica

Conceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores. Introducción a la Electrónica

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

FUNDAMENTOS DE INFORMÁTICA. Arquitectura de ordenadores

Semestre LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO Y DISPOSITIVOS DE ENTRADA - SALIDA

El Microprocesador. Tecnología y Funcionamiento

TEMA 8 MEMORIAS DIGITALES

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

Tema9. M emorias y dispositivos programables. Depar t ament o de Tec nol ogí a El ec t r óni c a Uni ver s i dad de Sevi l l a

Curso sobre Controladores Lógicos Programables (PLC).

Arquitectura basica de un computador

Tema 5: Memorias. Espacio reservado para notas del alumno

Dispositivos Electrónicos

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

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

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

LÓGICA PROGRAMABLE. Sergio Noriega

En el entorno de la informática, proporciona una descripción de la construcción y distribución física de los componentes de la computadora.

Instituto Tecnológico de Morelia

SISTEMAS DIGITALES III. Unidad I MEMORIAS

TEMA 7 UNIDAD DE MEMORIA

La memoria ROM Éste es un tipo de memoria de sólo lectura que almacena, de modo permanente, un programa creado por el fabricante.

Arquitectura del MIPS: Introducción

Memorias FORMAS DE ESCRITURA

Estructura del Computador

BLOQUE 2 (PARTE 1) DEFINICIÓN Y CLASIFICACIÓN

Circuitos secuenciales

CIRCUITOS LOGICOS DE TRES ESTADOS.

Facultad de Ingeniería Eléctrica

Transcripción:

Departamento de Electrónica Electrónica Digital Dispositivos de memoria Bioingeniería Facultad de Ingeniería - UNER

Memorias de semiconductores Aplicaciones Almacenamiento de SW (instrucciones y datos) Firmware (FW) Memorias de arranque (boot, BIOS) Tablas de datos (conversión de códigos, generación de señales, operaciones, etc.) Generación de funciones combinacionales Unidad Aritméticológica (ALU) Unidad de control Memoria principal CPU Memoria de almacenamiento temporal (caché) Memoria de almacenamiento masivo

E/S de una memoria Bus de direcciones MEMORIA Bus de datos Bus de control Bus de direcciones: especifica la posición de memoria dirección- a ser leída o escrita. Bus de datos: aplica el dato a escribir o recibe el dato leído Bus de control: controla la memoria Habilita el dispositivo y la salida: CS (Chip Select) o CE (Chip Enable) OE (Output Enable) Establece el tipo de operación: R / W (Read/Write)

Memorias en sistemas microprocesados Bus de direcciones µp Memoria #1 Memoria #2.. Memoria #n Bus de datos Bus de control Las memorias siempre tienen E/S tri-estado

Características y especificaciones Capacidad: cantidad de información que puede almacenar expresada en número de bits cantidad de palabras x cantidad de bits de la palabra Ejemplos: 4K x 20 = 4096 x 20 = 81920 bits 1M x 8 = 1.048.576 x 8 = 8.388.608 bits Volatilidad Timing Tiempo de acceso/lectura Tiempo de escritura Etapa de salida: tri-estado Características eléctricas Tecnología: CMOS, TTL, PMOS, NMOS, BiCMOS Voltajes de entrada y salida Consumo (en operaciones de R y W, en stand-by)

Estructura interna: arquitectura 1D m bits S 0 S 1 S 2 S 3 Palabra #0 Palabra #1 Palabra #2 Celda S n-2 S n-1 Palabra #n-2 Palabra #n-1 Entrada / Salida (bus) n palabras n señales de selección 1 Mpalabras 1 millón de líneas de selección

Implementación práctica 1D: memoria de 8 x 8 EN0 8 bits Latch 8 bits EN1 Latch 8 bits Bus de direcciones (8 líneas) EN2 Latch 8 bits Bus de datos (8 líneas) EN3 Latch 8 bits...... EN7 Latch 8 bits

Reducción de las líneas de selección n señales de selección S 0 m bits Palabra #0 S 1 Palabra #1 A 0 S 2 Palabra #2 Celda Bus de direcciones A 1 S 3 A k-1 k = log 2 n señales de dirección S n-2 S n-1 Palabra #n-2 Palabra #n-1 Entrada / Salida Bus de datos El decodificador reduce # de entradas de selección: k = log 2 n 1 Mpalabra 20 líneas

Implementación práctica 1D con decoder: memoria de 8 x 8 EN0 Latch TS 8 bits Bus de direcciones (3 líneas) Decoder 3 a 8... EN1 EN2 EN3 Latch TS 8 bits Latch TS 8 bits Latch TS 8 bits... Bus de datos (8 líneas) EN7 Latch TS 8 bits

Limitaciones de la arquitectura 1D Memoria de 4 palabras Decoder de 2 a 4 4 compuertas AND de 2 entradas A S 0 = B/A/ S 1 = B/A B S 2 = B A/ S 3 = B A Memoria de 128 palabras Decoder de 7 a 128 128 compuertas AND de 7 entradas Memoria de 1M palabra Decoder de 20 a 1M 1.048.756 compuertas AND de 20 entradas

Estructura interna: arquitectura 2D A j A j+1 2 k-j línea de bit línea de palabra Bus de direcciones A k-1 m2 j célula de almacenamiento A 0 A 1 A j-1 Decoder de columna selecciona la palabra apropiada de la fila de la memoria Circuitos de Entrada/Salida Entrada/Salida (m bits) Bus de datos

Implementación práctica 2D: memoria de 16 x 8

Clasificación de las memorias RWM Read-Write Memory ROM Read Only Memory NVRWM Non Volatile RWM Random Access Memory (RAM) Non-Random Access Memory MROM Mask ROM EPROM Erasable PROM SRAM Static RAM DRAM FIFO/LIFO First Input First Output Last Input First Output PROM Programmable ROM E 2 PROM Electrically Erasable PROM Dynamic RAM Shift Register FLASH NVRAM ALU Unidad de control Memoria principal ROM CPU Memoria de almacenamiento temporal (caché) SRAM Memoria de almacenamiento masivo SRAM/DRAM

Y más FeRAM: Ferroelectric RAM MRAM: Magnetoresistive RAM PRAM: Phase-change memory (PCM, PRAM, PCRAM, Ovonic Unified Memory and Chalcogenide RAM o C-RAM) SONOS: Semiconductor-Oxide-Nitride-Oxide-Semiconductor RRAM: Resistive Random Access Memory NRAM: nano-ram

Memorias ROM (Read Only Memory) MROM (Mask ROM) - ROM de plantilla PROM (Programmable ROM) Bus de direcciones OE/ CE/ ó CS/ MEMORIA MROM PROM Bus de datos Diagrama en bloque de una ROM

Ejemplo de ROM 8 x 4 (arquitectura 1D con diodos) 0 0 0 1 Bus de direcciones 1 1 0 1 Si hay un diodo: se almacena un 0 Si no hay un diodo: se almacena un 1 Bus de datos Nota: no hay conexión entre líneas excepto a través de los diodos

PROM Bipolar 1 lógico 0 lógico PROM MOS 1 lógico 0 lógico Bus de datos

Aplicación: Aplicaciones Multiplicador binario 0 1 2 3 4 5 6 7 8 9 A B C D Ejemplo: 12 x 10 = 120 C x A = 78H Dirección:1100 1010 Nota: la tabla no está completa!

Aplicación: Cálculo de la frecuencia cardiaca Aplicaciones Almacenar una tabla y acceder según el valor del período (en mseg) M Z FC Ventana de muestreo Tm N pulsos Período (mseg). Frecuencia (ppm). 967 58 983 59 1000 60 1017 61 1033 62 1050 63.

Aplicaciones T calculado Período (mseg) Dirección Frecuencia (ppm) Dato 1500 000H 40 (min) 28H.. 1034 012H 58 3AH 1017 013H 59 3BH 1000 014H 60 3CH 273 0B4H 220 (max) DCH Dirección Memoria Dato Frecuencia (ppm)

Temporización de ROM 1 2 3 t AA : tiempo de acceso de dirección t ACS : tiempo de acceso de chip t OE : tiempo de habilitación de salida t OZ : tiempo de deshabilitación de salida t OH : tiempo de retención de salida

Definiciones t AA : tiempo de acceso de dirección: desde una dirección válida aplicada hasta que se dispone un dato válido en el bus, con las líneas de control asertivas. t ACS : tiempo de acceso de chip: desde /CS asertivo hasta dato válido disponible, con la dirección ya establecida. t OE : tiempo de habilitación de salida: desde habilitación de salida /OE y /CS asertivas hasta dato válido disponible, con la dirección ya establecida. t OZ : tiempo de deshabilitación de salida: tiempo desde /CS o /OE no asertivas hasta que la salida pasa a alta impedancia, con la dirección establecida. t OH : tiempo de retención de salida: tiempo de dato válido desde cambio de dirección con líneas de control asertivas.

Grabación de PROM Voltajes y corrientes elevados (ejemplo: V PP =10-30 V e I PP = 700 ma) Programación bit a bit, para evitar sobrecalentamiento. Generación de archivo de datos Se repite por cada bit de la palabra hasta completarla. Luego se pasa a la siguiente dirección. Selección de la memoria Conversión de formato (.HEX) Grabación y verificación

Aplicaciones Aplicación: Circuito para lectura y visualización del contenido de una memoria Clock CONTADOR MEMORIA BUFFER DISPLAY Bus de direcciones Bus de datos

Formas comerciales TMS47256 (bipolar) 32K x 8 200 ns 82.5 mw en espera TMS47C256 (CMOS) 32K x 8 100 ns 2.8 mw en espera TMS27PC256 (CMOS) 32K x 8 100 a 250 ns 14 mw (en espera) DM74S573 (1024 x 4) 4096 bit TTL PROM 25 a 45 ns

Formas comerciales

Formas comerciales

Clasificación RWM Read-Write Memories ROM Read Only Memories NVRWM Non Volatile RWM Random Access Memories (RAM) Non-Random Access Memories MROM Mask ROM EPROM Erasable PROM SRAM Static RAM DRAM FIFO/LIFO First Input First Output Last Input First Output PROM Programmable ROM E 2 PROM Electrically Erasable PROM Dynamic RAM Shift Register FLASH

Memorias EPROM (Erasable PROM) Bus de direcciones CE/ PGM/ MEMORIA EPROM Bus de datos Intel 1702 OE/ V PP Algunos pines de control pueden compartir funciones

27C256: 32KB (256Kbit) EPROM Escritura: Transistores MOS de compuerta flotante almacena temporalmente un 0 al aplicar un voltaje alto a la compuerta (gate). Almacenamiento: garantizado por al menos 10 años Borrado: el material aislante de la gate flotante se vuelve conductivo al aplicar UV

Formas comerciales Formas comerciales 27C16: 16,384-Bit (2048 x 8) UV Erasable CMOS PROM - 450 ns 27C64: 8K x 8 100 ns

EPROMs on-chip OTPROM: One Time Programmable: no tienen ventana de cuarzo 8749 Microcontroller (Intel)

Ciclo de lectura (27C16) Formas comerciales

Ciclo de escritura (27C16) Formas comerciales

27C1001: 1 Mbit (128Kb x8) UV EPROM and OTP EPROM

Memorias EEPROM (Electrically Erasable PROM) Ventajas Borrado eléctrico Programación por byte No requieren extracción del circuito Desventajas Menor densidad Precio

Formas comerciales

Ciclo de lectura (28C64) Formas comerciales t CE : tiempo de habilitación de chip t ACC : tiempo de acceso t OE : tiempo de habilitación de salida t OH : tiempo de retención de salida t DF : tiempo retardo a salida flotante

Ciclo de programación o escritura (28C64) Formas comerciales

Memorias EEPROM Flash Menor costo por bit que EEPROM Borrado eléctrico masivo (total o por sector; no por byte) 512 x 8 típico Operación rápida por comandos Disponible on-chip en µp y µc Forma comercial: 28F256A: CMOS 32K x 8

EEPROM serie Operación de lectura y escritura serial Tecnología CMOS Operación mediante instrucciones (comandos) Pocos pines (DIP8 típico) Típicos: CS/ CLK SDI: Entrada dato serie SDO: Salida dato serie Aplicación: almacenamiento de datos de usuario, calibración, etc.

Forma comercial: NM93C06 256-Bit Serial CMOS EEPROM (Fairchild) Formas comerciales 16 registros de 16 bits 7 instrucciones: Read, Write Enable, Erase, Erase All, Write, Write All, and Write Disable. Corriente standby típica (memoria deshabilitada): 10mA, 1mA (L) y 0.1 ma (LZ) No requiere borrado antes de escritura Operación entre 2.7V y 5.5V 40 años de retención de datos Resistencia: 1,000,000 de cambios de datos

Formas comerciales

FIN