= MEXICAN OF MASS DESTRUCTION =

 

do it yourself     Pagina Principal     quien soy

chistes     sistema binario     tipos de RAM

tabla de conversion     eliminar el estres     mi deviantART

vivan los panzones     imagenes

 

= Tipos de Memorias =

 
 

 

 -¿Qué tipos de memoria hay?            ¿No tengo 8GB de memoria?

 

Por "memoria" a secas se entiende como memoria RAM. El espacio de almacenamiento en disco

es memoria "secundaria" y se la considera símplemente como espacio de almacenamiento.

 

Hay varios tipos de memoria:

 

Memoria ROM: (Read Only Memory) que es memoria de sólo lectura. Esa memoria se suele utilizar para poner los programas que inicializan los dispositivos del sistema durante el arranque (BIOS). También hay varios tipos:

  • ROM a secas: Sale programada de fábrica y no se puede modificar
  • PROM: (Programmable-ROM) De fábrica sale una ROM vírgen en la que se puede grabar un programa. Una vez grabado, no se puede modificar.
  • EPROM:(Eraseable-ROM) Son unas ROM que se pueden borrar. Son los típicos chips "con ventana" y se borran con ultravioleta.
  • EEPROM: (Electrical Eraseable-ROM) Son unas ROM que se pueden borrar eléctricamente (no necesitas ultravioletas). Las placas modernas llevan de este tipo de memoria en la BIOS, módems, etc... Eso permite poder actualizar el programa que contienen.

 

Memoria RAM: Random Access Memory (Memoria de acceso aleatorio). Esto engaña, ya que la ROM suele ser también de acceso aleatorio (Puedes leer una posición de memoria en concreto sin tener que leer el resto), pero por este tipo de memoria se entiende que se puede leer y escribir en la posición que se quiera de forma ilimitada. Por supuesto, hay un montón de tipos :)

 

DRAM (Dinamic RAM): Es un tipo de memoria muy barato y que permite niveles de integración muy altos (muchos bits por chip). Los datos se almacenan en forma de cargas eléctricas en unos condensadores muy pequeños. Esas cargas se van perdiendo por lo que es necesario "refrescarlas" cada cierto tiempo. La memoria principal suele ser algún tipo de DRAM:

  • FPM (Fast page mode): Es la memoria de los PCs viejos y suele ir en módulos SIMM. La memoria se accede por "trozos" o páginas.
  • EDO (Extended Data Output): Esa memoria la empezaron a llevar los Pentium. Es algo más rápida que la FPM, ya que cuando leemos un dato empieza a preparar el siguiente. Este tipo de memoria se encontraba en formato SIMM y DIMM.
  • SDRAM (RAM-Síncrona): Este tipo de memoria lleva una señal de reloj (de ahí lo de síncrona) y todos los accesos se rigen por esa señal. Este tipo de memoria es más rápida que la FPM y EDO.
  • DDR-SDRAM (Double Data Rate SDRAM): Es un tipo de SDRAM que permite leer dos datos por ciclo de reloj uno por cada flanco). La memoria QDR permite leer cuatro. Se acelera la velocidad de los datos (bus de datos), pero no la de acceder a posiciones de memoria (bus de direcciones), por lo que su rendimiento no es el doble (o cuadruple) que la SDRAM normal. La memoria PC-66, PC-100 o PC-133 es memoria SDRAM con señales de reloj de 66,100 o 133 Mhz.
  • RDRAM o "Rambus": Es otro tipo de memoria síncrona, pero en este caso funciona a muchos Mhz (600, 800). Esta velocidad no es comparable a la de la SDRAM normal, ya que aquí no se accede a los datos de la misma forma ni se transmite la misma cantidad de datos "de golpe". Para acceder al primer dato (tiempo de acceso) se necesitan muchos ciclos de reloj (es mucho más lento que la SDRAM) aunque si se leen gran cantidad de datos seguidos es mucho más rápida que la SDRAM. La memoria RDRAM va puesta en un canal y para leer un dato tiene que
    pasar a través del resto de módulos de ese canal (van los módulos en serie), por lo que poner más de un módulo por canal lo hace muy lento. Las placas para P4 suelen llevar 2 canales.

 

SRAM (Static RAM): Es un tipo de memoria que no necesita refrescarse. Necesita varios transistores por bit, lo que la hace cara (ocupa mucha superficie) y que consuma mucha más energía que la DRAM. La principal ventaja es que es mucho más
rápida que la DRAM. Los primeros dispositivos electrónicos usaban este tipo de memoria, ya que es mucho más simple de utilizar que la DRAM (no necesitas circuitos de refresco). La memoria cache es de este tipo.

 

Memoria multipuerto: La VRAM, GRAM, SGRAM, WRAM etc... son memorias que permiten varios accesos simultáneos a sus datos. Eso permite que mientras el procesador escribe datos en la memoria de vídeo, el chip de la tarjeta pueda acceder y manipularlos o mostrarlos por pantalla. Es más rápida que la DRAM normal pero la
hace mucho más cara, tanto por la complicación de diseño como por la poca cantidad que se vende.

Como ves, la capacidad del disco duro no es considerado como memoria (a secas), por lo que es difícil que tengas 8GB de RAM ;)

-¿Qué es la memoria cache?

Acceder a la memoria principal (RAM) es lento.

La SDRAM, RDRAM, EDO y demás necesitan varios ciclos de reloj (generalmente muchos) para acceder a sus datos y además funcionan a velocidades más lentas que el procesador. Para solucionar ese problema, se pone una memoria intermedia mucho más rápida (y cara) donde se van a guardar los datos a los que se accede más frecuentemente. Esa es la memoria cache.
Para mejorar aún más el rendimiento, hay veces que se pone una memoria cache a la cache, e incluso otra cache a esa cache :). Son las caches de nivel 1 (L1), nivel 2 (L2), nivel 3 (L3).... Cuanto más bajo sea el nivel, más rápida es la cache (y pequeña) y se encuentra más cerca del procesador.

Por ejemplo:
  • 486 con 256KB de cache en placa a 33Mhz
  • Pentium con 16Kbytes de cache L1 en el procesador (a la velocidad de éste) y 256KBytes de L2 a 66Mhz en placa.
  • Pentium II con 32Kbytes de cache L1 en el procesador a la misma velocidad y 512Kbytes de L2 en el módulo del procesador a la mitad de la velocidad
  • K6-3 con 64Kbytes de cache L1 en el procesador a la misma velocidad, 256Kbytes de L2 en el procesador a la misma velocidad (pero permite menos accesos simultáneos) y hasta 2MB de cache L3 en placa base a 100Mhz.


-¿Qué significa SIMM/DIMM/SODIMM?

Es el formato de los módulos de memoria.
 
  • SIMM es Single Inline Memory Module, o módulo de memoria que tiene contactos símples y en línea. (Los contactos de una cara son los mismos que los de la otra). Suelen ser de 30 y 72 contactos. Los de 30 contactos son de 8 o 9 bits, y los de 72 de 32 o 36 bits.
  • DIMM es Dual Inline Memory Module, o módulo de memoria que lleva dos filas de contactos (los contactos de una cara son diferentes de los de la otra). Suelen ser de 168 contactos. Estos módulos suelen ser de 64 o 72 bits.
  • SODIMM es Small Outline Dual Inline Memory Módule. Es la memoria que llevan los portátiles, y son DIMM en pequeño. Llevan menos contactos.
  • RIMM es Rambus Inline Memory Módule: Módulo de memoria de RAMBUS o RDRAM.

-¿Qué es la paridad? ¿Y memoria ECC?

Puede ocurrir que los datos en la memoria se corrompan. Para detectarlo se almacenan datos extra que nos permiten detectar errores e incluso en algunos casos permiten corregirlos.
La paridad es el metodo más simple de todos: Consiste en contar la cantidad de unos que hay en cada posición de memoria y si es par (o impar, depende de la implementación), se almacena un 1 en el bit de paridad. Al leer los datos, se cuentan y si no coincide el valor calculado con el almacenado entonces es que algo falla. Este sistema detecta errores en 1 bit o una cantidad impar de bits.
Como la paridad es un método muy simple e inseguro, se ha inventado la memoria ECC (Error Correction Code), que nos permite detectar dos errores simultáneos y si se ha estropeado sólo un bit es capaz de recuperarlo.

-¿Qué es eso del CAS-2 o CAS-3?


Para acceder a la memoria se necesitarían muchas líneas de direcciones (actualmente el bus de direcciones es de hasta 32bits->32 líneas). Como poner tal cantidad de patillas en los chips es muy caro y ocupa gran cantidad de espacio, lo que se hace es acceder a la memoria como en el juego de los barcos: Seleccionamos una fila y una columna y leemos los datos almacenados en esa posición. Con eso reducimos las líneas de direcciones a la mitad.
Entre que se pasa la columna (C de Cas) y se puede pasar la fila (A de cAs) hay que esperar a que la memoria procese, y ese tiempo se indica con CAS-2 o CAS-3 (2 o 3 ciclos de reloj respectivamente).

-¿Cómo sé qué tipo de memoria tengo?


Lo suele indicar la BIOS. Si no lo dice, va a ser algo complicado. En general:

  • Los SIMMs de 30 contactos son DRAM normal y suelen ser desde 80 hasta 100 ns (el número será algo tal que HY41xxxxx-ttt, donde ttt es el tiempo de acceso)
  • Los SIMMs de 72 contactos pueden ser EDO o FPM. La velocidad se puede saber de forma similar a los SIMMS de 30 contactos. Si es EDO suele empezar por 51, pero es difícil saberlo. Los tiempos de acceso rondan desde los 50-70ns en EDO, y 70-100ns en FPM.
  • En DIMMs de 168 contactos puede haber EDO (se sabrá porque los chips terminarán en -50 o -60) o SDRAM. También los hay de 5v (EDO suele ser de 5v) y 3.3v (la SDRAM suele ser de ese voltaje) y se distinguen por la posición de una de las muescas, por lo que si un DIMM no entra en el zócalo no lo fuerces porque puede que no sea del voltaje correcto.

¿Cómo saber qué tipo de SDRAM tienes?

  • Si acaba en -12 es PC66 y de la vieja (muy cotizada)
  • Si acaba en -10 puede ser PC100, aunque lo más probable es que sea PC66.
  • Si acaba en -8 será PC100
  • Si acaba en -7 o -75 puede ser PC100 o PC133.

También hay memorias SDRAM de 2 señales de reloj y de 4. La de 2 funciona en las placas antiguas y la de 4 es la que hay en las modernas.

-Mezcla de memorias PC66/100/133 (bajo diversas condiciones)

La única diferencia entre memorias PC66, 100 y 133 es la frecuencia de la señal de reloj hasta la que pueden funcionar (66, 100 o 133 Mhz). Se pueden mezclar, pero tendrán que funcionar a la velocidad de la más lenta. Para entenderlo podríamos verlo con coches y camiones :)

  • Un coche puede funcionar hasta 120Km/h
  • Un autobús va a 100Km/h
  • Y un camión va a 66Km/h

Si tienes una autovía, el autobús no podrá ir a 120Km/h, lo mismo con el camión, por lo que si obligas a todos los vehículos a ir a 120Km/h, el autobús y el camión no podrán circular (no llegan).

Si tienes una carretera, el autobús podrá ir a 100Km/h y el coche también. Ambos pueden ir a 100Km/h, pero el camión no.

Si tienes un camino, todos podrán ir a 66Km/h, tanto el camión como el autobús y el coche.

Si tienes una carretera con un prohibido adelantar y metes al primero al camión a 66Km/h, el resto de vehículos no podrán pasar de esa velocidad.

-¿Funcionará memoria PC66 en mi placa de Pentium normal? ¿Y la PC100 y 133?

Es difícil. Aunque la SDRAM se podía usar a partir de placas con el chipset VX, son muy "pijas" con la memoria que se les pincha y es muy difícil encontrar memoria que les valga (lo era hasta cuando estaban en el mercado), por lo que en general, no funciona. Lo mismo se aplica al chipset TX-PRO.

En placas con chipset TX (no confundir con chipset TX-PRO) no suele haber problema en pinchar memoria PC66, pero de la de 2 señales de reloj (2 clocks).
Lo habitual es que la memoria PC66 vieja sea de 2 y la última que se vendió suele ser de 4. Eso provoca que se reconozca la mitad o la cuarta parte del módulo. Lo mismo se aplica con la memoria PC100 y 133 (suelen detectar la cuarta
parte del módulo).

Si la placa lleva un chipset VP3 o MVP3, funcionará cualquier tipo de SDRAM actual.

-¿Funcionará memoria PCxxx en mi placa PentiumII/III/celeron/K6-2/k7?

Aquí lo que ya importa es la velocidad de la memoria. En general, los chipset de las placas para esos procesadores suelen aceptar cualquier tipo de SDRAM siempre que sea de la velocidad adecuada.

  • Con los K6-2 y K6-3 y chipset VIA MVP3 y MVP4 se puede usar PC66, 100 o 133. Con el chipset ALI se necesitará una memoria que vaya a la misma o más velocidad que la del bus del sistema (generalmente va a 100Mhz, por lo que será necesaria PC100).
  • Las placas con chipset LX de Intel tienen el bus a 66Mhz, por lo que servirá cualquier SDRAM.
  • Las placas con chipset BX ponen la memoria a la velocidad del bus del procesador, por lo que los Pentium II de 333Mhz o menos y los Celeron "clásicos", Mendocino y primeros Celeron II necesitarán PC66, mientras que los Pentium II de 350 en adelante y los PIII con bus a 100 necesitan PC100. Los PIII con bus a 133 necesitarán PC133.
  • Las placas con chipset VIA para Pentium II-III suelen permitir poner la memoria hasta +-33Mhz del bus del sistema, por lo que suele servir cualquier memoria.
  • Las placas para K7 necesitan PC100 en adelante. Si el chipset es VIA KT133 o KX133 con bus a 100Mhz, pueden equipar PC100 a 100Mhz o PC133 a 133Mhz. El chipset VIA KT133A necesita PC133.

-¿Funcionara sin problemas un DIMM PC100 con otro 133/66?

Sí, pero no podrás poner una velocidad de bus superior a la que aguante el módulo más lento. Si lo haces, estarás haciendo overclocking de memoria y corres el riesgo de que el sistema se vuelva inestable, tener corrupción de datos, etc.

-¿Funcionará la caché de mi placa con toda la memoria que tengo?

La cache que va incorporada en el procesador (dentro o en el propio módulo) cachea toda la memoria.
La que va en placa depende del chipset.

  • Las placas con chipset TX no cachean más allá de 64MB.
  • Las placas con VX dependen del tamaño del chip TAG, pero en general tampoco cachean más de 64MB.
  • Las placas HX cachean la totalidad de la memoria (o eso dicen)
  • Las placas con chipset MVP3 cachean dependiendo de la cantidad de cache y de la política de escritura.
    Con escritura simultánea (WT) se alcanza el máximo de memoria cacheable, que es de 128MB con 512Kbytes, 256MB con 1MB, etc..Con post-escritura (WB) se cachea la mitad que con WT.
  • Las placas para Pentium II, III, IV, Athlon, Thunderbird, Duron y Celeron no llevan cache.

-Mi placa tiene zócalos SIMM y DIMM. ¿Puedo poner un DIMM de SDRAM con mi
memoria SIMM EDO?

En general no. Cuando se pone SIMM y DIMM, el bus de datos va a funcionar a 5v. La SDRAM funciona a 3.3v, aunque algunos fabricantes permiten que el bus de datos sea de 5v, pero en general no lo hacen, por lo que lo mejor es no correr el riesgo de freir el DIMM.

-Me reconoce menos memoria de la que tengo instalada.

Eso es porque tu placa base no soporta la densidad del módulo de memoria que estás usando o porque no tiene señales de reloj suficientes (SDRAM). La única solución es cambiar la memoria (o la placa)

-¿Cómo hago que mi memoria vaya a 66, 100 o 133?

Si tu placa no lleva chipset VIA, no podrás modificar la velocidad. La memoria funcionará de forma síncrona al bus del sistema: 66 en los PII de 333Mhz o menos y celeron, 100Mhz en K6-2, PII de más de 350Mhz, K7, etc, y 133Mhz en PIII con bus a 133Mhz (PIII 533, 667, etc).

Si el chipset de la placa es un VIA MVP3, en algún lugar de la placa hay un jumper que permite poner la memoria a la velocidad del bus del sistema (suele ser 100Mhz) o la del AGP (66Mhz).

Si el chipset de la placa es un VIA para PII, PIII o K7 (Athlon o Duron), en la BIOS debe de haber una opción que te permitirá poner la memoria a la velocidad el bus del procesador y/o +- la del PCI (suele ser 33Mhz). Eso hará que vaya a
66, 100 o 133 si es un PII-400, o 100-133 si es un Athlon. La opción suele llamarse DRAM Clock: HST (o system), HST+PCI, HST-PCI.

 

 
 

Regresar

Menho...