miércoles, 27 de junio de 2012


CONCLUSIÓN


Después de una investigación algo corta pero sustanciosa podemos concluir que la memoria RAM es una de las partes mas fundamentales de un equipo, se almacenan los datos (programas) con los que estamos trabajando en este momento, un ejemplo puede ser Word, pues el programa estará entero en la memoria RAM.

El microprocesador solo busca datos en esta memoria, es decir cuando estemos con un programa abierto, estará en la memoria RAM y el micro irá allí a buscar las instrucciones que le demos del programa. Según esto cuanto más RAM tengamos podemos tener más programas a la vez abiertos. Hay que tener cuidado por que si compramos un programa tenemos que tener en cuenta la cantidad de memoria RAM que necesite, ya que si no tenemos suficiente el programa al abrirlo, e intentar meterse en la RAM, las instrucciones del programa no entrarán, por lo tanto no funcionará. Una vez que cerramos el programa las instrucciones del mismo desaparecerán de la RAM e irán a su sitio de almacenamiento que es el disco duro. Los datos mas importantes de la RAM son la capacidad de almacenamiento que tenga (Bytes, Megabytes, Gigabytes, etc) y la velocidad con la que envía los datos al micro para que este los procese y se suele expresar en Hertzios (Megahertzios, Gigahertios, etc). 

Espero sea de su total agrado y satisfacción. GRACIAS. 
MANTENIMIENTO DE LA MEMORIA RAM

La memoria RAM también necesita una limpieza ya que a sus pines llega mucha suciedad, para ello necesitamos un borrador tinta lápiz, el cual es una herramienta apta para dicha actividad.

Cuidadosamente cojamos la memoria y borremos la suciedad. Como el borrador deja pequeñas partículas las quitamos con la brocha y quedara muy limpia. Para finalizar instalamos cuidadosamente la memoria y la aseguramos. Y habremos terminado nuestro mantenimiento a la memoria RAM.









DETECCIÓN Y CORRECION DE ERRORES


Existen errores en los sistemas de memoria, las fallas  que son daños en el hardware y los errores provocados por causas fortuitas y la mala instalación de la misma. Los primeros son relativamente fáciles de detectar (en algunas condiciones el diagnóstico es equivocado), los segundos al ser resultado de eventos aleatorios, son más difíciles de hallar. En la actualidad la confiabilidad de las memorias RAM frente a los errores, es suficientemente alta como para no realizar verificación sobre los datos almacenados. En los usos más críticos, se aplican técnicas de corrección y detección de errores basadas en diferentes estrategias:

  La técnica del bit de paridad consiste en guardar un bit adicional por cada byte de datos, y en la lectura se comprueba si el número de unos es par (paridad par) o impar (paridad impar), detectándose así el error.
  Una técnica mejor es la que usa ECC, que permite detectar errores de 1 a 4 bits y corregir errores que afecten a un sólo bit. Esta técnica se usa sólo en sistemas que requieren alta fiabilidad.

Por lo general los sistemas con cualquier tipo de protección contra errores tiene un costo más alto, y sufren de pequeñas penalizaciones en desempeño, con respecto a los sistemas sin protección. Para tener un sistema con ECC o paridad, el chipset y las memorias deben tener soporte para esas tecnologías. La mayoría de placas base no poseen dicho soporte.
Para los fallos de memoria se pueden utilizar herramientas de software especializadas que realizan pruebas sobre los módulos de memoria RAM. En varias ocasiones cuando la dejamos mal instalada el equipo empieza a pitar avisándonos que el equipo no arranca debido a esta falla.


RELACIÓN DE LA MEMORIA RAM CON EL RESTO DEL SISTEMA




 Bus de datos: Son las líneas que llevan información entre los integrados y el controlador. Por lo general están agrupados en octetos siendo de 8,16,32 y 64 bits, cantidad que debe igualar el ancho del bus de datos del procesador. En el pasado, algunos formatos de modulo, no tenían un ancho de bus igual al del procesador.En ese caso había que montar módulos en pares o en situaciones extremas, de a 4 módulos, para completar lo que se denominaba banco de memoria, de otro modo el sistema no funciona. 

  Bus de direcciones: Es un bus en el cual se colocan las direcciones de memoria a las que se requiere acceder. No es igual al bus de direcciones del resto del sistema, ya que está multiplexado de manera que la dirección se envía en dos etapas.Para ello el controlador realiza temporizaciones y usa las líneas de control. En cada estándar de modulo se establece un tamaño máximo en bits de este bus, estableciendo un límite teórico de la capacidad máxima por módulo.

 Señales misceláneas: Entre las que están las de la alimentación (Vdd, Vss) que se encargan de entregar potencia a los integrados. Están las líneas de comunicación para el integrado de presencia que sirve para identificar cada módulo. Están las líneas de control entre las que se encuentran las llamadas RAS (row address strobe) y CAS (column address strobe) que controlan el bus de direcciones, por último están las señales de reloj en las memorias sincrónicas SDRAM.

Algunos controladores de memoria en sistemas como PC y servidores se encuentran embebidos en el llamado "North Bridge" o "Puente Norte" de la placa base. Otros sistemas incluyen el controlador dentro del mismo procesador (en el caso de los procesadores desde AMD Athlon 64 e Intel Core i7 y posteriores). En la mayoría de los casos el tipo de memoria que puede manejar el sistema está limitado por los sockets para RAM instalados en la placa base, a pesar que los controladores de memoria en muchos casos son capaces de conectarse con tecnologías de memoria distintas.







Actualizar la memoria RAM

 Identificar el tipo de memoria que utiliza su ordenador. La fuente más apropiada de información a este respecto es el manual de la placa base, aunque en general:
MICROPROCESADOR
MEMORIA TÍPICA
NOTAS
                 386
DRAM o FPM en módulos SIMM de 30 contactos, de unos 100 u 80 ns
Memoria difícil de encontrar, actualización poco interesante
486 lentos
FPM en módulos SIMM de 30 contactos, de 80 ó 70 ns
Típico de DX-33 o velocidades inferiores
486 rápidos
Pentium lentos
FPM en módulos SIMM de 72 contactos, de 70 ó 60 ns, a veces junto a módulos de 30 contactos
Típico de DX2-66 o superiores y Pentium 60 ó 66 MHz
Pentium
FPM o EDO en módulos SIMM de 72 contactos, de 70 ó 60 ns
Pentium MMX
AMD K6
EDO en módulos SIMM de 72 contactos, de 60 ó 50 ns
Celeron
Pentium II hasta 350 MHz
SDRAM de 66 MHz en módulos DIMM de 168 contactos, de menos de 20 ns
Suelen admitir también PC100 o PC133; también en algunos K6-2
Pentium II 350 MHz o más
Pentium III
AMD K6-2
AMD K6-III
AMD K7 Athlon
SDRAM de 100 MHz (PC100) en módulos DIMM de 168 contactos, de menos de 10 ns
Aún muy utilizada; suelen admitir también PC133
Pentium III Coppermine
(de 533 MHz o más)
AMD K7 Athlon
AMD Duron
SDRAM de 133 MHz (PC133) en módulos DIMM de 168 contactos, de menos de 8 ns
La memoria más utilizada en la actualidad


 ESTRUCTURA LOGICA DE LA MEMORIA RAM

 Desde las primeras computadoras, la estructura lógica ha sido la siguiente:

Memoria base: desde 0 hasta 640 KB (KiloBytes), es en esta zona dónde se almacena la mayoría de los programas que el usuario utiliza.

Memoria superior y reservada: de 640 a 1.024 MB (MegaBytes), carga unas estructuras llamadas páginas de intercambio de información y unos bloques de memoria llamados UMB.

 Bloques UMB (UpperMemory Blocks): se trata de espacios asignados para el sistema dentro de la memoria superior, pero debido a la configuración de diversos dispositivos como el video, en algunos casos estos espacios quedan sin utilizar, por lo que se comenzó a pensar en utilizarlos de modo funcional, lo que se logra con optimizadores de memoria como el comando "memmaker" de Ms-DOS®, que se utilizaba estos bloques para cargar ciertos Drivers (controladores que permiten al Hardware ser utilizado en el sistema).

Memoria expandida: se trata de memoria paginada que se asigna a programas en memoria superior, la cual algunas veces no se utilizaba debido a la configuración del equipo y con este método se puede utilizar.

Memoria extendida: de 1.024 MB hasta 4 GB (GigaBytes), se cargan todas las aplicaciones que no caben en la memoria base.

 Antes debido a que los equipos contaban con memoria RAM limitada, existían utilerías que reacomodaban los programas cargados en memoria para optimizar su funcionamiento, inclusive el sistema operativo Microsoft® Ms-DOS necesitaba de un controlador especial (himem.sys), para reconocer la memoria extendida, sin él solo reconocía 640 KB aunque hubiera instalados más de 1 MB.






martes, 26 de junio de 2012


HISTORIA



Uno de los primeros tipos de memoria RAM fue la memoria de núcleo magnético, desarrollada entre 1949 y 1952 y usada en muchos computadores hasta el desarrollo de circuitos integrados a finales de los años 60 y principios de los 70.
Esa memoria requería que cada bit estuviera almacenado en un toroide de material ferromágnetico de algunos milímetros de diámetro, lo que resultaba en dispositivos con una capacidad de memoria muy pequeña. Antes que eso, las computadoras usaban relés y líneas de retardo de varios tipos construidas para implementar las funciones de memoria principal con o sin acceso aleatorio.


En 1969 fueron lanzadas una de las primeras memorias RAM basadas en semiconductores de silicio por parte de Intel con el integrado 3101 de 64 bits de memoria y para el siguiente año se presentó una memoria DRAM de 1 Kilobyte, referencia 1103 que se constituyó en un hito, ya que fue la primera en ser comercializada con éxito, lo que significó el principio del fin para las memorias de núcleo magnético. En comparación con los integrados de memoria DRAM actuales, la 1103 es primitiva en varios aspectos, pero tenía un desempeño mayor que la memoria de núcleos.



En 1973 se presentó una innovación que permitió otra miniaturización y se convirtió en estándar para las memorias DRAM: la multiplexación en tiempo de la direcciones de memoria. MOSTEK  lanzó la referencia MK4096 de 4 Kb en un empaque de 16 pines, mientras sus competidores las fabricaban en el empaque DIP de 22 pines. El esquema de direccionamiento se convirtió en un estándar de facto debido a la gran popularidad que logró esta referencia de DRAM. Para finales de los 70 los integrados eran usados en la mayoría de computadores nuevos, se soldaban directamente a las placas base o se instalaban en zócalos, de manera que ocupaban un área extensa de circuito impreso. Con el tiempo se hizo obvio que la instalación de RAM sobre el impreso principal, impedía la miniaturización , entonces se idearon los primeros módulos de memoria como el SIPP, aprovechando las ventajas de la construcción modular. El formato SIMM fue una mejora al anterior, eliminando los pines metálicos y dejando unas áreas de cobre en uno de los bordes del impreso, muy similares a los de las tarjetas de expansión, de hecho los módulos SIPP y los primeros SIMM tienen la misma distribución de pines




DEFINICIÓN


La memoria de acceso aleatorio, se utiliza como memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se denominan "de acceso aleatorio" porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la información de la manera más rápida posible. Durante el encendido del computador, la rutina post verifica que los módulos de memoria RAM estén conectados de manera correcta. En el caso que no existan o no se detecten los módulos, la mayoría 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 básico sobre la memoria RAM indicando fallos mayores en la misma.




Hay dos tipos básicos de memoria RAM
·         RAM dinámica (DRAM)
·         RAM estática (SRAM)
Los dos tipos de memoria RAM se diferencian en la tecnología que utilizan para guardar los datos, la meoria RAM dinámica es la más común.
La memoria RAM dinámica necesita actualizarse miles de veces por segundo, mientras que la memoria RAM estática no necesita actualizarse, por lo que es más rápida, aunque también más cara. Ambos tipos de memoria RAM son volátiles, es decir, que pierden su contenido cuando se apaga el equipo.