Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Memorias
ATE-Universidad de Oviedo
3-1
Qu es una memoria? Es un dispositivo que es capaz de proporcionar un medio fsico para almacenar la informacin procesada por un sistema digital En nuestro caso slo nos interesan las memorias de semiconductores Para qu se emplean? Para almacenar programas y datos en Sistemas Microprocesadores (90%) Para implementar circuitos combinacionales Qu es una palabra? Es un grupo de bits a los que se puede acceder de manera simultnea Qu es una direccin? Es la posicin de identificacin de una palabra en memoria
Memorias
ATE-Universidad de Oviedo
3-2
3-3
Clasificacin (II)
,RWM: Memorias de Lectura/Escritura; las operaciones de lectura y de escritura son rpidas y habituales en el funcionamiento del P ,ROM: Slo Lectura; la informacin es leda de manera rpida pero la escritura es ms lenta y no es habitual en el funcionamiento del sistema P
Memorias
ATE-Universidad de Oviedo
3-4
Clasificacin (III)
3-5
No Voltiles
RAM Estticas Asncronas (SRAM) RAM Estticas Sncronas (SSRAM) RAM Dinmicas Asncronas (DRAM) RAM Dinmicas Sncronas (SDRAM) ROM de Mscara PROM EPROM EEPROM Flash EEPROM NVRAM (SRAM con batera)
Bipolares o MOS Bipolares o MOS MOS MOS Bipolares o MOS Bipolares o MOS MOS MOS MOS MOS
Sistemas Empotrados
Memorias
ATE-Universidad de Oviedo
3-6
Memorias ROM
No voltiles Acceso aleatorio Operaciones de slo lectura Bipolares o MOS Tipos: ROM de mscara: programada en la fabricacin PROM: programables por el usuario una sola vez EPROM: reprogramables y borrables por radiacin UV PROM=OTP son EPROM sin ventana EEPROM: reprogramables y borrables elctricamente permiten un borrado selectivo por posiciones Flash: EEPROM de acceso ms rpido borrado simultneo de toda la memoria
Memorias
ATE-Universidad de Oviedo
3-7
m lneas de direccionamiento (Ai): 2m direcciones n lneas de datos (Di): tamao de los datos lneas de control:/CE (habilitacin CI), /OE (hab.salidas) Decodificador de direcciones
Tamao de memoria: 2 mx n
/CE /OE
Memorias
Control
3-8
Contenido de la memoria
+Vcc
/OE /CE
Memorias
ATE-Universidad de Oviedo
+Vcc
+Vcc
Grabado 0
Grabado 1
Memorias
ATE-Universidad de Oviedo
3-10
Memorias ROM (V): PROM Se fabrican en blanco (todos fusibles intactos) y si se quema se graba un 0 en esa celda Salida Decodificador Fusible quemado grabado 0
Memorias
ATE-Universidad de Oviedo
3-11
EPROM EEPROM FLASH Puerta flotante sin carga: MOS controlable desde G
3-12
Memorias
ATE-Universidad de Oviedo
3-13
Borrado
3-14
El aislante entre la puerta flotante y el canal es muy delgado, permitiendo el paso de los electrones para cargar o descargar la puerta por efecto tnel
Memorias
ATE-Universidad de Oviedo
3-15
Memorias Flash EEPROM (FLASH): Borrables elctricamente todas las posiciones simultneamente
FLASH EEPROM: 256K x 8 2.6 segundos para grabar 1 segundo para borrado (todas a la vez)
Memorias
ATE-Universidad de Oviedo
3-16
Memorias RAM:
Almacenan datos o valores que cambian con frecuencia Voltiles (variedad NVRAM no voltil porque se alimenta con batera) Acceso aleatorio Operaciones de lectura y escritura Asncronas: sin seal de reloj Estticas (SRAM) Dinmicas (DRAM) Sncronas: con seal de reloj para sincronizacin Estticas (SSRAM) Dinmicas (SDRAM)
Memorias
ATE-Universidad de Oviedo
3-17
Matriz de Memoria
Datos de Salida
Di
Memorias
ATE-Universidad de Oviedo
3-18
Decodificador de direcciones
Memorias
ATE-Universidad de Oviedo
3-19
(W) Escritura
(R) Lectura
3-20
10
Seleccin celda: Xi = 1 Yj = 1
Fila xi
Columna Yj
Memorias
ATE-Universidad de Oviedo
3-21
RAM Dinmicas
Celda bsica: condensador + MOS Condensador: cargado: 1 descargado: 0 Mayor integracin que SRAM Necesidad de refresco por prdida de carga del condensador
R/W /CE
Circuito adicional para reescribir Periodo de refresco (2ms aprox) Multiplexadas lneas de direcciones con control de acceso a filas (RAS) y columnas (CAS)
3-22
Ai
DRAM
RAS CAS
Di
Memorias
ATE-Universidad de Oviedo
11
Circuitos de Refresco
Memorias
ATE-Universidad de Oviedo
3-23
3-24
12
Memorias
ATE-Universidad de Oviedo
3-25
tDS: tiempo mnimo del dato antes de desactivar R/W tWP: tiempo mnimo de activacin de R/W Memorias ATE-Universidad de Oviedo 3-26
13
Memorias
ATE-Universidad de Oviedo
3-27
Memorias RAM (voltiles) SRAM: Alta velocidad Bajo consumo DRAM: Alta densidad de integracin Necesidad de refresco Bajo precio Memorias ROM (no voltiles) EPROM: Borrado muy lento y total EEPROM: Borrado selectivo de direcciones FLASH: Borrado total Escritura de un byte en microsegundos
Memorias
ATE-Universidad de Oviedo
3-28
14
Expansin de Memorias
1 memoria de 1k x 8
Memorias
ATE-Universidad de Oviedo
3-29
1 memoria de 2k x 4
Memorias
ATE-Universidad de Oviedo
3-30
15
CS A9
RAM 1K x 4 (8) A0
CS A9
RAM 1K x 4 (7) A0
CS A9
RAM 1K x 4 (6) A0
E1 DECODIFICADOR 2a4 E0
CS A9
RAM 1K x 4 (5) A0
CS ENABLE A9
RAM 1K x 4 (4) A0
1 memoria de 4k x 8
+Vcc (1)
CS A9
RAM 1K x 4 (3) A0
CS A9
RAM 1K x 4 (2) A0
CS A9
RAM 1K x 4 (1) A0
Memorias
de Oviedo
A0
D7
..... D4 D3 ..... D0
3-31
Mapa de Memoria Es el plano de localizacin de cada tipo de memoria en un Sistema Microprocesador Representa el margen de las direcciones de acceso a cada tipo de memoria y/o las unidades de entrada/salida Se configura a partir de las lneas del bus de direcciones activando las lneas de control de cada integrado de memoria y/o unidades de entrada/salida Algunos microprocesadores distinguen entre el Mapa de Memoria y el Mapa de Entrada/Salida
Memorias
ATE-Universidad de Oviedo
3-32
16
Sistema Microprocesador con 16 lneas en el bus de direcciones Seales de Control /WR (escritura) y /RD (lectura) Bus de Datos de 8 bits
MAPA A CONFIGURAR 0000 SRAM (16K x 8) 3FFF 4000 LATCH Tipo de C.I. Disponibles D7-D0
CE OE WE
CE
Latch Q7-Q0
D7-D0
8000
CE OE ROM (32K x 8)
D7-D0
FFFF Memorias
ATE-Universidad de Oviedo
3-33
CE OE WE
D7-D0
CE 1 0 0 0 0
OE X 0 1 0 1
WE X 1 0 0 1
Memorias
ATE-Universidad de Oviedo
3-34
17
Direcciones A15 0000-1FFF 0 2000-3FFF 0 4000-5FFF 0 6000-7FFF 0 8000-9FFF 1 A000-BFFF 1 C000-DFFF 1 E000-FFFF 1
A14 0 0 1 1 0 0 1 1
A13 0 1 0 1 0 1 0 1
Decodificador Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
Memorias
ATE-Universidad de Oviedo
3-35
/WR
CE
Latch
Q7-Q0
D7-D0
Lneas de control
/RD
CE OE WE
SRAM 1 (8k x 8)
D7-D0
SRAM 2 (8k x 8)
CE OE
ROM 1 (8k x 8)
D7-D0
S2 S1 S0
CE OE
ROM 2 (8k x 8)
D7-D0
CE OE
ROM 3 (8k x 8)
D7-D0
Lneas de direcciones
Memorias
CE OE
ROM 4 (8k x 8)
D7-D0
ATE-Universidad de Oviedo
A12-A0
3-36
18