miércoles, 22 de julio de 2009

Cómo funciona la memoria DRAM?

En la memoria dinámica de acceso aleatorio o DRAM (la más común en las computadoras hoy en día), cada celda de memoria está compuesta por un capacitor y un transistor microscópicos puestos en pareja, juntos pueden almacenar solamente un bit de información, el capacitor almacena la unidad básica de información, ya sea 0 o 1 y el transistor actúa como el interruptor que permite al controlador de memoria leer el estado del capacitor o cambiarlo



Diagrama electrónico de una celda de memoria



Imagina la memoria RAM como una serie de cubetas donde puede almacenarse agua, si la cubeta está más de la mitad llena representa un 1 y si tiene menos de la mitad de agua será un 0, de esta forma trabaja la DRAM, el controlador de memoria de la computadora se encarga de llenar o vaciar las micro cubetas que en lugar de almacenar agua almacenan una carga eléctrica, pero existe un problema, estas micro cubetas tiene fuga de manera que eventualmente se vacían, esto obliga al controlador a estar constantemente llenando las cubetas que tienen información para mantener la integridad de los datos.La velocidad con la que el controlador examina todos los contenedores se denomina ciclo de actualización o en inglés “refresh rate” y es la velocidad con la que opera la memoria.Para acceder a los datos en la memoria, el procesador puede dirigirse directamente a cualquier celda y ver el contenido de la misma, simplemente debe conocer el número de fila y columna o “dirección de memoria” de la celda que está buscando, de ahí que la memoria RAM toma parte de su nombre “acceso aleatorio”, esto hace que la velocidad de lectura o grabación de información en la memoria sea mucho mayor que la de un disco duro, donde es necesario primero ubicar físicamente donde está la región donde queremos leer o guardar información, este tiempo que tarda la cabeza lectora/grabadora en posicionarse en el lugar correcto, hace que el desempeño del disco sea pobre comparado con la memoria RAM.