Unidad de memoria principal
La memoria principal esta formada por un conjunto de unidades llamadas palabras. Dentro de cada una de estas palabras se guarda la información que constituye una instrucción o parte de ella (puede darse el caso de que una sola instrucción necesite varia palabras), o un dato o parte de un dato (también un dato puede ocupar varias palabras).
A la cantidad de palabras que forman la MP se le denomina capacidad de memoria. De este modo, cuanto mayor sea el numero de palabras mayor será el numero de instrucciones y datos que podrá almacenar la computadora.
Una palabra esta formada a su vez de unidades mas elementales llamadas bits, del mismo modo que en el lenguaje natural una palabra esta formada por letras. Cada bit solo puede guardar dos valores, el valor 0 o el valor 1; por eso se dice que son elementos binarios.
El numero de bits que forman una palabra se llama longitud de palabra. Por regla general, las computadoras potentes tienen memorias con longitud de palabra grande, mientras que las computadoras pequeñas tienen memorias con longitud de palabra menor.
En la figura se muestra como se puede estar organizada una Memoria Principal.
Las palabras forman una matriz de 10 filas y 10 columnas. La primera palabra corresponderá con la dirección 00, la segunda con la 01, y la ultima, con la 99. La capacidad de la memoria será de 10 * 10 = 100 palabras. También se muestra la longitud de la palabra 38, que es de 8 bits, al igual que las demás, y la información que contiene, que es el valor binario 10011010.
Las palabras se distinguen entre si por la posición que ocupan en la MP, y se puede guardar una información y luego recuperarla indicando el numero de dicha posición. A los números que señalan las posiciones de memoria se les da el nombre de direcciones de memoria.
La acción de guardar una información en una palabra de la memoria se llama acceso de escritura, y la acción de recuperarla, acceso de lectura. Los accesos son coordinados por la UC. La secuencia de ordenes que debe generar la UC se indica en la tabla.
En la tabla (a) se muestra un acceso de escritura. Obsérvese que la UC debe indicar, además de la posición donde se debe guardar el dato, el valor del dato y las indicaciones de control que le digan a la memoria que se desea guardar el dato y el momento en que debe iniciarse la operación de escritura.
Esta ultima orden la dará la UC cuando este segura de que los datos anteriores han llegado correctamente a la MP. Después de esta ultima orden, la UC espera un tiempo para asegurar que se ha escrito la información en la MP.
En la tabla (b) se muestra como se realiza un acceso de lectura. En este caso, la UC no indica el dato, puesto es precisamente lo que espera recibir. Los demás pasos son idénticos a los del acceso de escritura.
Desde que se inicia la secuencia hasta que finaliza transcurre un tiempo, denominado tiempo de acceso, cuya duración depende de la tecnología con que esta fabricada la MP.
Tabla Secuencia de acceso a la memoria.
a) Acceso de escritura.
b) Acceso de lectura.