Las+Memorias+RAM

__1. Introducción__
La memoria es otro de los componentes fundamentales de todo PC. Su función es almacenar datos y programas, de tal forma que sean accesibles rápidamente para los distintos elementos del sistema. Además, constituye un enlace muy importante entre el microprocesador y el software instalado en él. La memoria también determina la cantidad de programas que pueden ser usados simultáneamente, por lo que, cuanto más memoria se posea, mejor funcionamiento tendrá el conjunto. Además, juega un papel muy importante en el rendimiento del ordenador: sin la suficiente memoria, por muy rápido que sea el procesador, no alcanzará su máximo rendimiento. Un dato a tener en cuenta, también, es la cantidad de memoria máxima que puede manejar el chipset de la placa y el sistema operativo de que se disponga: no por contar con una “ingente” cantidad de memoria tiene por qué funcionar mejor el ordenador. En un ordenador existen diferentes tipos de memoria. Una posible clasificación puede ser la siguiente: - Memoria de almacenamiento primario: aquella en la que la velocidad de transferencia de datos es relativamente elevada, y dónde por lo general, se encuentran los programas en ejecución, cuando el ordenador está encendido. Ejemplos: los registros del microprocesador, la memoria caché, la memoria ROM y la memoria RAM. - Memoria de almacenamiento secundario: aquella en la que se almacenan los programas y los datos que no se están ejecutando. Ejemplos: discos duros, disquetes, discos USB, CD.ROM. DVD…

__2. La Memoria ROM__
La memoria ROM (Read Only Memory) está compuesta por chips formados por “microinterruptories”, que contienen instrucciones de programas que no pueden borrarse ni modificarse y permanecen en el ordenador aunque éste se apague. Esta memoria almacena ciertos programas especiales que sirven para controlar el funcionamiento de los dispositivos internos del ordenador.

__ 3. La Memoria RAM __
La memoria RAM está compuesta, como la ROM, por un conjunto de chips que, a diferencia de la anterior, sólo guardan temporalmente la información. A grandes rasgos, en la memoria RAM (Random Access MEmory) del ordenador se encuentra el código del programa que el procesador va a ejecutar, los datos que necesitará y los resultados que se generen. La información se almacena temporalmente en dicha memoria, lo cual le permite al ordenador acceder más rápidamente a los datos que en ella se encuentran.



__4. Funcionamiento de la Memoria ROM y RAM__
La memoria del ordenador, internamente, está ordenada en celdas de memoria, como una matriz, que contienen más o menos bits (8, 16, 32, 64…). Cada una de estas celdas se usa para almacenar un dato. Éste puede ser recuperado muy rápidamente indicando en qué fila y columna de la matriz está situado. Obviamente, cuantos más bits puedan almacenar las celdas, más rápido será el acceso, ya que más cantidad de información se podrá transmitir en cada operación de lectura y escritura. Como se ha dicho, la memoria RAM es volátil, lo que significa que cada vez que se apague el ordenador los datos almacenados en ella se perderán. Por ello, todos aquellos datos importantes para el usuario se deberán guardar en el disco duro o en un medio no volátil. Físicamente, la memoria RAM está constituída por chips que se agrupan en unos pequeños módulos que, a su vez, se insertan en los zócalos correspondientes de la placa base.

__5. Memoria física y virtual__
Desde hace bastantes años, los ordenadores personales hacen uso de la memoria RAM de dos maneras diferentes: uno es utilizándola como “memoria física”, es decir, la memoria total y real que el microprocesador es capaz de gestionar, y otra es la “memoria virtual”. Esta última consiste en utilizar parte del almacenamiento en disco (disco duro) como si fuera memoria RAM. De esta forma se consigue que un ordenador disponga, aparentemente, de más memoria de la que realmente está instalada en él. Como es lógico, el uso de la memoria virtual conlleva un rendimiento de velocidad inferior al de la utilización exclusiva de la memoria física, ya que la velocidad de acceso a un disco duro, no puede ni por asomo acercarse a la de un chip de memoria.

__6. Tipos de Memoria RAM__
Existen diferentes tipos de chips de memoria, atendiendo a la forma en que se manejan los datos, cada uno con sus propiedades y características. Este tipo de memoria RAM se denomina también “RAM dinámica” porque tiene que ser refrescada y reorganizada cientos de veces por segundo, para así poder retener los datos en memoria. Esto ocurre porque sus celdas de memoria están formadas por zonas de almacenamiento muy pequeñas que almacenan cargas eléctricas. Estas zonas de almacenamiento, poco a poco, pierden sus datos ya que trabajan como baterías eléctricas muy pequeñas, que pierden su carga en un corto espacio de tiempo.
 * ===DRAM (Dynamic RAM) ===

S e trata de la memoria que se usaba en los 386 y 486. Debía su nombre a que trabajaba a modo de una librería de memoria DRAM en la cual se encontraban los datos. Utilizaba un método de acceso seleccionando primero la página de memoria. Por este método, el microprocesador lograba acceder a los datos de una manera más rápida. 
 * ===FPM DRAM (Fast Page Mode DRAM) ===

E ra una memoria muy parecida a la memoria FPM DRAM, que acortaba el ciclo de lectura entre la memoria y la CPU, dado que incorporaba una pequeña caché. Un ordenador con memoria EDO podía llegar a lograr que el microprocesador accediera a la memoria RAM entre un 10 y 15% más rápido que con la anterior (FPM), debido a que el ciclo de lectura era más corto.
 * ===EDO RAM (Extended Data Out RAM) ===

E sta memoria era una innovación del estándar EDO. Lo que hacía era transmitir los datos en pequeñas ráfagas con una simple petición del microprocesador, o sea, que podía estar parada pero, en un determinado momento, enviaba la información de golpe, aunque de forma pausada. 
 * ===BEDO DRAM (Burst EDO DRAM) ===

E ste tipo de memoria se instalaba en los ordenadores equiparados con Pentium II o Pentium III. Utilizaba un reloj para sincronizar las operaciones de salida y entrada del chip de memoria. Este reloj estaba sincronizado directamente con el reloj del microprocesador, con lo cual el reloj de la SDRAM ahorraba tiempo a la hora de transmisión de datos, aumentando el rendimiento global del sistema de manera considerable. 
 * ===SDRAM (Synchronous DRAM) ===

E ste tipo de memoria empezó a utilizarse en equipos con microprocesadores Pentium 4 y AMD Athlon, sustituyen a las memorias SDRAM. Es capaz de manejar el doble de datos que la memoria SDRAM, ya que funciona casi a la misma velocidad que el reloj del sistema, con lo cual duplica la cantidad de datos que se pueden transferir al ordenador. 
 * ===DDR (Double Data Rate RAM) ===

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">L os módulos DDR-2 son las memorias más utilizadas en este momento. Su principal ventaja, respecto a su predecesora, radica en reducir el consumo en un 50%, aumentar el buffer de 2 a 4 bits y duplicar las velocidades de bus de ésta. Actualmente se pueden encontrar en el mercado memorias que trabajan a velocidades desde 266 hasta 600 Mhz, cuyo ancho de banda varía desde 3,2 GB/s (PC2-4200) hasta 9 GB/s (PC2-9600) respectivamente. <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">DDR-2 (Double Data Rate 2 RAM) ===

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">Ha sido a finales del 2009 cuando se ha empezado a usar habitualmente. Las ventajas que tiene respecto a sus predecesora son que: duplica el buffer de 4 a 8 bits, aumenta las velocidades de bus y reduce el consumo un 40%. Las memorias DDR-3 trabajan a 1,5 voltios y velocidades que oscilan entre 400 y 1066 Mhz consiguiendo ratios de tranferencias de 6,4 GB/s (PC3-6400) a 17GB/s (PC3-17000), respectivamente. <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;"> <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">E sta memoria, al igual que la memoria RAM, está diseñada mediante celdas formadas por filas y columnas para almacenar datos. No necesita ser refrescada continuamente para mantener los datos actualizados, como la memoria DRAM. Los chips de memoria SRAM son más grandes y más rápidos que los de la memoria DRAM, del orden de 6 o 7 veces más, pero su inconveniente es que son mucho más caros, y además consumen más electricidad. La memoria SRAM se usa principalmente como memoria caché, debido a su elevado precio. <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">DDR-3 (Double Data Rate 3 RAM) ===
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">SRAM (Static RAM) ===

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">E sta memoria fue diseñada por una compañía Rambus, Inc. Era muy rápida, pero requería grandes cambios tanto en los controladores como en la interfaz de memoria par que pueda ser usada y además poseía el inconveniente de ue los fabricantes debían pagar un canos a Rambus Incorporated por su uso. Utilizaba un canal para la transferencia de datos muy estrecho, lo cual le permitía enviar, a través del mismo, los datos diez veces más rápido que con la memoria DRAM. Su coste de producción era bastante superior, por lo que sólo se utilizan en grandes servidores, estaciones gráficas o videoconsolas. En la actualidad apenas se utiliza. <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">RDRAM (Rambus DRAM) ===

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">E s una extensión de la memoria SDRAM que incluye características específicas para trabajar con gráficos. Los datos pueden ser modificados en bloques, en lugar de individualmente, lo que reduce el número de veces que la memoria tiene que leer y escribir los datos, favoreciendo el rendimiento de los controladores gráficos para hacer que el proceso sea más eficiente. Debido al elevado coste de este tipo de memoria, su uso apenas se generalizó.
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">SGRAM (Synchronous Graphics RAM) ===

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">U tiliza un puerto dual, usado en sistemas que manejan una gran cantidad de gráficos. Se diferencia de la memoria VRAM en que utiliza un puerto especialmente diseñado para ella, y además soporta características EDO. Su coste es elevado, y ya casi no se usa.
 * ===<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%;">WRAM (Window RAM) ===

__7. La Memoria Caché__
E s un tipo de memoria muy especial ya que está situada en varios puntos de transferencia de datos claves para evitar que se produzcan saturaciones en el ordenador. Estas saturaciones se producen porque la entrada de datos es más rápida que la salida que puedan tener. La memoria caché accede a los datos unas 6 ó 7 veces más rápido que la memoria central. Normalmente suele ser memoria SRAM. La más conocida es la existente entre el microprocesador y el acceso a la memoria RAM, que se asegura de que el procesador no envíe a la memoria RAM datos a mayor velocidad de la que le es posible guardar en las diferentes posiciones de memoria. La memoria caché es la más rápida de todo el ordenador pero también la más cara, por lo que sólo se dispone de muy poca en comparación con las demás memorias.

Dependiendo de la proximidad de la memoria caché al núcleo del microprocesador, ésta se clasifica en caché interna o caché de primer nivel (L1) y caché externa o caché de segundo nivel (L2). Antiguamente, la memoria caché podía ser ampliada, comprando módulos especiales e insertándolos en su zócalo correspondiente. En la actualidad, dado que ésta viene integrada dentro del propio microprocesador, esto no es posible. Para ello sería necesario cambiar el microprocesador.
 * La caché interna se localiza dentro del microprocesador, teniendo un tamaño de entre 8 y 32 KB. En el caso de Intel, casi todos los microprocesadores que se venden incorporan 32 KB de memoria caché de primer nivel.
 * La caché externa, hasta la aparición de los Pentium II, estaba situada fuera del microprocesador, insertándose en un zócalo especial para este tipo de memoria. En los microprocesadores actuales, la caché de segundo nivel se encuentra integrada dentro del propio micro, a fin de aumentar la velocidad de transferencia de datos con éste (a mayor proximidad, mayor velocidad). Las caché de segundo nivel pueden oscilar entre 1 MB y los 8 MB.

__ 8. Módulos de Memoria __
Independientemente del tipo de los chips de memoria que se utilizan en lo que se denomina módulos de memoria. De esta manera, cuando se habla de ampliar la memoria del PC, lo que se hace es conectar a él uno o varios módulos que contienen chips de memoria. En función de como se dispongan los chips de memoria en los módulos, estos se pueden clasificar en: SIMM, DIMM, DDR-2, DDR-3 y RIMM.

__**El formato SIMM (Sigle In-Line Memory Module)**__ ya apenas se utiliza y resulta muy difícil de ver hoy en día. Estos módulos podían ser de 30 y de 72 contactos. Los de 30 contactos han desaparecido casi por completo, y solo se encontraban en los primeros 486. Los módulos SIMM de 72 contactos también se ha dejado de producir masivamente, y solo se encuentran en las placas antiguas para microprocesadores Pentium. Su arquitectura era de 32 bits y, por ello, debían ir siempre colocados en parejas iguales. Era posible encontrar módulos SIMM de varios tamaños, normalmente de 4, 8, 16, 32 MB..., que tenían una velocidad de acceso de 50, 60 o 70 nanosegundos, trabajando con una tensión eléctrica de 5 voltios.

**__El formato DIMM ( Dual In-Line Memory Module)__** solía venir incorporado en las placas base de microprocesadores Pentium III y Athlon. Su conexión a la placa se realizaba mediante 168 contactos y su arquitectura era 64 bits (por lo que no necesitaban ser colocados en parejas). Su velocidad de acceso estaba alrededor de 10ns, mucho mas rápidos que los módulos SIMM, y trabajaban a una tensión de 3,3 voltios.



**__El formato DDR (Dual In-Line Memory Module)__** es una evolución del formato DIMM ( es prácticamente igual, pero con mas plantillas) y se disponían en módulos de 184 contactos con una arquitectura de 32 y 64 bits. Solían venir incorporados en las placas con la primera generación de microprocesadores Pentium 4 y con Athlon Xp.

<span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%; margin: 0cm 0cm 0pt;">**__El formato DDR-2 (Dual In-Line Memory Module)__** es similar al formato DDR, los módulos tienen 240 caracteres y una arquitectura de 64 bits. Estos sustituyeron a los módulos DDR por su excelente relación calidad/precio. <span style="font-family: 'Calibri','sans-serif'; font-size: 10pt; line-height: 115%; margin: 0cm 0cm 0pt;">

**__El formato DDR-3__** tiene el mismo numero de contactos y arquitectura que los módulos DDR-2, aunque son incompatibles físicamente con los anteriores, al tener la muesca en una posición diferente a estos. Estos módulos empiezan a ser usados debido a que los chipsets comercializados en este momento solo admiten este tipo de módulos. Estas memorias ofrecen tasas de transferencia entre 6,4 GB/s y 12,8 GB/s, con una arquitectura de 64 bits.



**__El formato RIMM (RamBus In-Line Memory Module)__** cuenta con módulos de 184, 232, 330 contactos y se fabrican con una arquitectura de 16, 32 y 64 bits. Solían venir incorporados en las placas para los primeros microprocesadores Pentium 4. Debase al elevado coste de esos módulos se abandono su comercialización par el mercado de ordenadores personales, destinándose únicamente su uso a grandes servidores y estaciones de trabajo.

9. Las Memorias y sus velocidades en el tiempo
En los últimos 25 años, la velocidad de los microprocesadores se ha multiplicado por 700 (desde 4,77 Mhz a 3800 Mhz); con lo cual, las memorias han tenido también que progresar tecnológicamente para adecuarse a estas velocidades. Solo a efectos comparativos, se muestra la siguiente tala en la que se indica como ha aumentado la memoria con el avance del microprocesador.


 * CPU || Año de fabricación || Velocidad microprocesadores || Velocidad del bus de la memoria RAM ||
 * 386 || 1986 || 16-33 MHz || 25/33 MHz ||
 * 486 || 1989 || 33-150 MHz || 33/50 MHz ||
 * Pentium || 1993 || 60-200 MHZ || 66 MHz ||
 * Pentium MMX || 1996 || 166-233 MHz || 66 MHz ||
 * Pentium Pro || 1997 || 200 MHz || 66 MHz ||
 * Pentium II || 1998 || 233-450 MHz || 100 MHz ||
 * Pentium III || 1999 || 300-800 MHz || 133 MHz ||
 * AMD Athlon || 2000 || 1000 MHz || 133 MHz ||
 * AMD Athlon || 2001 || 1500 MHz || 200/266 MHz ||
 * Pentium 4 || 2002 || 1,2 – 1,7 GHz || 400 MHz ||
 * Pentium 4 || 2004 || 1,5 – 3,2 GHz || 400/533 MHz ||
 * Pentium 4 || 2007 || 1,86 – 2,93 GHz || 400/933 MHz ||
 * Athlon 64 || 2007 || 1,8 – 3,20 GHz || 400/1066 MHz ||
 * Core 2 Duo || 2007 || 1,8 – 3,20 GHz || 400/1066 MHz ||
 * Core i7 || 2008 || 2,66 – 3,33 GHz || 400/1333 MHz ||



10. Montaje y desmontaje de los Módulos de Memoria
El montaje, así como el desmontaje, de los módulos de memoria es una tarea sencilla pero que hay que hacer con sumo cuidado. Hay unas cuantas consideraciones generales que son las siguientes:

- El proceso se llevara a cabo con el ordenador apagado y desconectado de la corriente eléctrica, a fin de evitar posibles riesgos de cortocircuito. - El primer paso a seguir, es averiguar el tipo de los módulos de memoria, así como su formato (DDR, DDR-2, DDR-3...). Esto se debe hacer, si no se puede observar a simple vista, mirando el manual de la placa base. También puede venir serigrafiado en la misma placa. - Si existen cables que impidan un total acceso a los módulos, se deberán apartar o, incluso, si fuera necesario, extraer, para luego volver a conectarlos de nuevo en su lugar correspondiente. - Se deberá comenzar a insertar los módulos por el zócalo cuyo nombre tenga el número más pequeño (DIMM1, DDRII0..)

media type="youtube" key="FD3l__emCW0" width="425" height="350"

11. Posibles problemas con la Memoria
La incorrecta instalación de los módulos de memoria, así como algunos programas, pueden causar errores, que no sabrá a que se deben. A continuación, se describe una pequeña lista de ellos.

- Un error habitual es que se produzca un error en el chequeo de memoria. Esto puede deberse a lo explicado anteriormente, o incluso a que tenga alguna posible sera reemplazarlo por uno nuevo. - Si después de aumentar la memoria, el ordenador sigue funcionando lentamente, puede deberse a incompatibilidad de los nuevos módulos con los viejos o a que sean de distinto tiempos de acceso (por ejemplo, se ha mezclado memoria DDR2 de 575 MHz con memoria de 266 MHz). Debe tener cuidado a la hora de adquirir módulos nuevos y consultar siempre antes el manual de la placa base, para evitar incompatibilidades. - Si ha instalado gran cantidad de memoria en el ordenador y éste no funciona, puede deberse a que haya superado el máximo novel de memoria que pueda soportar su chipset. - En los ordenadores con Windows instalado, puede ocurrir que, después de haber instalado algún módulo de memoria nuevo, se produzcan “cuelgues” o “pantallazos azules” sin motivo aparente. Si esto ocurre, es posible que el modulo instalado esté defectuoso o que exista algún tipo de incompatibilidad entre éste y la placa base u otros módulos de memoria anteriormente anteriormente instalados. En este caso, lo más aconsejable es cambiar este modulo por otro diferente.