Memoria Ram RAM OK
Memoria Ram RAM OK
Memoria Ram RAM OK
(Actualizado al 30/11/07)
La memoria RAM (Random Access Memory Module o memoria de acceso aleatorio) es un tipo de memoria que utilizan los ordenadores para almacenar
los datos y programas a los que necesita tener un rpido acceso.
Se trata de una memoria de tipo voltil, es decir, que se borra cuando apagamos el ordenador, aunque tambin hay memorias RAM no voltiles (como
por ejemplo las memorias de tipo flash.
Los datos almacenados en la memoria RAM no slo se borran cuando apagamos el ordenador, sino que tambien deben eliminarse de esta cuando
dejamos de utilizarlos (por ejemplo, cuando cerramos el fichero que contiene estos datos).
Estas memorias tienen unos tiempos de acceso y un ancho de banda mucho ms rpido que el disco duro, por lo que se han convertido en un factor
determinante para la velocidad de un ordenador. Esto quiere decir que, dentro de unos lmites, un ordenador ir ms rpido cuanta mayor sea la
cantidad de memoria RAM que tenga instalada, expresada en MegaBytes o GigaBytes.
Los chips de memoria suelen ir conectados a unas plaquitas denominadas mdulos, pero no siempre esto ha sido as, ya que hasta los ordenadores del
tipo 8086 los chips de memoria RAM estaban soldados directamente a la placa base.
Con los ordenadores del tipo 80386 aparecen las primeras memorias en mdulos, conectados a la placa base mediante zcalos, normalmente
denominados bancos de memoria, y con la posibilidad de ampliarla (esto, con los ordenadores anteriores, era prcticamente imposible).
Los primeros mdulos utilizados fueron los denominados SIMM (Single In-line Memory Module). Estos mdulos tenan los contactos en una sola de sus
caras y podan ser de 30 contactos (los primeros), que posteriormente pasaron a ser de 72 contactos.
Mdulos SIMM. Podemos ver a la Izda. un mdulo de 30 contactos y a la drcha. uno de 72 contactos.
Este tipo de mdulo de memoria fue sustituido por los mdulos del tipo DIMM (Dual In-line Memory Module), que es el tipo de memoria que se sigue
utilizando en la actualidad.
Esta clasificacin se refiere exclusivamente a la posicin de los contactos.
En cuanto a los tipos de memoria, la clasificacin que podemos hacer es la siguiente:
DRAM:
Las memorias DRAM (Dynamic RAM) fueron las utilizadas en los primeros mdulos (tanto en los SIMM como en los primeros DIMM). Es un tipo de
memoria ms barata que la SDRAM, pero tambin bastante ms lenta, por lo que con el paso del tiempo ha dejado de utilizarse. Esta memoria es del
tipo asncronas, es decir, que iban a diferente velocidad que el sistema, y sus tiempos de refresco eran bastante altos (del orden de entre 80ns y 70ns),
llegando en sus ltimas versiones, las memorias EDO-RAM a unos tiempos de refresco de entre 40ns y 30ns.
SDRAM:
Las memorias SDRAM (Synchronous Dynamic RAM) son las utilizadas actualmente (aunque por SDRAM se suele identificar a un tipo concreto de
mdulos, en realidad todos los mdulos actuales son SDRAM).
Son un tipo de memorias sncronas, es decir, que van a la misma velocidad del sistema, con unos tiempos de acceso que en los tipos ms recientes son
inferiores a los 10ns, llegando a los 5ns en los ms rpidos.
Las memorias SDRAM se dividen a su vez en varios tipos
SDR:
Mdulo DDR. Vemos que tiene una sola muesca de posicionamiento, situada a la derecha del centro del mdulo.
Los mdulos DDR SDRAM (Double Data Rate SDRAM) son una evolucin de los mdulos SDR. Se trata de mdulos del tipo DIMM, de 184 contactos y
64bits, con una velocidad de bus de memoria de entre 100MHz y 200MHz, pero al realizar dos accesos por ciclo de reloj las velocidades efectivas de
trabajo se sitan entre los 200MHz y los 400MHz. Este es un punto que a veces lleva a una cierta confusin, ya que tanto las placas base como los
programas de informacin de sistemas las reconocen unas veces por su velocidad nominal y otras por su velocidad efectiva.
Comienzan a utilizarse con la salida de los Pentium 4 y Thlon XP, tras el fracasado intento por parte de Intel de imponer para los P4 un tipo de memoria
denominado RIMM, que pas con ms pena que gloria y tan slo lleg a utilizarse en las primeras versiones de este tipo de procesadores (Pentium 4
Willamette con socket 423).
Se han hecho pruebas con mdulos a mayores velocidades, pero por encima de los 200MHz (400MHz efectivos) suele bajar su efectividad. Esto, unido al
coste y a la salida de los mdulos del tipo DDR2, ha hecho que en la prctica slo se comercialicen mdulos DDR de hasta 400MHz (efectivos).
Estas memorias tienen un consumo de entre 0 y 2.5 voltios.
Este tipo de mdulos se est abandonando, siendo sustituido por los mdulos del tipo DDR2.
DDR2:
Mdulo DDR2. Vemos que tiene una sola muesca de posicionamiento, situada a la derecha del centro del mdulo, aunque ms hacia en
centro que en los mdulos DDR. Tambin se puede apreciar la mayor densidad de contactos.
Los mdulos DDR2 SDRAM son una evolucin de los mdulos DDR SDRAM. Se trata de mdulos del tipo DIMM, en este caso de 240 contactos y
64bits. Tienen unas velocidades de bus de memoria real de entre 100MHz y 266MHz, aunque los primeros no se comercializan.
La principal caracterstica de estos mdulos es que son capaces de realizar cuatro accesos por ciclo de reloj (dos de ida y dos de vuelta), lo que hace
que su velocidad de bus de memoria efectiva sea el resultado de multiplicar su velocidad de bus de memoria real por 4.
Esto duplica la velocidad en relacin a una memoria del tipo DDR, pero tambin hace que los tiempos de latencia sean bastante ms altos (pueden
llegar a ser el doble que en una memoria DDR).
El consumo de estas memorias se sita entre los 0 y 1.8 voltios, es decir, casi la mitad que una memoria DDR.
Tanto las memorias DDR como las memorias DDR2 se suelen denominar de dos formas diferentes, o bien en base a su velocidad de bus de memoria
efectiva (DDR-266, DDR-333, DDR-400, DDR2-533, DDR2-667, DDR2-800) o bien por su ancho de banda terico, es decir, por su mxima capacidad de
transferencia (PC-2100, PC-2700 y PC-3200 en el caso de los mdulos DDR y PC-4200, PC-5300 y PC-6400 en el caso de los mdulos DDR2).
El Ancho de banda de los mdulos DDR y DDR2 se puede calcular multiplicando su velocidad de bus de memoria efectiva por 8 (DDR-400 por 8 = PC3200).
El ltimo y ms reciente tipo de memorias es el DDR3.
Mdulo DDR. Vemos que tiene una sola muesca de posicionamiento, situada en esta ocasin a la izquierda del centro del mdulo.
Este tipo de memorias (que ya han empezado a comercializarse, y estn llamadas a sustituir a las DDR2) son tambin memorias del tipo SDRAM DIMM,
de 64bits y 240 contactos, aunque no son compatibles con las memorias DDR2, ya que se trata de otra tecnologa y adems fsicamente llevan la
muesca de posicionamiento en otra situacin.
Segn las informaciones disponibles se trata de memorias con una velocidad de bus de memoria real de entre 100MHz y 250MHz, lo que da una
velocidad de bus de memoria efectiva de entre 800MHz y 2000MHz (el doble que una memoria DDR2 a la misma velocidad de bus de memoria real), con
un consumo de entre 0 y 1.5 voltios (entre un 16% y un 25% menor que una DDR2) y una capacidad mxima de transferencia de datos de 15.0GB/s.
En cuanto a la medida, en todos los casos de memorias del tipo SDRAM (SDR, DDR, DDR2 y DDR3) se trata de mdulos de 133mm de longitud.
En cuanto a su instalacin, pueden ver una amplia informacin de cmo se instalan en el tutorial - Instalacin y ampliacin de mdulos de
memoria..
Una cuestin a considerar es que estos tipos de mdulos no son compatibles entre s, para empezar porque es fsicamente imposible colocar un
mdulo en un banco de memoria que no sea de su tipo, debido a la posicin de la muesca de posicionamiento.
Hay en el mercado un tipo de placas base llamadas normalmente duales (OJO, no confundir esto con la tecnologa Dual Channel) que tienen bancos para
dos tipos de mdulos (ya sean SDR y DDR o DDR y DDR2), pero en estos casos tan slo se puede utilizar uno de los tipos. Esto quiere decir que en
una placa base dual DDR - DDR2, que normalmente tiene cuatro bancos (dos para DDR y otros dos para DDR2), podemos poner dos mdulos DDR o dos
mdulos DDR2, pero NO un mdulo DDR y otro DDR2 o ninguna de sus posibles combinaciones. Es decir, que realmente slo podemos utilizar uno de
los pares de bancos, ya sea el DDR o el DDR2.
En nuestra seccin de Tutoriales disponemos de ms documentos en los que pueden encontrar una mayor informacin sobre este tema. Les aconsejo
leer los siguientes:
- Como funcionan las memorias RAM?
- Identificar memoria RAM.
- Instalacin y ampliacin de mdulos de memoria.
- LA MEMORIA RAM: identificacin e instalacin.
- Incompatibilidades en memorias RAM.
informacin que contiene. Transcurrido este lapso, la seal que contena la clula biestable se va perdiendo. Para que no ocurra esta perdida, es
necesario que antes que transcurra el tiempo mximo que la memoria puede mantener la seal se realice una lectura del valor que tiene y se recargue
la misma.
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 esta
trabajando el DMA. El refresco de la memoria en modo normal esta a cargo del controlador del canal que tambin cumple la funcin de optimizar el
tiempo requerido para la operacin del refresco.
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.
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 y 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.
La cantidad de memoria Ram de nuestro sistema afecta notablemente a las prestaciones, fundamentalmente cuando se emplean sistemas operativos
actuales. En general, y sobretodo cuando se ejecutan mltiples aplicaciones, puede que la demanda de memoria sea superior a la realmente existente,
con lo que el sistema operativo fuerza al procesador a simular dicha memoria con el disco duro (memoria virtual). Una buena inversin para aumentar
las prestaciones ser por tanto poner la mayor cantidad de RAM posible, con lo que minimizaremos los accesos al disco duro.
Los sistemas avanzados emplean RAM entrelazada, que reduce los tiempos de acceso mediante la segmentacin de la memoria del sistema en dos
bancos coordinados. Durante una solicitud particular, un banco suministra la informacin al procesador, mientras que el otro prepara datos para el
siguiente ciclo; en el siguiente acceso, se intercambian los papeles.
Los mdulos habituales que se encuentran en el mercado, tienen unos tiempos de acceso de 60 y 70 ns (aquellos de tiempos superiores deben ser
desechados por lentos).
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.
Tipos de memorias RAM:
DRAM:
Acrnimo de Dynamic Random Access Memory, o simplemente RAM ya que es la original, y por tanto la ms lenta.
Usada hasta la poca del 386, su velocidad de refresco tpica es de 80 70 nanosegundos (ns), tiempo ste que tarda en vaciarse para poder dar
entrada a la siguiente serie de datos. Por ello, la ms rpida es la de 70 ns. Fsicamente, aparece en forma de DIMMs o de SIMMs, siendo estos ltimos
de 30 contactos.
FPM (Fast Page Mode):
A veces llamada DRAM, puesto que evoluciona directamente de ella, y se usa desde hace tanto que pocas veces se las diferencia.
Algo ms rpida, tanto por su estructura (el modo de Pgina Rpida) como por ser de 70 60 ns. Es lo que se da en llamar la RAM normal o estndar.
Usada hasta con los primeros Pentium, fsicamente aparece como SIMMs de 30 72 contactos (los de 72 en los Pentium y algunos 486). Para acceder a
este tipo de memoria se debe especificar la fila (pgina) y seguidamente la columna. Para los sucesivos accesos de la misma fila slo es necesario
especificar la columna, quedando la columna seleccionada desde el primer acceso. Esto hace que el tiempo de acceso en la misma fila (pgina) sea
mucho ms rpido. Era el tipo de memoria normal en los ordenadores 386, 486 y los primeros Pentium y lleg a alcanzar velocidades de hasta 60 ns. Se
presentaba en mdulos SIMM de 30 contactos (16 bits) para los 386 y 486 y en mdulos de 72 contactos (32 bits) para las ltimas placas 486 y las
placas para Pentium.
EDO o EDO-RAM:
Extended Data Output-RAM. Evoluciona de la FPM. Permite empezar a introducir nuevos datos mientras los anteriores estn saliendo (haciendo su
Output), lo que la hace algo ms rpida (un 5%, ms o menos).
Mientras que la memoria tipo FPM slo poda acceder a un solo byte (una instruccin o valor) de informacin de cada vez, la memoria EDO permite
mover un bloque completo de memoria a la cach interna del procesador para un acceso ms rpido por parte de ste. La estndar se encontraba con
refrescos de 70, 60 50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de 168.
La ventaja de la memoria EDO es que mantiene los datos en la salida hasta el siguiente acceso a memoria. Esto permite al procesador ocuparse de otras
tareas sin tener que atender a la lenta memoria. Esto es, el procesador selecciona la posicin de memoria, realiza otras tareas y cuando vuelva a
consultar la DRAM los datos en la salida seguirn siendo vlidos. Se presenta en mdulos SIMM de 72 contactos (32 bits) y mdulos DIMM de 168
contactos (64 bits).
SDRAM:
Sincronic-RAM. Es un tipo sncrono de memoria, que, lgicamente, se sincroniza con el procesador, es decir, el procesador puede obtener informacin en
cada ciclo de reloj, sin estados de espera, como en el caso de los tipos anteriores. Slo se presenta en forma de DIMMs de 168 contactos; es la opcin
para ordenadores nuevos. SDRAM funciona de manera totalmente diferente a FPM o EDO. DRAM, FPM y EDO transmiten los datos mediante seales de
control, en la memoria SDRAM el acceso a los datos esta sincronizado con una seal de reloj externa.
La memoria EDO est pensada para funcionar a una velocidad mxima de BUS de 66 Mhz, llegando a alcanzar 75MHz y 83 MHz. Sin embargo, la
memoria SDRAM puede aceptar velocidades de BUS de hasta 100 MHz, lo que dice
mucho a favor de su estabilidad y ha llegado a alcanzar velocidades de 10 ns. Se presenta en mdulos DIMM de 168 contactos (64 bits). El ser una
memoria de 64 bits, implica que no es necesario instalar los mdulos por parejas de mdulos de igual tamao, velocidad y marca
PC-100 DRAM:
Este tipo de memoria, en principio con tecnologa SDRAM, aunque tambin la habr EDO. La especificacin para esta memoria se basa sobre todo en el
uso no slo de chips de memoria de alta calidad, sino tambin en circuitos impresos de alta calidad de 6 o 8 capas, en vez de las habituales 4; en
cuanto al circuito impreso este debe cumplir unas tolerancias mnimas de interferencia elctrica; por ltimo, los ciclos de memoria tambin deben
cumplir unas especificaciones muy exigentes. De cara a evitar posibles confusiones, los mdulos compatibles con este estndar deben estar identificados
as: PC100-abc-def.
BEDO (burst Extended Data Output):
Fue diseada originalmente parasoportar mayores velocidades de BUS. Al igual que la memoria SDRAM, esta memoria es capaz de transferir datos al
procesador en cada ciclo de reloj, pero no de forma continuada, como la anterior, sino a rfagas (bursts), reduciendo, aunque no suprimiendo
totalmente, los tiempos de espera del procesador para escribir o leer datos de memoria.
RDRAM (Direct Rambus DRAM):
Es un tipo de memoria de 64 bits que puede producir rfagas de 2ns y puede alcanzar tasas de transferencia de 533MHz, con picos de 1,6 GB/s. Pronto
podr verse en el mercado y es posible que tu prximo equipo tenga instalado este tipo de memoria.
Es el componente ideal para las tarjetas grficas AGP, evitando los cuellos de botella en la transferencia entre la tarjeta grfica y la memoria de sistema
durante el acceso directo a memoria (DIME) para el almacenamiento de texturas grficas. Hoy en da la podemos encontrar en las consolas NINTENDO
64.
DDR SDRAM (Double Data Rate SDRAM o SDRAM-II):
Funciona a velocidades de 83, 100 y 125MHz, pudiendo doblar estas velocidades en la transferencia de datos a memoria. En un futuro, esta velocidad
puede incluso llegar a triplicarse o cuadriplicarse, con lo que se adaptara a los nuevos procesadores. Este tipo de memoria tiene la ventaja de ser una
extensin de la memoria SDRAM, con lo que facilita su implementacin por la mayora de los fabricantes.
SLDRAM:
Funcionar a velocidades de 400MHz, alcanzando en modo doble 800MHz, con transferencias de 800MB/s, llegando a alcanzar 1,6GHz, 3,2GHz en modo
doble, y hasta 4GB/s de transferencia. Se cree que puede ser la memoria a utilizar en los grandes servidores por la alta transferencia de datos.
ESDRAM:
Este tipo de memoria funciona a 133MHz y alcanza transferencias de hasta 1,6 GB/s, pudiendo llegar a alcanzar en modo doble, con una velocidad de
150MHz hasta 3,2 GB/s.
La memoria FPM (Fast Page Mode) y la memoria EDO tambin se utilizan en tarjetas grficas, pero existen adems otros tipos de memoria DRAM, pero
que SLO de utilizan en TARJETAS GRFICAS, y son los siguientes:
- MDRAM (Multibank DRAM) Es increblemente rpida, con transferencias de hasta 1 GIGA/s, pero su coste tambin es muy elevado.
- SGRAM (Synchronous Graphic RAM) Ofrece las sorprendentes capacidades de la memoria SDRAM para las tarjetas grficas. Es el tipo de memoria
ms popular en las nuevas tarjetas grficas aceleradoras 3D.
- VRAM Es como la memoria RAM normal, pero puede ser accedida al mismo tiempo por el monitor y por el procesador de la tarjeta grfica, para
suavizar la presentacin grfica en pantalla, es decir, se puede leer y escribir en ella al mismo tiempo.
- WRAM (Window RAM) Permite leer y escribir informacin de la memoria al mismo tiempo, como en la VRAM, pero est optimizada para la
presentacin de un gran nmero de colores y para altas resoluciones de pantalla. Es un poco ms econmica que la anterior.
La arquitectura PC establece que los datos que constituyen una imagen a mostrar en el monitor no se mapeen en la RAM que podamos tener en la placa
madre, sino en la memoria RAM que se encuentra en la propia tarjeta de vdeo.
Por tanto, para concluir contar que con la introduccin de procesadores ms rpidos, las tecnologas FPM y EDO empezaron a ser un cuello de botella. La
memoria ms eficiente es la que trabaja a la misma velocidad que el procesador. Las velocidades de la DRAM FPM y EDO eran de 80, 70 y 60 ns, lo cual
era suficientemente rpido para velocidades inferiores a 66MHz. Para procesadores lentos, por ejemplo el 486, la memoria FPM era suficiente.
Con procesadores ms rpidos, como los Pentium de primera generacin, se utilizaban memorias EDO. Con los ltimos procesadores Pentium de
segunda y tercera generacin, la memoria SDRAM es la mejor solucin.
La memoria ms exigente es la PC100 (SDRAM a 100 MHz), necesaria para montar un AMD K6-2 o un Pentium a 350 MHz o ms. Va a 100 MHz en vez
de los 66 MHZ usuales.
Tecnologas de memorias RAM: SIMMs y DIMMs:
Se trata de la forma en que se organizan los chips de memoria, del tipo que sean, para que sean conectados a la placa base del ordenador. Son unas
placas alargadas con conectores en un extremo; al conjunto se le llama mdulo. El nmero de conectores depende del bus de datos del
microprocesador.
1. SIMM de 72 contactos, los ms usados en la actualidad. Se fabrican mdulos de 4, 8, 16,32 y 64 Mb.
2. SIMM EDO de 72 contactos, muy usados en la actualidad. Existen mdulos de 4, 8, 16,32 y 64 Mb.
3. SIMM de 30 contactos, tecnologa en desuso, existen adaptadores para aprovecharlas y usar 4 de estos mdulos como uno de 72 contactos.
Existen de 256 Kb, 512 Kb (raros), 1, 2 (raros), 4, 8 y 16 Mb.
4. SIPP, totalmente obsoletos desde los 386 (estos ya usaban SIMM mayoritariamente).
SIMMs: Single In-line Memory Module, con 30 72 contactos. Los de 30 contactos pueden manejar 8 bits cada vez, por lo que en un 386 486,
que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4 mdulos iguales. Su capacidad es de 256 Kb, 1 Mb 4 Mb. Miden unos 8,5 cm (30
c.) 10,5 cm (72 c.) y sus zcalos suelen ser de color blanco. Los SIMMs de 72 contactos, manejan 32 bits, por lo que se usan de 1 en 1 en los 486; en
los Pentium se hara de 2 en 2 mdulos (iguales), porque el bus de datos de los Pentium es el doble degrande (64 bits). La capacidad habitual es de 1
Mb, 4 Mb, 8 Mb, 16, 32 Mb.
5. DIMMs, ms alargados (unos 13 cm), con 168 contactos y en zcalos generalmente negros. Pueden manejar 64 bits de una vez, por lo que pueden
usarse de 1 en 1 en los Pentium, Pentium II y Pentium III. Existen para voltaje estndar (5 voltios) o reducido (3.3 V).
Y podramos aadir los mdulos SIP, que eran parecidos a los SIMM pero con frgiles patitas soldadas y que no se usan desde hace bastantes aos, o
cuando toda o parte de la memoria viene soldada en la placa (caso de algunos ordenadores de marca).
NOTA ACLARATORIA:
Este turorial est totalmente desfasado (incluso en la fecha que tiene), pero nos puede servir para ver el panorama que habia en los aos '90 en cuanto
a memorias. Por otra parte, el precio de estas no tenia nada que ver con los precios a los que hoy en da estamos acostumbrados. Hay que penser que
en aquella poca un mdulo DIMM ''barato'' de 32MB rondaba las 25.000 pesetas (unos 150 euros).
En nuestra seccin de TUTORIALES - HARDWARE pueden encontrar informacin sobre memorias, tipos de memorias y su instalacin mucho ms
actuales.
Y en esta ampliacin podemos ver ms detalladamente la informacin referida a los mdulos instalados, donde nos indica todos los datos que
necesitamos.
Si no disponemos de un programa de este tipo nos quedan otras soluciones, pero ya pasan por abrir el ordenador y quitar el mdulo.
Una vez que tenemos el mdulo quitado podemos ver las caractersticas de la memoria.
Lo primero (y lo ms fcil) que tenemos que mirar es el tipo de memoria de que se trata.
Esto es fcil porque los tres tipos de memorias que hay en el mercado actualmente son fciles de identificar:
SDRAM
Ya prcticamente en desuso, se distinguen fcilmente por tener dos muescas de posicionamiento, una a 2.5 cms del lateral izquierdo y el otro
prcticamente en el centro. Su longitud es de 133 mm.
En cuanto al nmero de contactos, tienen 168 contactos
DDR y DDR2
En este caso ya podemos tener algo ms de dificultad, pues si bien son diferentes, esa diferencia es algo ms difcil de apreciar.
Ambos tipos de memoria tienen la misma longitud que las SDRAM, es decir, 133 mm. y ambas tienen una sola muesca prcticamente en el centro,
aunque no exactamente en la misma posicin. En cuanto al nmero de contactos, las del tipo DDR tienen 184 contactos y las del tipo DDR2 tienen 240
contactos.
En el grfico y la imagen inferior podemos ver la forma de distinguirlas.
Los principales fabricantes de memorias etiquetan estas con sus caractersticas, pero en las memorias sin marca la cosa cambia y hay muchos que no
ponen nada o solo ponen el tipo y la velocidad.
En esta imagen podemos ver una memoria correctamente etiquetada, donde vemos que se trata de un mdulo de la marca Nanya, DDR, PC2100
(266Mhz) de 128Mb de capacidad, una latencia CAS 2 (CL2) y del tipo Umbuffered.
Otros fabricantes utilizan una serie de dgitos para indicar el tipo de memoria y caractersticas de esta, como es el caso de la informacin que suministra
Kingston (en la imagen inferior).
La latencia CAS es un dato importante, que puede estar identificado de varias formas (CL, C o solo un nmero).
Hay un dato importante, pero fcil de saber, y se trata de si los chips de memoria estn en una sola cara del mdulo o en las dos.
Con esta informacin ya tenemos identificada nuestra memoria.
Es muy importante esta identificacin no solo a la hora de comprar un mdulo, sino tambin (y bastante ms importante) a la hora de hacer una
ampliacin de memoria, sobre todo para evitar incompatibilidades.
Aado una resea de los principales tipos de mdulos que existen en la actualidad.
SDRAM:
PC-133 133Mhz (ya descatalogada, aunque algunos fabricantes como Kingston la siguen produciendo en 256Mb y 512Mb).
DDR:
PC-1600
PC-2100
PC-2700
PC-3200
DDR-200
DDR-266
DDR-333
DDR-400
200Mhz
266Mhz
333Mhz
400Mhz
(en
(en
(en
(en
varias
varias
varias
varias
capacidades,
capacidades,
capacidades,
capacidades,
ya descatalogada).
ya descatalogada).
ya descatalogada, todava se pueden encontrar, aunque con dificultad).
continua a la venta).
DDR2:
PC-4200 DDR2-533 533Mhz (en varias capacidades).
PC-4600 DDR2-667 667Mhz (en varias capacidades).
PC-6400 DDR2-800 800Mhz (en varias capacidades).
Imagen de los dos tipos de mdulos SIMM. Observese la muesca junto a los contactos para su correcta colocacin.
Los mdulos de memoria SIMM (Single In-line Memory Module) fueron la respuesta al problema de los chip de memoria insertados directamente en
la placa base, lo que haca muy difcil por no decir imposible el poder aumentar la memoria de un ordenador. Estos SIMM tenan 30 contactos y
posteriormente 72 contactos (OJO; no confundir con los mdulos DIMM de 72 contactos). Estuvieron en uso hasta la aparicin de los mdulos DIMM,
coincidiendo estos con la aparicin de los primeros Pentium de Intel y los K6 de AMD. Estos mdulos tenan los contactos solo en una cara.
En 30 contactos la capacidad era de 256 Kb, 1 Mb, 4 Mb y 16 Mb, con un bus de datos de 8 bits.
En 72 contactos la capacidad era de 1 Mb, 2 Mb, 4 Mb, 8 Mb, 16 Mb, 43 Mb y 64 Mb, con un bus de datos de 32 bits.
MODULOS DIMM
Los mdulos DIMM (Dual In-line Memory Module) son los sucesores de los SIMM. Trabajan a 64 bits y algunos a 72 bits, son memorias mucho ms
rpidas que los SIMM y de ms capacidad.
Todos los mdulos posteriores son evoluciones de los DIMM, y por lo tanto son mdulos DIMM.
Hay varios tipos de mdulos DIMM:
Paridad. Sistema de deteccin de errores. Las memorias con paridad trabajan a 9 bits (8 de datos ms 1 de paridad).
ECC (Error Correcting Code o Cdigo de correccin de errores). Los mdulos pueden ser ECC o Non ECC, dependiendo de que tengan este cdigo
o no. Este sistema ha sustituido a la paridad.
Single side. Tienen los chips de memoria en una sola de sus caras
Double side. Tienen los chips de memoria en las dos caras.
Unbuffered. La memoria unbuffered (tambin conocida como Unregistered) se comunica directamente con el Northbridge de la placa base, en vez de
usar un sistema store-and-forward como hace la memoria Registered. Esto hace que la memoria sea ms rpida, aunque menos segura que la
registered.
Buffered. Los mdulos del tipo buffered (tambin conocidos como registered) tienen registros incorporados en sus lneas de direccin y del control.
Un registro es un rea de accin temporal muy pequea (generalmente de 64 bits) para los datos.
Estos registros actan como almacenadores intermedios entre la CPU y la memoria.
El uso de la memoria registered aumenta la fiabilidad del sistema, pero tambin retarda los tiempos de transferencia de datos entre sta y el sistema.
Este tipo de memoria se suele usar sobre todo en servidores, donde es mucho ms importante la integridad de los datos que la velocidad en s misma.
No todas las placas suelen soportar estos mdulos.
Los mdulos SDRAM, DDR y DDR2 los podemos encontrar tanto con los chips de memoria vistos como encapsulados. Este encapsulado sirve tanto de
proteccin como de refrigeracin.
MODULOS SDRAM
Imagen de dos mdulos DDR. El primero es un mdulo ECC, es decir, con control de errores y el segundo es un mdulo Non ECC.
Los mdulos DDR tienen 184 contactos. Son de la misma longitud que los SDRAM, pero como puede verse, adems de un mayor nmero de contactos,
tienen una sola ranura de posicionamiento.
Los tpos de DDR son:
PC-1600 DDR200
PC-2100 DDR266
PC-2700 DDR333
PC-3200 DDR400
MODULOS DDR2
Imagen de como queda una placa con dos mdulos DDR puestos.
principio para llegar a l. En la RAM esto no ocurre y se puede acceder a la ubicacin del dato de manera
directa.
A parte de ese tipo de acceso, hay otra caracterstica que diferencia a la memoria RAM de otros tipos de
memoria, y es su volatibilidad. Es decir, la informacin slo se mantiene en la memoria mientras haya
suministro elctrico, si lo suprimimos (al apagar el ordenador), todos los datos se borran.
TIPOS
Existen y han existido muchos tipos de memorias RAM, pero remontarse al pasado en este manual es
algo innecesario. Por tanto, vamos a tratar las memorias ms usadas hoy en da y desde hace algunos
aos.
Para nombrar una memoria, hay que distinguir entre: soporte y caractersticas.
Los soportes son SIMM (Single Inline Memory Module) DIMM (Double Inline Module Memory). Los
mdulos SIMM tienen 30 72 contactos (los contactos son esas conexiones elctricas que tienen en un
borde). En cambio, los mdulos DIMM son ms modernos y tienen 168 o 184 contactos.
En este manual hablaremos fundamentalmente de las memorias con soporte DIMM, ya que son las ms
usadas desde hace aos. Dentro de las memorias con soporte DIMM tenemos 2 tipos bien diferenciados,
las SDRAM normales y las DDR SDRAM.
Las SDRAM normales tienen 168 contactos, los primeros mdulos se comercializaban a 66MHz de
velocidad, luego surgieron los de 100 y 133MHz, que son prcticamente los nicos que se emplean en
SDRAM, actualmente slo se encuentran fcilmente los SDRAM de 133MHz.
Las DDR SDRAM son comnmente conocidas como DDR, similares a las anteriores pero tienen 184
contactos y mejores prestaciones. Las ms comunes son:
- DDR266 (PC2100): Frecuencia de trabajo de 266 MHz y transferencia de datos de 2,1 GB/s.
- DDR333 (PC2700): 333 MHz y 2,7 GB/s
- DDR400 (PC3200): 400 MHz y 3,2 GB/s
- DDR533 (PC4200): 533 MHz y 4,2 GB/s
Se puede ver claramente que, a mayor frecuencia (MHz), se pueden conseguir mayores velocidades de
transferencia de datos, lo cual se transmite en mayor velocidad de funcionamiento del sistema.
Las siglas DDR vienen de "Double Data Rate" y significan "Doble Tasa de Datos", esto indica que la
memoria es capaz de procesador el doble de datos por cada ciclo de reloj. Por eso se dice que una
memoria DDR con 133MHz trabaja como si fuera a 266MHz, ah se ve esa doble capacidad de trabajo.
INSTALACIN DE LA MEMORIA
Si ya sabemos qu memoria vamos a poner y la tenemos en mano, slo nos queda el proceso fsico de su
insercin; tambin podemos seguir estos pasos si nicamente queremos ver la memoria que ya hay
puesta.
* Materiales necesarios: Un simple destornillador de estrella.
Lo primero que debemos hacer es apagar el ordenador y abrir la torre, esto es una operacin muy sencilla
y que se debe repetir cada vez que queramos manipular un componente de su interior, no slo la memoria.
Quitamos los tornillos que sujetan las tapas o la carcasa y las retiramos.
* Precaucin!: Antes de manipular el interior de la torre, debemos tocar cualquier superfcie metlica
para descargar nuestra electricidad esttica que sera fatal para cualquier componente interno.
Ahora tenemos que identificar la ubicacin de la memoria, si miramos en la placa interna veremos una
zona similar a esta:
Ah estn los slots (huecos para poner la memoria) y el mdulo o mdulos que tengamos ya instalados
aparecern colocados en una de las ranuras (en la imagen no sale ninguno).
Seguidamente, acercamos el mdulo por el lado donde estn los conectores hacia uno de los slots libres y
lo insertamos perpendicularmente y con firmeza, hasta que queden los contactos en su interior. Pero antes
de hacer esto hay que tener en cuenta algunas cosas:
1) Los mdulos van sujetos lateralmente con unas piezas de plstico, antes de insertar el mdulo debemos
asegurarnos de que estn abiertas para que podamos colocar el mdulo cmodamente. Una vez insertado,
debemos cerrar las piezas hasta que se ajusten a las muescas laterales del mdulo.
2) Entre los contactos de las memorias puede haber 1 muesca (DDR 184 contactos) o 2 muescas
(SDRAM 168 contactos), estas muescas deben coincidir con unas que existen en el hueco donde vamos a
colocar la memoria.
Teniendo en cuenta estos aspectos, ya podemos insertar el mdulo con firmeza. Si vemos que no podemos
ponerlo, hay que detenerse y revisar todo el proceso de nuevo y con mucho cuidado. Es importante
destacar que la memoria slo entra en su sitio en una posicin determinada por las muescas, no hay varias
maneras de ponerla.
Cuando hayamos insertado la memoria, slo queda comprobar que el sistema la acepta correctamente. Por
ese motivo se recomienda no cerrar la torre todava, en la siguiente seccin comentaremos cmo
comprobarla y corregir errores. Cuando veamos que la memoria funciona bien, podemos cerrar la torre
con las tapas y colocando de nuevo los tornillos (apagando el PC previamente).
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.
A continuacin ofrecemos una lista 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.
NOTAS FINALES:
Existen otros tipos de memorias usadas hoy en da, como los mdulos RIMM RDRAM de Rambus, pero
debido a que son usados por muy poca gente y para no exceder la complejidad de este manual, se han
evitado los comentarios. Es posible que en prximos manuales relacionados con la memoria se traten
otros tipos de manera terica.
Uno de los mayores problemas que se producen con los mdulos de memoria RAM cuando queremos ampliar esta es el problema de las
incompatibilidades. Vamos a ver realmente cuales son las causas de estas incompatibilidades.
De entrada vamos a aclarar dos puntos:
Ni la diferencia de capacidad de las memorias ni incluso la diferencia de velocidad de los mdulos (siempre y cuando la placa base soporte las
velocidades) son causa de incompatibilidad. Podemos mezclar sin problemas mdulos de 256MB, 512MB y de 1GB sin que se produzca ninguna
incompatibilidad entre ellos. Incluso podemos mezclar mdulos PC-333 y mdulos PC-400, que mientras que la placa base soporte ambos tipos tampoco
tendremos problemas (aunque, eso si, el sistema se regir siempre por la velocidad del mdulo ms lento).
Pero aqu termina la lista de los parmetros de una memoria que no son (o pueden ser) causa de incompatibilidad entre mdulos.
Vamos a analizar los diferentes parmetros de una memoria que s que son (o pueden ser) causa de incompatibilidad, aunque hay que dejar bien claro
que estas incompatibilidades dependen en gran medida de los mrgenes de tolerancia de la placa base, por lo que dos mdulos pueden trabajar
perfectamente en una determinada placa base y ser incompatibles en otra.
Tipos de mdulos de memoria:
Los tipos de mdulos ms habituales en la actualidad son los mdulos DDR, DDR2 y ya bastante menos los mdulos SDRAM (aunque hay que aclarar
que todos estos tipos son SDRAM, es decir, Synchronous Dynamic Random Access Memory, lo que se conoce normalmente por memorias SDRAM son
las memorias SDR (Single Data Rate), en contraposicin a las DDR (Double Data Rate). Estos mdulos se han ido sustituyendo en el tiempo. Primero
fueron los SDRAM, que dieron paso a los DDR y estos a los DDR2.
Estos mdulos son incompatibles fsicamente entre ellos, pero existen una serie de placas base del tipo dual que admiten dos formatos de mdulos
diferentes, SDRAM y DDR o DDR y DDR2. Pero que admitan ambos tipos no quiere decir que estos se puedan mezclar. En una placa dual podemos
poner mdulos de un tipo o de otro, pero NO de los dos.
Posicin de los chips de memoria:
Existen mdulos de memoria que tienen los chips en una sola de sus caras y otros que tienen los chips en ambas caras (Single Side o Double Side).
Esto, que a simple vista puede parecer una cuestin sin importancia, es uno de los motivos de incompatibilidades.
Paridad:
Los mdulos con paridad trabajan a 9bits en vez de a 8 bits (8 de datos + 1 de paridad). No se pueden mezclar mdulos con paridad y mdulos sin
paridad. En la actualidad la paridad ha sido sustituida por el el sistema ECC.
Mdulos ECC o NON-ECC:
ECC significa Error Correcting Code, es decir, memoria con cdigo corrector de errores. Las memorias ECC se suelen emplear sobre todo en servidores,
ya que son bastante ms caras que las memorias NON-ECC... y tambin algo ms lentas. Normalmente las placas base admiten un solo tipo, pero hay
placas base que admiten ambos tipos. Pero que admitan ambos tipos (ECC y NON-ECC) no significa que se puedan mezclar.
Mdulos Buffered y Unbuffered:
La memoria unbuffered (tambin conocida como Unregistered) se comunica directamente con el Northbridge de la placa base, en vez de usar un
sistema store-and-forward como hace la memoria Registered. Esto hace que la memoria sea mas rpida, aunque menos segura que la registered.
Los mdulos del tipo buffered (tambin conocidos como registered) tienen registros incorporados en sus lneas de direccin y del control. Un registro es
un rea de accin temporal muy pequea (generalmente de 64 bits) para los datos. Estos registros actan como almacenes intermedios entre la CPU y
la memoria.
El uso de la memoria registered aumenta la fiabilidad del sistema, pero tambin retarda mismo . Este tipo de memoria se suele usar sobre todo en
servidores. No todas las placas suelen soportar estos mdulos. No se pueden mezclar mdulos de ambos tipos de memoria.
Latencia CAS:
La Latencia CAS (CL) (Column Address Strobe o Column Address Select) es el tiempo (en nmero de ciclos de reloj) que transcurre despus de que el
controlador de memoria enva una peticin para leer una posicin de memoria y antes de que los datos sean enviados a los pines de salida del mdulo.
Una diferencia en esta latencia CAS puede crear una incompatibilidad entre los mdulos.
Tiempo RAS:
El Tiempo RAS (Row Address/Access Strobe) es el tiempo que tarda en colocarse la memoria en una determinada fila. Aunque este tiempo tiene mucha
menos importancia que la latencia CAS tambin puede ser motivo de incompatibilidades.
Tabla SPD:
La Tabla SPD (Serial Presence Detect) es un estndar para proporcionar informacin automticamente acerca de un modulo de memoria RAM. Si esta
tabla est daada o es diferente entre dos mdulos es ms que posible (casi seguro) que slo va a funcionar uno de ellos. Las tablas SPD son las que
permiten la configuracin automtica de la memoria.
Informe de la Tabla SPD, obtenido con el programa Everest. En l podemos ver toda la informacin que necesitamos sobre nuestra
memoria.
Voltaje del mdulo:
Una diferencia acusada de voltaje entre dos mdulos de memoria tambin puede hacer que tan slo uno de ellos funcione (normalmente el de menor
voltaje).
Estos no son todos los causantes de una incompatibilidad entre mdulos, ya que a veces el simple hecho de que los chips sean de distinto fabricante o
los mdulos de diferente marca puede hacer que los mdulos sean incompatibles, sobre todo en ordenadores antiguos, con placas con una muy baja
tolerancia.
Pero esto hace que lo mejor cuando vayamos a ampliar la memoria de nuestro ordenador (sobre todo si no es muy moderno) es que llevemos el
ordenador a la tienda y que ellos comprueben que el mdulo que nos venden es el correcto para nuestro equipo. Otra posibilidad es anotar exactamente
todas las caractersticas de nuestro(s) modulo(s) y comprar una exactamente igual (y a ser posible de la misma marca).
En cuanto al tema de las memorias en Dual Channel, las especiales caractersticas de esta tecnologa hacen que no solo tengan que ser mdulos
exactamente iguales, sino que sea muy conveniente comprarlos en pack especficos, que casi todos los fabricantes de memorias tienen.