Memoria
Memoria
Memoria
MEMORIA CENTRAL
Los dispositivos de almacenamiento están dispersos por toda la máquina. Por ejemplo,
los registros de operación son registros con flip – flop usado en las unidades aritmética
y de control del computador.
Cada célula de memoria tiene un número que la identifica (su dirección), que es
habilitada por la unidad de control, ya que conoce a cada célula por su número. Esta
habilitación nos permite leer o escribir información contenida en una dirección
determinada.
Las memorias que pueden ser leídas y escritas se llaman memorias de lectura y
escritura, en cambio, las memorias que tienen programas o datos permanentes
almacenados se denominan memorias de solo lectura.
Este registro está formado por n elementos binarios (generalmente flip-flop), en los que
2 n es el número de palabras que pueden ser almacenados en la memoria.
Leer
n bits m bits
Página 1
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
registro
de dispositivo de direccionamiento célula memoria
selección selección
Registro palabra
DEFINICION
Página 2
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
o Electrónico – F. F. Memoria
o Eléctrico – condensador (DRAM) Central
o Magnético – Punto magnetizable Memoria
o Deformaciones de superficie – Discos ópticos Auxiliar
Modo de Acceso:
Tiempo de Acceso: Tiempo que transcurre entre el instante en que se lanza una
operación de lectura en memoria y el instante en que se dispone, en el RPM, la
primera información buscada. En las memorias actuales, es de aproximadamente
de 10ns (nano segundos) para las RAM estáticas y de 60ns para las RAM
dinámicas.
Página 3
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
TN = TA + N/R
Donde:
TN = Tiempo medio de escritura o de lectura de N bits
TA = Tiempo de acceso medio
N = Número de bits
R = Velocidad de transferencia, en bits por segundo (bps)
Clasificación Tecnológica
Existen dos tipos de memoria que se comunican directamente con la CPU: la memoria
de acceso aleatorio (RAM) y la memoria de solo lectura (ROM).
Página 4
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Este tipo de memorias son mas lentas, su costo es menor, consumen menos
potencia y permiten mayor densidad de empaque y por lo tanto estos circuitos de
memorias se utilizan ampliamente.
Página 5
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Memorias de silicón sobre zafiro (SOS): Los SOS son similares a los CMOS.
Estos dispositivos están formados sobre una superficie aisladora de zafiro. Esto
reduce la capacitancia, aumentando la velocidad. Sin embargo, los SOS tienen
un costo mayor.
Memorias con lógica de inyección integrada (IIL): Los circuitos IIL eliminan
las resistencias de carga y las fuentes de corrientes de los circuitos TTL. Esto
reduce el consumo de potencia sobre las memorias bipolares, dando una
densidad de empaque mayor que en éstas. Como resultado, la IIL mezcla la alta
velocidad de las memorias bipolares con la densidad de empaque de los MOS.
Estas tienen un costo intermedio.
Las características ideales de una memoria serían: gran capacidad, alta velocidad, bajo
costo, alta densidad de empaque y bajo consumo de potencia.
Existen memorias que tienen esas características, pero no todas a la vez.
Como solución se ofrecen memorias centrales de capacidad, velocidad y precio
intermedio, memorias caché de baja capacidad y alta velocidad y memorias auxiliares
de gran capacidad, baja velocidad y bajo precio.
Página 6
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Para mejorar el tiempo de acceso a memoria, los procesadores operan con dos
niveles de caché, el primer nivel está constituido por el caché interno que el
microprocesador lleva incorporado junto con su controlador de caché. A este
caché se accede tan rápidamente como a los registros de la CPU.
Asimismo, en los dos niveles de caché se escribe dicha información, que estaba
ausente en los mismos. Se deduce, que en general existirán copias de una misma
información en los niveles de caché y MC. De lo anterior también resulta, que el
caché de segundo nivel permite una menor utilización directa de la MC por parte
de la CPU, descongestionando el bus que une a ambos.
Página 7
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Esto permite que la MC sea accedida por otros dispositivos, mientras la CPU
accede a los niveles de caché para leer y escribir información.
Son de acceso aleatorio, muy rápidas y de baja capacidad (1kb a 512kb). Se
fabrican con transistores bipolares o HCMOS, son estáticas y su tiempo de
acceso oscila entre 5 y 10ns, son más costosas.
Registros de la CPU
Discos Ópticos CD
Disquetes
Cintas Magnéticas
Página 8
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Esto hace posible almacenar datos de un byte en un instante dado, con un bit de
paridad adicional, en la novena pista; en algunos casos se suele incorporar un
carácter de arranque y parada únicos para señalizar el comienzo y el final de un
bloque.
PALABRA DE MEMORIA
Denominaremos así (word o palabra) al conjunto de bits que la maquina trata como
unidad básica de información. Mínima unidad de información que la máquina puede
almacenar, transferir y transformar (definición de Vicente). Cada palabra se almacena
en un registro de memoria. Una palabra es una entidad de n bits que se mueven hacia
adentro y afuera del almacenamiento como una unidad. Una palabra de memoria puede
representar un operando, una instrucción, o un grupo de caracteres alfanuméricos o
cualquier información codificada binariamente.
En general el procesador mueve a través de los buses un número de bits igual al tamaño
de la palabra que puede procesar. En general la longitud de la palabra es múltiplo de 8
bits (1 byte).
Página 9
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Dirección 0
Dirección 1
Dirección 2
2
N palabras
Dirección N-2
Dirección N-1
La figura muestra una memoria principal organizada en palabra de longitud fija. Como
indica la figura una memoria está dividida en N palabras, donde N es generalmente una
potencia de 2, y a cada palabra se asigna una dirección, o posición en la memoria. Cada
palabra tiene el mismo número de bits, llamados longitud de la palabra.
Cada dirección o posición contiene un número fijo de bits, número que ha sido llamado
longitud de palabra de memoria. Así una memoria con 4096 posiciones, cada una con
una dirección diferente y con cada posición que almacena 16 bits, se llama memoria de
4096 palabras de 16 bits, o memoria de 4k de 16 bits.
Página 10
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
(Dado que las memorias vienen generalmente con un número de palabras igual a 2 n
para cualquier n, si una memoria tiene 2 14 = 16.384 palabras, se hará referencia a ella
como una memoria de 16k y dado que siempre se entiende que la memoria tiene la
capacidad de 2 n completa. Por lo tanto, una memoria de 2 15 palabras de 16 bits cada
una se denomina memoria de 32k de 16 bits).
La unidad de memoria se especifica por el número de palabras que contiene y el número
de bits que hay en cada palabra. Las líneas de direcciones seleccionan una palabra en
particular. Cada palabra almacenada en la memoria es identificada por su dirección.
En la memoria habrá tantas direcciones como posiciones pueda tener una memoria.
RI
Rn
CP CPU
R0
RD 0000000000000010 MDR
---FFFE-
MC ---FFFF-
DECODIFICADOR
Dirección HEXADECIMAL
DE DIRECCIONES
Página 11
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Las memorias de acceso aleatorio más usadas son los circuitos integrados y las de
núcleos magnéticos, así mismo, ambos están organizados de una manera similar.
En cualquier memoria debe existir una celda básica o punto de memoria, formada por el
elemento de almacenamiento (flip-flop) y los circuitos de control. Para que esta celda
sea útil, deberá poder ser seleccionada mediante el registro de dirección de memoria y
se debe tener un método para controlar cuando las celdas seleccionadas deban ser leídas
o escritas.
Selección
S X
Entrada Salida
R X
Escriba
S
I O
W
El esquema muestra que el decodificador tiene una entrada para cada flip-flop (bit) que
va a ser decodificado. Si hay dos bits de entrada, se tendrán 4 líneas de salida, una para
cada estado (valor) que pueda tomar el registro de entrada.
Página 12
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Por ejemplo, si el RDM tiene 0 en los dos flip-flop (es decir, Q = 0 de cada flip-flop), la
línea superior de salida del decodificador será 1 y las tres restantes permanecerán en 0.
De igual forma, si las dos celdas de memoria tienen un 1, la línea d salida más baja será
1, y las tres restantes serán 0.
Razonamientos similares mostrarán que habrá una línea de salida en 1, para cada uno de
los posibles estados de entrada, mientras que las restantes permanecen en 0.
Datos de entrada
I1 I2 I3
S S S
I O I O I O
RDM1 W W W
SR 00
01 S S S
Decodificador I O I O I O
10 W W W
SR 11
S S S
I O I O I O
RDM2
W W W
S S S
I O I O I O
W W W
Escribir
Leer
O1 O2 O3
Página 13
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Las compuertas AND de la salida, de los puntos de memoria deben tener la propiedad
de que cuando se unan las líneas de salida de estas compuertas AND, la salida será la de
mayor nivel. (Si cualquiera de las salidas es 1, la línea será 1, de otra forma será 0).
Vemos que las cuatro celdas de memoria de la primera columna forman lo que se llama
un OR alambrado, de tal forma que si cualquiera de las salidas es 1, la línea será un 1.
(Las celdas de los circuitos integrados se construyen de esta forma).
Por ejemplo, si la segunda fila de la memoria contiene 110 en las 3 celdas de memoria,
y si el RDM contiene 01, la segunda línea de salida del decodificador (marcada como
01), será 1 y serán seleccionadas las compuertas de entrada de estas 3 celdas de
memoria. Si la línea LEER está en 1, las salidas de estas 3 celdas de memoria de la
segunda fila estarán en 110, a la entrada de las compuertas AND, de la parte inferior de
la figura, que transmitirán el valor 110 como salida de la memoria.
Es la memoria más sencilla, consiste en una matriz de biestables, cada uno de ellos
alcanzados por tres hilos, un hilo para seleccionar la fila, un hilo para la entrada de
información y un hilo para habilitar la escritura. Los biestables de una misma fila
memorizan una palabra. Se dice que una memoria así concebida está organizada por
palabras y que su selección es lineal o en dos dimensiones (2D).
Página 14
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Para escribir una determinada configuración binaria en una palabra de memoria (no es
necesario que este puesta a cero) se envía un 1 para seleccionar la fila correspondiente,
la información por los hilos de bit (I 1, I2, I3) y un 1 por el hilo de escritura que alcanza a
todos los biestables. Únicamente los biestables sensibilizados por el hilo de palabra
almacenaran la información.
La operación de lectura (no es destructiva) consiste en enviar un 1 por el hilo de
selección (o palabra) que se desea leer y un 1 por el hilo de habilitación de lectura.
Esta es una memoria completa, con capacidad total de lectura y escritura. La memoria
almacenará los datos por un período indefinido y operará tan rápido como lo permitan
las compuertas y los flip-flop. En las memorias 2D la organización es muy sencilla pero
el decodificador del sistema de selección resulta muy complejo a medida que aumenta
el tamaño de la memoria. El gran número de componentes a utilizar en los circuitos
decodificadores es la principal objeción a este tipo de memorias.
Cada biestable es alcanzado por 4 hilos, 2 hilos para la selección de filas y columnas, un
hilo para la entrada de información y un hilo para habilitar la escritura.
S2
S1
O
I
W
Selección 2
Selección 1
S X
Entrada Salida
R X
Escribir
Página 15
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Decodificador Decodificador
Decodificador de fila Decodificador de columna
11 10 01 00 (llamado a veces decodificador
00X)01 10 11 (llamado a veces decodificador Y)
S1 S2 S1 S2 S1 S2 S1 S2
O O O O
I W I W I W I W
S1 S2 S1 S2 S1 S2 S1 S2
O O O O
I W I W I W I W
S1 S2 S1 S2 S1 S2 S1 S2
O O O O
I W I W I W I W
S1 S2 S1 S2 S1 S2 S1 S2
O O O O
I W I W I W I W
LEER
Página 16
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Para construir una memoria con más bits por palabra, simplemente haremos una
memoria como la de la figura anterior para cada bit de la memoria (excepto que sólo se
necesitarán un RDM y los 2 decodificadores originales). Esta es la organización usada
en la mayoría de memorias de núcleos y en algunas memorias con circuitos integrados
de 256 bits en circuito. Se lee una palabra enviando 2 impulsos por los hilos de
selección de filas y columnas y un 1 por el hilo de habilitación de lectura. Se escriben
los bits de una palabra (no es necesario la puesta a 0) enviando un 1 por los hilos S 1 y
S2, la información por el hilo correspondiente y un 1 por la habilitación de escritura.
Estos 2 últimos afectan a todos los biestables de la matriz.
SELECCIÓN 2 y 1/2 D
Página 17
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 18
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 19
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Este método no encaja bien en el caso de las manipulaciones de listas de datos, tales
como la extracción o la inserción de datos, la combinación de listas de datos, etc.,
porque estas exigen desplazamientos de las informaciones en memoria; se recurre a una
estructura de lista en que cada dato va acompañado de un puntero, que contiene la
dirección del próximo dato. Las operaciones de inserción, extracción, combinación, se
llevan a cabo por simple manejo de punteros.
Concepto de Tabla
En el caso general, la tabla se almacenará bajo la forma de un vector, cada uno de cuyos
elementos contendrá la información de entrada y la información significativa
correspondiente. Así será el caso de la tabla de correspondencia entre el código
nemotécnico de operación, empleado en lenguaje ensamblador y la representación
binaria de máquina del código de operación.
La búsqueda en tabla exige sucesivas comparaciones de la información de entrada con
todas las posibles informaciones de entrada, hasta llegar a la coincidencia.
Página 20
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Las pilas y colas de espera pueden constituirse en memoria central por programación.
PILAS
Página 21
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Las pilas se mantienen en una memoria como un conjunto de palabras. Cada palabra
tiene, por lo tanto, una longitud fija (número de bits) y una dirección. El indicador de la
pila es un registro que contiene la dirección del operando superior de la pila. El
indicador de pila se incrementa o decrementa cada vez que se introduce o saca un
operando.
Página 22
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Así, un procesador puede hacer referencia a una pila de memoria sin especificar una
dirección. Por esta razón, las instrucciones que incluyen operaciones de pila se llaman
dirección cero, instrucciones implícitas, o instrucciones sin dirección, son del tipo
de instrucciones que no especifican ninguna posición en la memoria para el operando ya
que la dirección del operando esta en el indicador de la pila.
Página 23
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
DECODIFICADORES
Página 24
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 25
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Existe un decodificador tipo árbol, que decodifica cuatro flip-flops, y por lo tanto tiene
24 = 16 líneas de salida. Para construir este circuito en particular se necesitan 56 diodos,
mientras que se necesitan 4 x 2 4 = 64 diodos para construir el decodificador tipo
paralelo.
Página 26
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
2n compuertas AND.
Cada compuerta AND tendrá n entradas n
Para calcular la cantidad de diodos aplicaremos d = n . 2
Decodificador BDC a Decimal: los elementos de información en este caso son los diez
dígitos decimales representados por el código BDC. El código tiene cuatro bits, por lo
tanto, el decodificador deberá tener 4 entradas para aceptar el dígito codificado y diez
salidas para cada uno de los dígitos decimales. Esto dará un decodificador de 4 a 10
líneas de BDC a Decimal.
Página 27
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
CODIFICADORES
Un codificador es una función digital que produce una operación inversa a la del
decodificador. Un codificador tiene 2n (o menos) líneas de entrada y n líneas de salida.
Las líneas de salida generan el código binario para las 2 n variables de entrada. La figura
muestra un decodificador octal a binario que consiste en 8 entradas, una para cada uno
de los 8 dígitos y tres salidas para generar el número binario correspondiente. Este se
construye a partir de la siguiente tabla de verdad.
Página 28
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Entradas Salidas
D0 D1 D2 D3 D4 D5 D6 D7 X Y Z
1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1
Nótese que D0 no se conecta a ninguna compuerta OR; la salida binaria debe ser sólo
ceros en este caso. Una salida de sólo ceros se obtiene también cuando todas las
entradas sean cero. Esta discrepancia puede resolverse agregando una salida más para
indicar el hecho de que todas las entradas no son ceros. El codificador de la figura
asume que solamente una línea de entrada puede ser igual a 1 en cualquier momento; de
otra forma el circuito no tiene significado. Nótese que el circuito tiene ocho entradas y
podría tener 28 = 256 combinaciones de entrada posibles. Solamente 8 de estas
combinaciones tienen significado. Las otras combinaciones son condiciones de no
importa.
Existen otros codificadores que establecen una prioridad de entrada para asegurar que
solamente la línea de entrada de la más alta prioridad se codifica. Estos codificadores se
llaman codificadores de prioridad. Por ejemplo, tomando la tabla de verdad dada, si la
prioridad es dada a una entrada con un número de suscrito mayor con respecto a un
número suscrito menor, entonces si ambos D 2 y D5 son lógica 1 simultáneamente, la
salida será 101 porque el D5 tiene una mayor prioridad sobre D2. Cabe aclarar que la
tabla de verdad para un codificador de prioridad es diferente a la que se acaba de
presentar.
Página 29
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
LOS BUSES
Los buses también llamados líneas ómnibus, se utilizan para interconectar varios
registros, unos considerados como registros fuentes de información, otros como
registros destinatarios de información.
Un bus es un conjunto de hilos o alambres, en donde las informaciones binarias son
mantenidas bajo forma de tensión por uno de los registros fuente. Un bus consta de un
hilo por bit o de dos hilos por bit, en uno de los cuales está la magnitud cierta, en el otro
la complementada. El bus puede alimentar independientemente o simultáneamente a
varios registros destinatarios.
Observamos en la figura que una señal de nivel abre las puertas de salida del registro
fuente F. En el bus se establecen los niveles de tensión correspondientes a los
contenidos de los biestables del registro F y se mantienen mientras este activada la señal
SRF. Una vez estabilizados dichos niveles en el bus, el impulso de señal ENB, abriendo
las puertas de entrada a los biestables del registro B, fuerza a la introducción en este
registro de la información mantenida en el bus por el registro F. Entonces la señal SRF
puede volver al valor cero. A la señal de gobierno EN (ENA, ENB, etc.) que valida la
información a la entrada del registro, se la llama señal de muestreo.
Página 30
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 31
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
La figura anterior ilustra un Bus para un microprocesador con tres líneas de dirección,
tres líneas de entrada de datos, tres de salida de datos y 2 señales de control. Podemos
deducir que la memoria que puede conectarse a ese Bus, tendrá como máximo 8
palabras de 3 bits por palabra. La línea L/E se pondrá en 1 o 0 según si la CPU indica
que se lea o escriba en la memoria. La línea H/M (habilitación de memoria) se pondrá
en 1 cuando en la memoria se va a leer o escribir, caso contrario será 0.
Con frecuencia surgen casos en los que no es adecuado el número de palabras de una
pastilla (C. I. de memoria) o el número de bits por palabra o las dos cosas a la vez. El
problema puede solucionarse colocando pastillas en paralelo. La figura muestra una
conexión para incrementar el número de bits por palabra (pero no el número de
palabras).
Página 32
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Con dos pastillas de memoria de 8 palabras, 4 bits por palabra, se obtiene una memoria
de 8 palabras de 8 bits por palabra.
Página 33
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 34
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Con 4 pastillas de memoria de 8 palabras, 4 bits por palabra, se obtiene una memoria de
32 palabras de 4 bits por palabra.
Una memoria de sólo lectura (Read only memory, ROM), es una memoria de la que
podemos leer, pero en la que no se puede escribir. Son memorias de acceso aleatorio, la
información almacenada en estas memorias es introducida de forma tal que la
información es permanente o semipermanente, como consecuencia tienen la
característica de ser no volátil; si bien, no necesita energía eléctrica para mantener
guardados los datos, pero si para leerlos.
Una palabra de salida puede ser seleccionada por una dirección única y como hay 2 n
direcciones diferentes en una ROM, hay 2 n palabras diferentes que se dice que están
acumuladas en la unidad.
ROM
n entradas m salidas
2n x m
Página 35
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
La forma de borrar las EPROM es mediante la exposición a la luz ultravioleta (U. V.)
durante 20 o 30 minutos. Son escritas mediante determinados voltajes aplicados a sus
entradas.
En las memorias ROM, la escritura demanda muchísimo más tiempo que su lectura.
Página 36
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Página 37
UNIVERSIDAD TECNOLOGICA NACIONAL - F.R.R.
ARQUITECTURA DE COMPUTADORAS MEMORIA
Las información de salida pasa por un amplificador sensor (SA = Sense Amplifier)
cuyas salidas ponen a uno los flip – flops en el registro separador. Con cero corriente,
un flujo que puede ser positivo en dirección (hacia la izquierda) o negativo (hacia la
derecha) permanece en el núcleo magnetizado. Se usa una dirección, por ejemplo la
magnetización a la izquierda, para representar un 1 y la contraria para representar un 0.
La operación de lectura debe estar seguida por otro ciclo que restaura los valores
previamente almacenados en los núcleos, es decir, que la lectura es destructiva. Una
operación de lectura destructiva transfiere la palabra seleccionada al MBR pero deja el
registro de memoria con puros ceros. Por lo tanto, el ciclo que restaura los valores
escribe la información del RPM o MBR en el registro de memoria seleccionada.
Durante esta operación de recuperación, los contenidos del MAR y el MBR deben
permanecer invariables. Y la operación de escritura debe estar precedida por un ciclo
que borra los núcleos de la palabra seleccionada. Después de hacer lo anterior, el
contenido del MBR se puede transferir a la palabra seleccionada. El MAR o RS no debe
cambiar durante la operación para asegurar que la misma palabra seleccionada que se ha
borrado es aquella que recibe la nueva información. Sin embargo, el ciclo de borrado es
equivalente a una operación de lectura, ya que destruye la información, pero inhibe al
RPM para que no vuelva a cargar la información almacenada en este.
Página 38