Professional Documents
Culture Documents
Memorias
Necesidad de implementar memorias: Almacenamiento de datos, de un programa (C), etc Mquina de Estados Celda bsica de memoria: BIESTABLE
R
S
Q
Q
En el caso de que R=0 y S=0, la salida permanece constante (MEMORIA). Memoria de 1 bit.
Las memorias se organizan generalmente como informacin en dos campos principales: un campo de datos (la propia informacin) y un campo de direcciones, que representa el lugar dentro de la memoria. En el ejemplo: tenemos un bus de direcciones de n bits, y cada dato contiene m bits. (n=4, m=8)
1 00 1 1 00 0 1 00 1 DIRECCION DATOS
1 1 1 1 1 1 1 1
000 001 01 0 01 1 1 1 1 1 00 01 1 0 1 1
Clasificacin de memorias por formas de acceso: Memoria de Acceso Aleatorio (RAM) Acceso serie (LIFO, FIFO)
Asociativas (CAM)
Direccin i
. . .
DATO i
. . .
La memoria es, a efectos del circuito asociado, un bloque con dos buses, el de direcciones (BDIR) y el de datos (BDAT). Se coloca la direccin requerida en el bus de datos; tras un tiempo de acceso, se obtienen los datos en el bus de datos (si estamos leyendo). ESTE TIEMPO DE ACCESO ES EL MISMO PARA TODOS LOS DATOS EN UNA MEMORIA DE ACCESO ALEATORIO
MEMORIA
n bits m bits
A0 A1
DEC
Se activa una (y solo una) lnea de salida del DEC. Se seleccione una lnea de celdas de memoria (LINEA DE PALABRA)
El contenido de las celdas de memorias activadas pasa al bus de datos (LINEAS DE BIT)
BUS DE DATOS
1
Orden de Desplazamiento
MEM. SERIE
MEM. SERIE
ENTRADA (n)
n bits
SALIDA (n)
ENTRADA
. . .
MEM. SERIE
. . .
Orden de Desplazamiento
MEM. SERIE
Orden de Desplazamiento
Tipos y Aplicaciones
Memorias FIFO
First In-First Out. La primera informacin que entra es la primera en salir. La escritura va de la entrada a la primera posicin vaca
Memorias LIFO
Last In-First Out. La ltima informacin en entrar es la primera que sale
Memoria Asociativa
La bsqueda de informacin no se basa en direcciones. Se suministra el propio dato; se trata de observar si se encuentra en la memoria. Lo que haya en memoria puede ser todo el dato o bien solo un campo de entre varios, pero no existe un bus de direcciones como tal. La escritura puede ser aleatoria o con lectura previa.
De slo lectura
De lectura y escritura
S-RAM D-RAM
10
A0
A1 DEC
Bit m-simo
X3 X2 X1 X0 DATOS ACCESIBLES
11
D0
X3
X2
BIPOLAR
MOS
12
FUNDIR FUSIBLE
Palabra n-sima
Palabra n-sima
Bit m-simo
Bit m-simo
NO FUNDIR FUSIBLE
Palabra n-sima
1
13
Bit m-simo
PROGRAMACIN: Se aplica una tensin lo suficientemente elevada en la puerta NO aislada, de manera que se llega a cargar la puerta flotante (ruptura temporal del aislante). Al quitar la tensin de la puerta no aislada, la puerta flotante mantiene su carga (70% durante 10 aos). Cuando se seleccione esa celda, la carga que hay en la puerta flotante impide que el transistor conduzca. BORRADO: se aplica luz ultravioleta que hace que el aislante alrededor de la puerta flotante conduzca, vacindose de cargas.
14
15
MEMORIAS S-RAM:
Las memorias estticas (STATIC-RAM) guardan la informacin en memoria desde que se escribe hasta que se vuelve a escribir. NO es necesario refrescar los datos. Tienen entradas de direcciones, entradas y salidas de datos, y entradas de control. Formados por entre 4 y 6 transistores por bit.
MEMORIAS D-RAM:
Las memorias dinmicas (DINAMIC-RAM) necesitan ser refrescadas peridicamente, pues si no la informacin se pierde. Tambin tienen entradas de direcciones, entradas y salidas de datos, y entradas de control. Formadas por 1 transistor por bit. Se almacena la informacin en un condensador, que debe recargarse peridicamente (fugas, prdidas).
16
Semiconductor
Ferrita Cintas magnticas Discos y diskettes
Bipolares MOS
17
Entrada Q (ESCRITURA)
Entrada Q (ESCRITURA) Salida Q (LECTURA)
SELECCIN
18
Funcionamiento:
Supongamos que la celda no est seleccionada (SELECCIN=0, a masa). En ese caso, un transistor est saturado y el otro cortado.
Si ambos cortados, habra tensin en las bases (imposible). Si ambos saturados, tensin nula en las bases (imposible)
Salida Q (LECTURA)
Entrada Q (ESCRITURA)
Entrada Q (ESCRITURA) Salida Q (LECTURA)
SELECCIN
19
Funcionamiento:
LECTURA: Seleccin a 1.
La corriente que circula por el transistor SATURADO se desva al otro emisor de ese transistor. Esta corriente se convierte en tensin mediante el buffer de lectura
ESCRITURA: Seleccin a 1. La seal de escritura habilita los amplificadores de escritura
Q Q
Salida Q (LECTURA)
Entrada Q (ESCRITURA)
Entrada Q (ESCRITURA) Salida Q (LECTURA)
Una (y solo una) de las salidas de este buffer se pone a 0V, saturando a ese transistor (y cortando el otro). Se memoriza el estado haciendo SELECCIN =0
VCC
SELECCIN
20
MOS (SRAM)
Celda bsica de memoria; tiene las lneas de E/S de informacin, I e I, y la lnea de seleccin. T3 y T4 funcionan slo como resistencia.
T3
T4
Funcionamiento:
LECTURA: Seleccin a 1. T5 y T6 conducen. El estado de T1 y T2 (uno conduciendo y el otro cortado ) pasa a las lineas I e I. ESCRITURA: Seleccin a 1. T5 y T6 conducen. Forzamos el estado de T1 y T2 mediante I e I.
SELECCIN I I
T5
T1
T2
T6
21
DEC
. . .
Celda MOS
E1
E2
LECTURA / ESCRITURA
22