Requieren alimentación para mantener la información
FLASH
SRAM - Static RAM Arquitectura general Bus de direcciones CS’
MEMORIA SRAM
R/W’ o WE’ OE’
• Almacenamiento en latch D • Bipolares, MOS (NMOS, PMOS), CMOS y BiCMOS
Bus de datos
Estructura funcional interna
Modelo simplificado de celda SRAM
SRAM 8 x 4
Bus de direcciones
El bus de datos siempre es bidireccional
Bus de datos
El buffer de salida se deshabilita siempre que WE sea asertiva
Modos de funcionamiento
Modo
CS/
OE/
R/W’
VCC
ICC
Salida
ó WE’
Standby
H
X
X
VCC
Isb
HZ
Lectura
L
L
H
VCC
ICC
DOUT
Escritura
L
X
L
VCC
ICC
DIN
IStanBy = 10% ICC VStandBy = 2,2 V (típico)
Temporización: ciclo de lectura 1
2
3
• tAA: tiempo de acceso • tACS: tiempo de acceso de selección de chip
• tOZ: tiempo de deshabilitación de salida
• tOE: tiempo de habilitación de salida • tOH: tiempo de retención de salida
Definiciones • tiempo de acceso tAA: tiempo necesario para tener una salida estable de datos después de un cambio de dirección, con las entradas de control asertivas. Es el dato que se especifica como principal en las hojas de datos (“SRAM de 70 ns”). • tiempo de acceso de selección de chip tACS: tiempo necesario desde CS asertiva y la dirección establecida hasta salida estable de datos. • tiempo de habilitación de salida tOE: el tiempo que necesitan los búferes para salir del estado de HiZ una vez que CS y OE son asertivas y la dirección está establecida. • tiempo de deshabilitación de salida tOZ: el tiempo que necesitan los búferes para deshabilitarse cuando CS o OE dejan de ser asertivas. • tiempo de retención de salida tOH: tiempo que los datos permanecen válidos después de un cambio de dirección.
Ciclo de escritura
• tAS: tiempo de establecimiento de dirección
• tCSW: tiempo de selección de chip
• tAH: tiempo de retención de dirección • tDS: tiempo de establecimiento de datos • tDH: tiempo de retención de datos
• tWP: ancho de pulso de escritura
Definiciones • tiempo de establecimiento de dirección tAS: la dirección debe ser estable antes de que CS y WE sean asertivas. Este es el mínimo tiempo que debe transcurrir desde el cambio de dirección hasta que ambas CS y WE sean asertivas. • tiempo de retención de dirección tAH: análogo a tAS, es el tiempo que las direcciones deben estar estables, después de que CS o WE dejan de ser asertivas • tiempo de selección de chip tCSW: tiempo mínimo que CS debe ser asertiva, antes de que termine el ciclo de escritura (este termina cuando ambas CS y WE dejan de ser asertivas) • ancho de pulso de escritura tWP: mínimo ancho de pulso de WE • tiempo de establecimiento de datos tDS: todas las entradas deben ser estables este tiempo antes de que finalice el ciclo de escritura. • tiempo de retención de datos tDH: análogo a tDS, las entradas de datos deben ser estables este tiempo, después de finalizado el ciclo.
Formas comerciales
Formas comerciales
• 6264: 8K x 8
• 628128: 128K x 8
• 62256: 32K x 8
• 628512: 512K x 8
Formas comerciales
Formas comerciales
DRAM - Dynamic RAM • Tecnología MOS • Almacenamiento en “capacitores” MOS • Requieren “refresco”, aún energizadas (2 a 16 ms) • Alta capacidad de almacenamiento / Alta densidad bajo costo por bit almacenado • 4 veces mayor densidad que las SRAM • -25% costo por bit que las SRAM
• Velocidad de operación media • Bajo consumo • -50% a -20% potencia que las SRAM
Aplicaciones típicas • Requerimientos de alta capacidad de almacenamiento • Memoria principal de PCs
Tipos de memorias DRAM • FPM DRAM: Fast Page Mode DRAM • EDO DRAM: Extended Data Out DRAM • BEDO DRAM: Burst EDO DRAM • SDRAM • SDR SDRAM: Synchronous Dynamic RAM • DDR SDRAM: Double Data Rate Synchronous DRAM • DDR2 SDRAM: Double Data Rate Two Synchronous DRAM • DDR3 SDRAM: Double Data Rate Three Synchronous DRAM • Rambus® RAM • XDR DRAM: Extreme Data Rate • XDR2 DRAM Extreme Data Rate2 • VC-RAM: Virtual Channel Random Access Memory • Video RAM • SGRAM: Synchronous Graphics DRAM • GDDR2: Graphics Double Data Rate2 • GDDR3: • GDDR4 • GDDR5
• Refresco • Refresco por ráfaga: suspende la operación y refresca • Refresco distribuido: refresco intercalado con la operación • Refresco con operaciones de lectura • DRAM 1M x 1: 1.048.576 celdas 4 ms / 1.048.576 celdas = 3.8 ns por celda
• DRAMs actuales: una lectura refresca la fila completa
Escritura: SW1 y SW2: on SW3 y SW4: off
Lectura: SW2, SW3 y SW4: on SW1: off
Arquitectura interna Problema: Limitaciones de los Ps para direccionar muchas líneas •
DRAM 16K x 1 necesita 14 bits de AD (214 = 16.384)
•
DRAM 64K x 1 necesita 16 bits de AD (216 = 65.536)
•
DRAM 1M x 1 necesita 20 bits de AD (220 = 1.048.576)
Solución: Multiplexar las líneas de dirección 1. Se presentan y almacenan internamente las líneas de filas de la matriz de memoria RAS 2. Se presentan y se almacenan internamente las líneas de las columnas de la matriz de memoria CAS
El arreglo lógico es de 64K x 1 pero físicamente es de 256 x 256. Las 16 líneas de dirección necesarias se multiplexan de a 8.
RAS (Row address strobe sincronismo de dirección de renglón) CAS (Column address strobe)
Temporización Ciclo de refresco
Se refrescan una fila completa en cada ciclo
Ciclo de lectura
Ciclo de escritura
Formas comerciales
Ciclo de lectura
2 1
3
RWM
ROM
NVRWM
Read-Write Memories
Read Only Memories
Non Volatile RWM
Random Access Memories (RAM)
Non-Random Access Memories
MROM
EPROM
Mask ROM
Erasable PROM
SRAM
FIFO/LIFO
PROM
E2PROM
Static RAM
First Input First Output Last Input First Output
Programmable ROM
Electrically Erasable PROM
DRAM Dynamic RAM
Shift Register
FLASH
Memorias tipo pila (stacks) (First Input First Output, Last Input First Output) • Interfases de transmisión de datos entre dispositivos de distinta velocidad: Teclado CPU o CPU impresora • Stacks de microprocesadores