[h1]LA MEMORIA PARA PRINCIPIANTES: Caracteristicas, Tipos, Mem Solo Lectura (ROM) [/h1]
El rol de la memoriaEl término "memoria" se aplica a cualquier componente electrónico capaz de almacenar datos en forma temporal. Existen dos categorías principales de memorias:
•La memoria interna que almacena datos en forma temporal mientras los programas se están ejecutando. La memoria interna utiliza microconductores, es decir circuitos electrónicos rápidos especializados. La memoria interna corresponde a lo que llamamos memoria de acceso aleatorio (RAM).
•La memoria auxiliar (llamada también memoria física o memoria externa) que almacena información a largo plazo, incluso después de apagar el equipo. La memoria auxiliar corresponde a los dispositivos magnéticos de almacenamiento como por ejemplo el disco duro, dispositivos ópticos de almacenamiento como los CD-ROM y DVD-ROM, y a las memorias de sólo lectura.
Características TécnicasLas principales características de una memoria son las siguientes:
•Capacidad, que representa el volumen global de información (en bits) que la memoria puede almacenar.
•Tiempo de acceso, que corresponde al intervalo de tiempo entre la solicitud de lectura/escritura y la disponibilidad de los datos.
•Tiempo de ciclo, que representa el intervalo de tiempo mínimo entre dos accesos sucesivos.
•Rendimiento, que define el volumen de información intercambiado por unidad de tiempo, expresado en bits por segundo.
•No volatilidad, que caracteriza la capacidad de una memoria para almacenar datos cuando no recibe más electricidad.
La memoria ideal posee una gran capacidad con tiempos de acceso y tiempos de ciclo muy restringidos, un rendimiento elevado y no es volátil.
Sin embargo, las memorias rápidas también son las más costosas. Ésta es la razón por la cual se utilizan en un equipo memorias que usan diferentes tecnologías, interconectadas entre sí y organizadas de manera jerárquica.
Las memorias más rápidas están ubicadas en pequeñas cantidades cerca del procesador. Las memorias auxiliares, que no son tan rápidas, se utilizan para almacenar información permanentemente.
Tipos de memoriasMemoria de acceso aleatorioLa memoria de acceso aleatorio, llamada generalmente RAM es la memoria principal del sistema, es decir, un espacio que permite almacenar datos temporalmente mientras un programa se está ejecutando.
A diferencia del almacenamiento de datos en una memoria auxiliar como un disco duro, RAM es volátil, lo que significa que solamente almacena datos mientras recibe electricidad. Por lo tanto, cada vez que el equipo se apaga, todos los datos de la memoria se borran irremediablemente.
Memoria de sólo lecturaLa memoria de sólo lectura, llamada ROM, es un tipo de memoria que permite guardar la información contenida en ella aun cuando la memoria no recibe electricidad. Básicamente, este tipo de memoria tiene únicamente acceso de sólo lectura. Sin embargo, es posible guardar información en algunos tipos de memoria ROM.
Memoria flashLa memoria flash es un punto intermedio entre las memorias de tipo RAM y ROM. La memoria flash posee la no volatilidad de las memorias ROM mientras que provee acceso a la lectura y escritura. En contrapartida, los tiempos de acceso de las memorias flash son más prolongados que los de RAM
Tipos de memoria de acceso aleatorioEn términos generales, existen dos grandes categorías de memoria de acceso aleatorio:
•La memorias DRAM (Módulo de Acceso Aleatorio Dinámico), las cuales son menos costosas. Se utilizan principalmente para la memoria principal del ordenador
•Las memorias SRAM (Módulo de Acceso Aleatorio Estático), rápidas pero relativamente costosas. Las memorias SRAM se utilizan en particular en la memoria caché del procesador
Funcionamiento de la memoria de acceso aleatorioLa memoria de acceso aleatorio consta de cientos de miles de pequeños capacitadores que almacenan cargas. Al cargarse, el estado lógico del capacitador es igual a 1; en el caso contrario, es igual a 0, lo que implica que cada capacitador representa un bit de memoria.
Teniendo en cuenta que se descargan, los capacitadores deben cargarse constantemente (el término exacto es actualizar) a intervalos regulares, lo que se denomina ciclo de actualización. Las memorias DRAM, por ejemplo, requieren ciclos de actualización de unos 15 nanosegundos (ns).
Cada capacitador está acoplado a un transistor (tipo MOS), lo cual posibilita la "recuperación" o modificación del estado del capacitador. Estos transistores están dispuestos en forma de tabla (matriz), de modo que se accede a la caja de memoria (también llamada punto de memoria) mediante una línea y una columna.
Cada punto de memoria se caracteriza así por una dirección que corresponde a su vez a un número de fila y a un número de columna. Este acceso no es instantáneo; el período de tiempo que lleva se denomina tiempo de latencia. En consecuencia, el tiempo necesario para acceder a la información en la memoria es igual al tiempo del ciclo más el tiempo de latencia.
De este modo, en el caso de la memoria DRAM, por ejemplo, el tiempo de acceso es de 60 nanosegundos (35 ns del tiempo del ciclo más 25 ns del tiempo de latencia). En el ordenador, el tiempo del ciclo corresponde al opuesto de la frecuencia de reloj; por ejemplo, en un ordenador con una frecuencia de 200 MHz, el tiempo del ciclo es de 5 ns (1/200*106).
En consecuencia, en un ordenador con alta frecuencia, que utiliza memorias con un tiempo de acceso mucho más prolongado que el tiempo del ciclo del procesador, se deben producir estados de espera para que se permita el acceso a la memoria. En el caso de un ordenador con una frecuencia de 200 MHz que utiliza memorias DRAM (y con un tiempo de acceso de 60 ns), se generan 11 estados de espera para un ciclo de transferencia. El rendimiento del ordenador disminuye a medida que aumenta el número de estados de espera, por lo que es recomendable implementar el uso de memorias más rápidas.
Fuente: Kioskea.net