La memoria de acceso aleatorio (en ingls: random-access memory) se
utiliza como memoria de trabajo para el sistema operativo, los programas y la mayora del software. Es all donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cmputo. Se denominan de acceso aleatorio porque se puede leer o escribir en una posicin de memoria con un tiempo de espera igual para cualquier posicin, no siendo necesario seguir un orden para acceder a la informacin de la manera ms rpida posible. Durante el encendido del computador, la rutina POST verifica que los mdulos de memoria RAM estn conectados de manera correcta. En el caso que no existan o no se detecten los mdulos, la mayora de tarjetas madres emiten una serie de pitidos que indican la ausencia de memoria principal. Terminado ese proceso, la memoria BIOS puede realizar un test bsico sobre la memoria RAM indicando fallos mayores en la misma.
ESTRUCTURA INTERNA
Bsicamente se estructura en 3 partes.
Chips de memoria Son chips pequeos de forma rectangular que contienen diversos dispositivos electrnicos que forman "celdas", donde se almacenan los datos en forma de bits, variando su estado elctrico.
Mdulos de memoria ram. Los mdulos de memoria RAM son tarjetas de circuito impreso que tienen soldados integrados de memoria DRAM por una o ambas caras. La implementacin DRAM se basa en una topologa de Circuito elctrico que permite alcanzar densidades altas de memoria por cantidad de transistores, logrando integrados de cientos o miles de megabits. Adems de DRAM, los mdulos poseen un integrado que permiten la identificacin de los mismos ante el computador por medio del protocolo de comunicacin SPD. La conexin con los dems componentes se realiza por medio de un rea de pines en uno de los filos del circuito impreso, que permiten que el modulo al ser instalado en un zcalo apropiado de la placa base, tenga buen contacto elctrico con los controladores de memoria y las fuentes de alimentacin.
Pines de conexin Permiten que el mdulo al ser insertado en un zcalo apropiado de la placa base, tenga buen contacto elctrico con los controladores de memoria y las fuentes de alimentacin.
FUNCIONAMIENTO
Cuando las aplicaciones se ejecutan, primeramente deben ser cargadas en memoria RAM. El procesador entonces efecta accesos a dicha memoria para cargar instrucciones y enviar o recoger datos. Las posiciones de memoria estn organizadas en filas y en columnas. Cuando se quiere acceder a la RAM se debe empezar especificando la fila, despus la columna empleando los mismos terminales de conexin. Obviamente, esta tcnica denominada multiplexado permite emplear menos terminales de conexin para acceder a la RAM, lo que optimiza la relacin entre el tamao del chip y la capacidad de almacenamiento. Por ltimo se debe indicar si deseamos escribir o leer en esa posicin. En ese momento la RAM coloca los datos de esa posicin en la salida, si el acceso es de lectura o coge los datos y los almacena en la posicin seleccionada, si el acceso es de escritura. En el interior de cada chip se puede imaginar como una matriz o tabla en la cual cada celda es capaz de almacenar un bit. Por tanto, un bit se puede localizar directamente proporcionando una fila y una columna de la tabla. En realidad, la CPU identifica cada celda mediante un nmero, denominado direccin de memoria. A partir de una direccin se calcula cul es la fila y columna correspondiente, con lo que ya se puede acceder a la celda deseada. Realmente, la CPU no suele trabajar con bits independientes, sino ms bien con agrupaciones de los mismos, en forma de palabras binarias. Esto hace que la RAM no se presente en un solo chip, sino ms bien en agrupaciones de los mismos. Por ejemplo, un grupo de 8 chips, cada uno capaz de almacenas x bits, proporcionar en conjunto x Kb. Es preciso considerar que a cada bit de la memoria le corresponde un pequeo condensador al que le aplicamos una pequea carga elctrica y que mantienen durante un tiempo en funcin de la constante de descarga. Generalmente el refresco de memoria se realiza cclicamente y cuando est trabajando el DMA. El refresco de la memoria en modo normal est a cargo del controlador del canal que tambin cumple la funcin de optimizar el tiempo requerido para la operacin del refresco. Es una memoria dinmica, lo que indica la necesidad de recordar los datos a la memoria cada pequeo periodo de tiempo, para impedir que esta pierda la informacin. Eso se llama Refresco. Cuando se pierde la alimentacin, la memoria pierde todos los datos. Random Access, acceso aleatorio, indica que cada posicin de memoria puede ser leda o escrita en cualquier orden. Posiblemente, en ms de una ocasin en el ordenador aparecen errores de en la memoria debido a que las memorias que se estn utilizando son de una velocidad inadecuada que se descargan antes de poder ser refrescadas. Es conveniente que todos los bancos de memoria estn constituidos por mdulos con el mismo tiempo de acceso y a ser posible de 60 ns. Hay que tener en cuenta que el bus de datos del procesador debe coincidir con el de la memoria, y en el caso de que no sea as, esta se organizar en bancos, habiendo de tener cada banco la cantidad necesaria de mdulos hasta llegar al ancho buscado. Por tanto, el ordenador slo trabaja con bancos completos, y stos slo pueden componerse de mdulos del mismo tipo y capacidad. Como existen restricciones a la hora de colocar los mdulos, hay que tener en cuenta que no siempre podemos alcanzar todas las configuraciones de memoria. Tenemos que rellenar siempre el banco primero y despus el banco nmero dos, pero siempre rellenando los dos zcalos de cada banco (en el caso de que tengamos dos) con el mismo tipo de memoria. Combinando diferentes tamaos en cada banco podremos poner la cantidad de memoria que deseemos.
Memoria Ram DRAM "Dinamic Random Access Memory", memoria dinmica de acceso aleatorio: necesitan constantemente refrescar el dato que tengan almacenado. SRAM "Static Random Access Memory", memoria esttica de acceso aleatorio: no necesitan de proceso de refresco de datos, muy veloz. FPM (Fast Page Mode , Modo de Paginamiento Rpido) Procede del modo en que transfiere los datos, llamado paginamiento rpido. Es la memoria ms comn y la que utiliza la tecnologa ms vieja. El acceso a los bits de memoria se realiza por coordenadas de filas y columnas EDO (Extended Data Output, Salida Extendida de datos) Utiliza la misma tecnologa que la FPM con una ligera modificacin en el ciclo de acceso que aumenta su desempeo de un 5% a 20%. En la memoria EDO la lectura a memoria puede comenzar antes de que la anterior haya terminado completamente. VRAM (Vdeo RAM) Una memoria de propsito especial usada por los adaptadores de vdeo. Puede ser accedida por dos diferentes dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos datos.
SIMM :(Siglas de Single In line Memory Module) Un tipo de encapsulado consistente en una pequea placa de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM en la placa madre.
DIMM :(Siglas de Dual In line Memory Module) Un tipo de encapsulado, consistente en una pequea placa de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en la placa madre y usa generalmente un conector de 168 contactos.
DIP :(Siglas de Dual In line Package) Un tipo de encapsulado consistente en almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexin en cada lado.
RAM Disk : Se refiere a la RAM que ha sido configurada para simular un disco duro. Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez que la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco duro real al inicio de la sesin y copiarlos de nuevo al disco duro antes de apagar la mquina.
SDRAM: (Siglas de Synchronous DRAM, DRAM sncrona) Se sincroniza con el procesador, es decir, el procesador puede obtener informacin en cada ciclo de reloj, sin estados de espera
PB SRAM ( Pipeline Burst SRAM). Se llama 'pipeline' a una categora de tcnicas que proporcionan un proceso simultneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de solapamiento moviendo datos o instrucciones en una 'tuberia' conceptual con todas las fases del 'pipe' procesando simultneamente.
NVRAM (Las memorias sram no voltiles) Los datos almacenados en ellas son preservados aun cuando se interrumpe la alimentacin elctrica. Se utilizan en situaciones donde se requiere conservar la informacin almacenada sin necesidad de alimentacin alguna,
SRAM asncrona. Con un tiempo reducido de acceso, son adecuadas para el uso en equipos de comunicaciones, como switches, routers, telfonos IP, tarjetas DSLAM, y en electrnica de automocin.
Por tipo de transistor
Por funcin
Transistor Bipolar de Unin o BJT (de tipo TTL o ECL) muy rpidos, pero con un consumo muy alto.
MOSFET (de tipo CMOS) consumo reducido, los ms utilizados actualmente.
Asncronas. Independientes de la frecuencia de reloj.
Sncronas. Todas las operaciones son controladas por el reloj del sistema.
CUIDADOS DE MANIPULACIN
Factores que causan dao a las memorias Mucha fuerza al insertar la memoria en el slot correspondiente. Esttica. Mal manejo del producto (golpes, agua o cualquier riesgo que pueda producir un dao irreparable). Mal funcionamiento de fbrica. Comnmente las memorias nuevas se daan por el mal manejo del usuario a la hora de insertar est en la PC, ya que la mayora sostiene la memoria RAM con un abrigo de lana, esto causa que la memoria atraiga todo tipo de partculas por consecuencia de la esttica que nosotros tenemos. Para solucionar este problema, cada vez que vayamos a abrir el gabinete de una computadora, se tendr que descargar toda la esttica tocando el picaporte de la puerta. De esta forma se evitara daar algn componente del PC.
Cmo colocar de forma correcta una memoria RAM Quitarnos la esttica de nuestro cuerpo, tocando algn metal. Quitar todas las memorias RAM, no solo la que cambiaremos si no todas. Limpiar el Slot donde se encontraban las memorias RAM. Verificar que la memoria adquirida sea del mismo tipo que la que se encuentra en nuestra PC (misma marca, misma velocidad), esto es para evitar incompatibilidad de memorias. Insertar la memoria RAM con sumo cuidado sin ejercer mayor presin de la necesaria. Verificar si la memoria RAM est sujeta por sus 2 patitas.
VERIFICACIN Y PROBLEMAS Cuando est colocada la memoria, slo queda encender el ordenador y comprobar que la memoria se detecta bien, el primer paso es verlo en la BIOS. En la primera pantalla del arranque podremos ver un mensaje que dice: Memory Test: xxxxxxK OK >>> Esa es la cantidad de memoria que se est detectando, debemos comprobar que es la correcta. El valor que aparece est en kilobytes, por tanto, debemos multiplicar por 1024 el valor en megabytes de la memoria para poder verificarlo. Ejemplo: Tenemos un ordenador con 256MB de memoria RAM en un mdulo, en el arranque nos debe aparecer: Memory Test: 262144K OK (2561024 = 262144) Si insertamos otro mdulo de 256MB, tenemos tericamente 512MB, siendo as el valor ahora debera ser: Memory Test: 524288K OK (5121024 = 524288) Si aparece ese valor, indica que todo est correcto y la memoria ha sido detectada. Listado del valor que debe salir segn la cantidad de memoria instalada (se pueden obtener para cualquier otro valor no estndar simplemente multiplicando por 1024 tal y como hemos puesto en el ejemplo anterior). - 64MB: 65536K - 128MB: 131072K - 256MB: 262144K - 384MB: 393216K - 512MB: 524288K - 768MB: 786432K - 1024MB: 1048576K - 2048MB: 2097152K Posibles resultados: 1 - El ordenador empieza a dar pitidos: Revisa que la memoria que has insertado sea del tipo correcto para tu ordenador, revisa que la has insertado correctamente. Si todo eso se cumple, acude a un tcnico para que lo revise, es posible que la memoria sea defectuosa. 2 - El ordenador no arranca: Igual que el punto 1. 3 - El ordenador arranca PERO la cantidad de memoria nueva no aparece, sigue detectando la cantidad antes de la actualizacin: Es muy probable que el tipo de memoria no sea del todo correcto y debamos cambiarla, hay que verificar que hemos colocado la memoria correcta para el sistema. 4 - El ordenador arranca correctamente y muestra la cantidad de memoria que hay instalada: Enhorabuena, el proceso se ha realizado a la perfeccin. Disfruta de tu nueva memoria.
Solucionando problemas de memoria RAM Es poco frecuente pero la memoria RAM puede causar problemas de vez en cuando. Tambin tenemos que tener en cuenta que muchos errores de memoria no se deben siempre a los mdulos RAM, de hecho, un sistema inestable se puede ser causado por muchos otros motivos incluyendo la memoria RAM. Existen algunos pasos que nos pueden hacer identificar y solucionar un problema de memoria RAM. 1 Si tu ordenador est empezando a mostrar signos de fallos y un funcionamiento extrao, es muy conveniente hacer un backup de tus ficheros, datos e informacin ms importante. Guarda tus datos en cualquiera de las plataformas conocidas, DVD, CD, un segundo disco duro, etc. 2 Empieza a analizar el problema de una forma simple y lgica y comienza a hacerte algunas preguntas. Has aadido o reemplazado la RAM anteriormente o hace poco tiempo? Est instalada apropiadamente? Has movido el ordenador para hacer algo? En ocasiones la RAM puede haberse desplazado impidiendo un buen contacto con la placa base. Es un ordenador nuevo? Puede que no hayan puesto bien la memoria RAM. Has instalado recientemente un hardware nuevo? Has instalado un software nuevo? Has instalado parches en tu sistema operativo hacer poco? Tienes el tipo correcto de RAM? Cundo tu ordenador arranca, muestra la cantidad de RAM correcta? Qu tipos de mensajes aparecen que te hace sospechar de la memoria RAM? Son del tipo error de paridad o del tipo exception error seguido de un cdigo de letras y nmeros? Hacindote este tipo de preguntas nos puede llevar a una solucin mucho ms simple de lo que nos hubiramos imaginado. Recuerda que ests trabajando con un aparato elctrico por lo que cuando vayas a manipular tu ordenador por dentro, recuerda hacerlo con el equipo desconectado. Si no lo haces as, puede ser peligroso. 3 Otro punto importante solucionando problemas de memoria es informarse lo mejor posible. Recolecta toda la informacin que puedas sobre la memoria y la placa base. Normalmente cuando compras el ordenador, te suelen dar informacin sobre el modelo, instalacin, caractersticas, etc. Si te falta algo, puedes visitar la pgina Web del fabricante donde encontrars mucha informacin online. 4 Muchos problemas de RAM vienen por temas de incompatibilidad. Tienes la RAM correcta? Si has comprado memoria o la has cambiado hace poco, revisa la documentacin de tu ordenador y en especial la placa base. Coge la numeracin y tipo de la memoria RAM y averigua si es compatible con tu ordenador actual. En la propia Web del fabricante del ordenador o de la placa base podrs encontrar este tipo de datos. 5 Si has abierto el ordenador para comprobar la memoria, hay varias cosas que puedes hacer en primer lugar. Si tienes dos memorias instaladas en sus ranuras correspondientes, puede que necesiten estar instaladas en un orden. Algunas memorias DIMM tienen que estar en una secuencia especfica. 6 Muchas veces son los contactos los que dan problemas al coger polvo o suciedad almacenada con el paso del tiempo. Por ello nos tocar hacer tareas de limpieza. Retira los mdulos de memoria de sus slots. Si puedes, usa aire comprimido para limpiar los contactos y luego psale un pao seco. Sobre todo no utilices productos corrosivos o materiales speros o que puedan dejar pelusas o restos. Una vez terminado, vuelve a insertar el mdulo en su ranura y presiona hasta que oigas un clic. Nunca fuerces la placa, Podra causar daos en los contactos de la propia memoria o la placa base. Si el problema sigue manifestndose, prueba lo siguiente.
7 Cambia la memoria a otra ranura o si tienes dos, cmbialas entre ellas. Tambin puedes probarlas de forma independiente y as descartar que alguna de ellas est estropeada. 8 Si has cambiado o actualizado los mdulos de memoria intenta volver a su estado anterior antes de haber insertado la memoria RAM. Si funciona, es muy probable que tengas un problema de compatibilidad o que la memoria esta mal. Si sigues teniendo problemas, la causa puede venir de otro sitio. 9 Si tu ordenador no est reconociendo toda la memoria RAM, podra ser un problema en la BIOS. Comprueba con el fabricante de la placa base o el PC si existen actualizaciones de la BIOS. Antes de hacer nada debes estar seguro si la versin que tienes instalada es la correcta. Este tipo de actualizaciones pueden ocasionar problemas si no se hace adecuadamente.
MEMORIA RAM
ANA YINESA MOSQUERA
PROFESOR JUAN MANUEL HURTADO
QUINTO SEMESTRE
UNIVERSIDAD DEL PACIFICO TECNOLOGA EN INFORMTICA ARQUITECTURA DE SOFTWARE Y HARDWARE BUENAVENTURA 2013