You are on page 1of 15

Unidad de Memoria

Unidad de Memoria: conjunto de celdas de almacenamiento junto con los circuitos asociados que se necesitan para meter y sacar la informacin del almacenamiento.

Palabra: un grupo de bits que representa informacin binaria (un nmero, un cdigo de instruccin, uno o ms caracteres alfanumricos, etc.), y est almacenada en la memoria. Se introduce o saca del almacenamiento como una unidad. 8 bits = 1 byte una palabra de 16 bits est formada de 2 bytes una palabra de 32 bits est formada de 4 bytes

Capacidad de la memoria: cantidad total de bytes que puede almacenar.

Estructura interna de la unidad de memoria: queda especificada por el nmero de palabras que contiene y la cantidad de bits en cada palabra.

Lneas de direccin: se usan para seleccionar una palabra en particular.

Capacidad o intervalo de direccionamiento: si tenemos k lneas de direccin, la capacidad o intervalo de direccionamiento queda limitado a 2k.

Direccin de memoria: nmero de identificacin que se le asigna a cada palabra en la memoria. Comienzan en cero y continan con 1, 2, 3, hasta 2 k -1 donde k es la cantidad de lneas de direccin.

Cmo se selecciona una palabra especfica en la memoria? Se selecciona una palabra especfica en la memoria al aplicar la direccin binaria de k bits a las lneas de direccin. Un decodificador dentro de la memoria acepta esta direccin y abre las trayectorias necesarias para seleccionar los bits de la palabra especificada. Si una memoria tiene 1024 palabras, requiere una direccin de 10 bits, y por lo tanto, 10 lneas de direccin. Si una memoria tiene 232 palabras, requiere una direccin de 32 bits, y 32 lneas de direccin.

Memorias Voltiles y No Voltiles: La memoria es voltil si no retiene datos en forma confiable luego de un corte en la energa, y no voltil en caso contrario.

Modos de acceso: Acceso Secuencial o en Serie: implica que para tener acceso a la nsima celda de memoria, se tuvo que haber pasado por las n-1 celdas anteriores. Ejemplo: la cinta magntica. Acceso Aleatorio: Se puede acceder directamente a cualquier celda de la memoria.

Tipos de Memoria
1. Memoria de Acceso Aleatorio. RAM (Random Access Memory)
Se puede acceder a las celdas de la memoria para la transferencia de informacin en cualquier posicin aleatoria deseada. El proceso de ubicar una palabra en la memoria es igual y requiere la misma cantidad de tiempo, sin importar la ubicacin fsica de las celdas en la memoria. Es voltil.

o n lneas de entrada de datos: proporcionan la informacin que se va almacenar en la memoria. o n lneas de salida de datos: proporcionan la informacin que sale de la memoria. o k lneas de direccionamiento: proporcionan un nmero binario que k bits que especifica una palabra particular elegida entre las 2k palabras disponibles dentro de la memoria. o lneas de control: lectura, escritura

Operaciones que puede ejecutar una RAM Lectura 1. Aplicar la direccin binaria de la palabra deseada a las lneas de direccin. 2. Activar Lectura Escritura 1. Aplicar la direccin binaria de la palabra deseada a las lneas de direccin. 2. Aplicar los bits de los datos que deben almacenarse en la memoria a las lneas de entada de datos. 3. Activar Escritura.

2. Memoria de Slo Lectura. ROM (Read Only Memory)


Unidad de memoria que slo ejecuta la operacin de lectura; no tiene la posibilidad de escritura. La informacin binaria almacenada en ella se hace permanente durante la produccin del hardware de la unidad. Es no voltil. Tiene acceso aleatorio.

o k lneas de entrada de direccin: para seleccionar una de las 2k palabras de memoria. o n lneas de salida: una para cada bit de la palabra

Tipos de ROM ROM propiamente dicho. La ROM se programa por la compaa que la produce. El cliente especifica la tabla de verdad que quiere que satisfaga la ROM. Una ves que esto queda programado ya no puede modificarse. PROM. Memoria de Slo Lectura Programable. Los usuarios de la PROM pueden obtener en sus propios laboratorios la relacin deseada entre direcciones de salida y palabras almacenadas utilizando instrumentos especiales llamados programadores de PROM. Una ves que esto queda programado ya no puede modificarse. EPROM. Erasable PROM. (PROM borrable) La EPROM se puede borrar colocndola bajo una luz ultravioleta especial durante un cierto periodo. Luego puede reprogramarse.

EEPROM. Electrically Erasable PROM. (PROM borrable elctricamente) Se puede borrar con seales elctricas en lugar de luz ultravioleta. Luego puede reprogramarse.

Organizacin de la Memoria
La unidad de memoria es un componente esencial en cualquier computadora digital, porque almacena programas y datos. La capacidad total de memoria de una computadora puede considerarse como una jerarqua de componentes que consiste de todos los sistemas de almacenamiento que se emplean.

Memoria Principal Unidad de memoria que se comunica directamente con la CPU. Almacena solo los programas y datos que necesita en ese momento el procesador. Es relativamente rpida. Se comunica directamente con los dispositivos de memoria auxiliar, mediante un procesador de E/S. Se comunica directamente con la memoria cach. Tecnologa fundamental: circuitos integrados semiconductores (RAM). La RAM tiene dos modos de operacin posibles: o RAM esttica: flips-flops internos que almacenan informacin binaria. La informacin almacenada es vlida mientras la unidad est encendida. o RAM dinmica: conjunto de pequeos condensadores que pueden estar cargados o descargados. Debe refrescarse cada pocos milisegundos para impedir la prdida de informacin. Tienen mayor capacidad que las estticas. Una parte ms pequea de la memoria principal es ROM.

Memoria Auxiliar Son los dispositivos que proporcionan almacenamiento de respaldo. Almacenan la informacin que en ese momento no utiliza la CPU, como programas del sistema, grandes archivos de datos, etc., que se trasladan a la memoria principal cuando se los necesita y que son enviados de vuelta a la memoria auxiliar cuando ya no se necesitan en la memoria principal. Tiene gran capacidad de almacenamiento. Es relativamente barata. Tiene baja velocidad de acceso. Ejemplos: cintas y discos magnticos. No se comunica directamente con la CPU. La transferencia de la memoria auxiliar a la principal, por lo general se realiza mediante el acceso directo a memoria de grandes bloques de datos.

Memoria Cach Por lo general la velocidad de la CPU es mayor que el tiempo de acceso de la memoria principal, con lo que resulta que la velocidad de procesamiento est limitada, principalmente, por la velocidad de la memoria principal. Para remediar esto se usa una pequea memoria cach extremadamente rpida, entre la CPU y la memoria principal, cuyo tiempo de acceso se acerca a un tiempo de ciclo de reloj del procesador. Pone disponible para la CPU los programas y datos actuales a una velocidad rpida. Es relativamente cara. Almacena segmentos de programas que se ejecutan en ese momento en la CPU y datos temporales que se necesitan con frecuencia en los clculos presentes. Se comunica directamente con la CPU.

Procesador de E/S administra las transferencias entre las memorias principal y auxiliar.

Dispositivos de Memoria Auxiliar


Las caractersticas importantes de cualquier dispositivo de memoria auxiliar son: Modo de acceso Secuencial o Aleatorio Tiempo de acceso Tiempo promedio requerido para llegar a una localidad de almacenamiento en la memoria y obtener su contenido. Velocidad de transferencia Cantidad de caracteres o palabras por segundo que puede transferir el dispositivo, despus que se ha colocado en el inicio del registro. Capacidad Costo

La memoria auxiliar se organiza en registros o bloques. Registro: cantidad especfica de caracteres o palabras. Siempre se hace la lectura o escritura de registros completos.

Cintas Magnticas
Fue el primer tipo de memoria secundaria. La cinta se va desenrollando del carrete de alimentacin y se va enrollando en el de la bobina, pasando por una cabeza de grabacin. Variando la corriente en la cabeza de grabacin, la computadora escribe informacin en la cinta, en forma de pequeos puntos magnetizados.

Cada columna contiene un byte de informacin y un bit de paridad. Son dispositivos de acceso secuencial.

Discos Magnticos
Plato circular construido de metal o plstico cubierto con material magnetizado. Se pueden usar ambos lados del disco. Pueden apilarse varios discos en un eje con cabezas de lecturaescritura disponibles para cada superficie. Todos los discos giran juntos a alta velocidad. Los bits se almacenan en la superficie magnetizada en puntos a lo largo de crculos concntricos llamados pistas. A la posicin radial de las cabezas (distancia desde el eje) se le llama cilindro. Las pistas se dividen en secciones llamadas sectores. Un sector consta de un cierto nmero de bytes, por lo general 512. La cantidad mnima que puede transferirse es un sector.

Para la transferencia de informacin se debe especificar: o Cilindro y cabeza: determinan una pista o Nmero de sector donde se inicia la informacin o Nmero de palabras a transmitir o Direccin de memoria principal de donde viene o a donde va la informacin o Si la informacin ser leda del disco a la memoria o viceversa

Tiempo de lectura / escritura: es la suma de: o Tiempo de bsqueda: la cabeza se mueve hasta el cilindro deseado. o Tiempo de latencia rotacional: se espera hasta el sector deseado o Tiempo de transferencia

Con los discos magnticos se implementan los discos duros y los discos flexibles o disquetes.

Bibliografa
MORRIS MANO, M., Arquitectura de Computadoras, 3ra ed., Mxico, Prentice Hall, 1994, pp. 63 67, 477 481, 486 489.

TANENBAUM, Andrew S., Organizacin de Computadoras. Un enfoque estructurado, 3ra ed., Mxico, Prentice Hall, 1992, pp. 54 58.

You might also like