Anda di halaman 1dari 21

LA MEMORIA INTRODUCCION El funcionamiento de la memoria La memoria humana, como la memoria de un ordenador, permite que almacenemos la informacin para utilizarla

despus. Para hacer esto, sin embargo, el ordenador y nosotros necesitamos dominar tres procesos implicados en la memoria. El primero se llama codificacin; es el proceso que utilizamos para transformar la informacin de modo que pueda ser almacenada. Para un ordenador esto significa transformar los datos en ceros y unos. Para nosotros, significa transformar los datos en algo significativo, como una asociacin con un recuerdo existente, una imagen, o un sonido. El segundo proceso es el almacenaje real, que significa simplemente "guardar" la informacin. Para que esto suceda, el ordenador debe escribir fsicamente el 1 y el 0 en el disco duro. Esto es muy similar en la memoria humana porque significa que debe producirse un cambio fisiolgico para que la memoria sea almacenada. El proceso final se llama la recuperacin, que consiste en extraer la memoria del lugar donde est guardada e invertir el proceso de la codificacin. Es decir, devolver la informacin a una forma similar a lo que almacenamos. La diferencia principal entre los seres humanos y los ordenadores en trminos de memoria, tiene que ver con el modo cmo se almacena la informacin. En su mayor parte, los ordenadores tienen solamente dos tipos; almacenamiento permanente y eliminacin permanente. Los seres humanos, por otra parte, somos ms complejos porque tenemos tres modos de almacenaje distintos. MEMORIA DE LA PC En informtica, la memoria (tambin llamada almacenamiento) se refiere a parte de los componentes que forman parte de una computadora, Son dispositivos que retienen datos informticos durante algn intervalo de tiempo. Las memorias de computadora proporcionan unas de las principales funciones de la computacin moderna, la retencin o almacenamiento de informacin. Es uno de los componentes fundamentales de todas las computadoras modernas que, acoplados a una unidad central de procesamiento (CPU por su sigla en ingls, central processing unit), implementa lo fundamental del modelo de computadora de Arquitectura de von Neumann, usado desde los aos 1940. En la actualidad, memoria suele referirse a una forma de almacenamiento de estado slido conocido como memoria RAM (memoria de acceso aleatorio, RAM por sus siglas en ingls random access memory) y otras veces se refiere a otras formas de almacenamiento rpido pero temporal. De forma similar, se refiere a formas de almacenamiento masivo como discos pticos y tipos de almacenamiento magntico como discos duros y otros tipos de almacenamiento ms lentos que las memorias RAM, pero de naturaleza ms permanente. Estas distinciones contemporneas son de ayuda porque son fundamentales para la arquitectura de computadores en general. Adems, se refleja una diferencia tcnica importante y significativa entre memoria y dispositivos de almacenamiento masivo, que se ha ido diluyendo por el uso histrico de los trminos "almacenamiento primario" (a veces "almacenamiento principal"), para memorias de

acceso aleatorio, y "almacenamiento secundario" para dispositivos de almacenamiento masivo. Esto se explica en las siguientes secciones, en las que el trmino tradicional "almacenamiento" se usa como subttulo por conveniencia. Propsitos del almacenamiento Los componentes fundamentales de las computadoras de propsito general son la CPU, el espacio de almacenamiento y los dispositivos de entrada/salida. Simplificando mucho, si se elimina el almacenamiento, el aparato sera una simple calculadora en lugar de una computadora. La habilidad para almacenar las instrucciones que forman un programa de computadora y la informacin que manipulan las instrucciones es lo que hace verstiles a las computadoras diseadas segn la arquitectura de programas almacenados Una computadora digital representa toda la informacin usando el sistema binario. Texto, nmeros, imgenes, sonido y casi cualquier otra forma de informacin puede ser transformada en una sucesin de bits, o dgitos binarios, cada uno de los cuales tiene un valor de 1 0. La unidad de almacenamiento ms comn es el byte, igual a 8 bits. Una determinada informacin puede ser manipulada por cualquier computadora cuyo espacio de almacenamiento es suficientemente grande como para que quepa el dato correspondiente o la representacin binaria de la informacin. Por ejemplo, una computadora con un espacio de almacenamiento de ocho millones de bits, o un megabyte, puede ser usado para editar una novela pequea. Almacenamiento primario La memoria primaria est directamente conectada a la CPU de la computadora. Debe estar presente para que la CPU funcione correctamente. El almacenamiento primario consiste en tres tipos de almacenamiento: Los registros del procesador son internos de la CPU. Tcnicamente, es el sistema ms rpido de los distintos tipos de almacenamientos de la computadora, siendo transistores de conmutacin integrados en el chip de silicio del microprocesador (CPU) que funcionan como "flip-flop" electrnicos. La memoria cach.- Es un tipo especial de memoria interna usada en muchas CPU para mejorar su eficiencia o rendimiento. Parte de la informacin de la memoria principal se duplica en la memoria cach. Comparada con los registros, la cach es ligeramente ms lenta pero de mayor capacidad. Sin embargo, es ms rpida, aunque de mucha menor capacidad que la memoria principal. Tambin es de uso comn la memoria cach multi-nivel - la "cach primaria" que es ms pequea, rpida y cercana al dispositivo de procesamiento; la "cach secundaria" que es ms grande y lenta, pero ms rpida y mucho ms pequea que la memoria principal. La memoria principal.- Contiene los programas en ejecucin y los datos con que operan. Se puede transferir informacin muy rpidamente entre un registro del microprocesador y localizaciones del almacenamiento principal. En las computadoras modernas se usan memorias de acceso aleatorio basadas en electrnica del estado slido, que est directamente conectada a la CPU a travs de buses de direcciones, datos y control. Almacenamiento secundario La memoria secundaria.-Requiere que la computadora use sus canales de entrada/salida para acceder a la informacin y se utiliza para almacenamiento a largo plazo de informacin persistente. Sin embargo, la mayora de los sistemas operativos usan los dispositivos de almacenamiento secundario como rea de intercambio para incrementar artificialmente la cantidad aparente de memoria principal en la computadora. (A esta utilizacin del

almacenamiento secundario se le denomina memoria virtual). La memoria secundaria tambin se llama "de almacenamiento masivo". Un disco duro es un ejemplo de almacenamiento secundario. Habitualmente, la memoria secundaria o de almacenamiento masivo tiene mayor capacidad que la memoria primaria, pero es mucho ms lenta. En las computadoras modernas, los discos duros suelen usarse como dispositivos de almacenamiento masivo. El tiempo necesario para acceder a un byte de informacin dado almacenado en un disco duro de platos magnticos es de unas milsimas de segundo (milisegundos). En cambio, el tiempo para acceder al mismo tipo de informacin en una memoria de acceso aleatorio (RAM) se mide en mil-millonsimas de segundo (nanosegundos). Esto ilustra cuan significativa es la diferencia entre la velocidad de las memorias de estado slido y la velocidad de los dispositivos rotantes de almacenamiento magntico u ptico: los discos duros son del orden de un milln de veces ms lentos que la memoria (primaria). Los dispositivos rotantes de almacenamiento ptico (unidades de CD y DVD) son incluso ms lentos que los discos duros, aunque es probable que su velocidad de acceso mejore con los avances tecnolgicos. Por lo tanto, el uso de la memoria virtual, que es cerca de un milln de veces ms lenta que memoria verdadera, ralentiza apreciablemente el funcionamiento de cualquier computadora. Muchos sistemas operativos implementan la memoria virtual usando trminos como memoria virtual o "fichero de cach". La principal ventaja histrica de la memoria virtual es el precio; la memoria virtual resultaba mucho ms barata que la memoria real. Esa ventaja es menos relevante hoy en da. Aun as, muchos sistemas operativos siguen implementndola, a pesar de provocar un funcionamiento significativamente ms lento.

Almacenamiento fuera de lnea El almacenamiento fuera de lnea es un sistema donde el medio de almacenamiento puede ser extrado fcilmente del dispositivo de almacenamiento. Estos medios de almacenamiento suelen usarse para transporte y archivo de datos. En computadoras modernas son de uso habitual para este propsito los disquetes, discos pticos y las memorias flash, incluyendo las unidades USB. Tambin hay discos duros USB que se pueden conectar en caliente. Los dispositivos de almacenamiento fuera de lnea usados en el pasado son cintas magnticas en muchos tamaos y formatos diferentes, y las bateras extrables de discos Winchester. Almacenamiento de red El almacenamiento de red es cualquier tipo de almacenamiento de computadora que incluye el hecho de acceder a la informacin a travs de una red informtica. Discutiblemente, el almacenamiento de red permite centralizar el control de informacin en una organizacin y reducir la duplicidad de la informacin. Caractersticas de las memorias La divisin entre primario, secundario, terciario, fuera de lnea se basa en la jerarqua de memoria o distancia desde la unidad central de proceso. Hay otras formas de caracterizar a los distintos tipos de memoria.

Volatilidad de la informacin La memoria voltil.-Requiere energa constante para mantener la informacin almacenada. La memoria voltil se suele usar slo en memorias primarias. La memoria RAM es una memoria voltil, ya que pierde informacin en la falta de energa elctrica. La memoria no voltil.-Retendr la informacin almacenada incluso si no recibe corriente elctrica constantemente, como es el caso de la memoria ROM. Se usa para almacenamientos a largo plazo y, por tanto, se usa en memorias secundarias, terciarias y fuera de lnea. La memoria dinmica.-Es una memoria voltil que adems requiere que peridicamente se refresque la informacin almacenada, o leda y reescrita sin modificaciones. Para acceder a informacin no contigua Acceso aleatorio.-Significa que se puede acceder a cualquier localizacin de la memoria cualquier momento en el mismo intervalo de tiempo, normalmente pequeo. Acceso secuencial.-Significa que acceder a una unidad de informacin tomar un intervalo tiempo variable, dependiendo de la unidad de informacin que fue leda anteriormente. dispositivo puede necesitar buscar (posicionar correctamente el cabezal de lectura/escritura un disco), o dar vueltas (esperando a que la posicin adecuada aparezca debajo del cabezal lectura/escritura en un medio que gira continuamente). en de El de de

Para cambiar la informacin Las memorias de lectura/escritura o memorias cambiables.-Permiten que la informacin se reescriba en cualquier momento. Una computadora sin algo de memoria de lectura/escritura como memoria principal sera intil para muchas tareas. Las computadoras modernas tambin usan habitualmente memorias de lectura/escritura como memoria secundaria. La memorias de slo lectura.-Retienen la informacin almacenada en el momento de fabricarse y la memoria de escritura nica (WORM) permite que la informacin se escriba una sola vez en algn momento tras la fabricacin. Tambin estn las memorias inmutables, que se utilizan en memorias terciarias y fuera de lnea. Un ejemplo son los CD-ROMs. Las memorias de escritura lenta y lectura rpida son memorias de lectura/escritura que permite que la informacin se reescriba mltiples veces pero con una velocidad de escritura mucho menor que la de lectura. Un ejemplo son los CD-RW. Capacidad de memoria Memorias de mayor capacidad son el resultado de la rpida evolucin en tecnologa de materiales semiconductores. Los primeros programas de ajedrez funcionaban en mquinas que utilizaban memorias de base magntica. A inicios de 1970 aparecen las memorias realizadas por semiconductores, como las utilizadas en la serie de computadoras IBM 370.

La velocidad de los computadores se increment, multiplicada por 100.000 aproximadamente y la capacidad de memoria creci en una proporcin similar. Este hecho es particularmente importante para los programas que utilizan tablas de transposicin: a medida que aumenta la velocidad de la computadora se necesitan memorias de capacidad proporcionalmente mayor para mantener la cantidad extra de posiciones que el programa est buscando. Memorias magnticas Las memorias magnticas usan diferentes patrones de magnetizacin sobre una superficie cubierta con una capa magnetizada para almacenar informacin. Las memorias magnticas son no voltiles. Se llega a la informacin usando uno o ms cabezales de lectura/escritura. Como el cabezal de lectura/escritura solo cubre una parte de la superficie, el almacenamiento magntico es de acceso secuencial y debe buscar, dar vueltas o las dos cosas. En computadoras modernas, la superficie magntica ser de alguno de estos tipos: Disco magntico. Disquete, usado para memoria fuera de lnea. Disco duro, usado para memoria secundario. Cinta magntica, usada para memoria terciaria y fuera de lnea. Memoria de semiconductor La memoria de semiconductor usa circuitos integrados basados en semiconductores para almacenar informacin. Un chip de memoria de semiconductor puede contener millones de minsculos transistores o condensadores. Existen memorias de semiconductor de ambos tipos: voltiles y no voltiles. En las computadoras modernas, la memoria principal consiste casi exclusivamente en memoria de semiconductor voltil y dinmica, tambin conocida como memoria dinmica de acceso aleatorio o ms comnmente RAM, su acrnimo ingls. Con el cambio de siglo, ha habido un crecimiento constante en el uso de un nuevo tipo de memoria de semiconductor no voltil llamado memoria flash. Dicho crecimiento se ha dado, principalmente en el campo de las memorias fuera de lnea en computadoras domsticas. Las memorias de semiconductor no voltiles se estn usando tambin como memorias secundarias en varios dispositivos de electrnica avanzada y computadoras especializadas y no especializadas. Memorias de disco ptico Las memorias en disco ptico almacenan informacin usando agujeros minsculos grabados con un lser en la superficie de un disco circular. La informacin se lee iluminando la superficie con un diodo lser y observando la reflexin. Los discos pticos son no voltiles y de acceso secuencial. Los siguientes formatos son de uso comn: CD, CD-ROM, DVD: Memorias de simplemente solo lectura, usada para distribucin masiva de informacin digital (msica, vdeo, programas informticos). CD-R, DVD-R, DVD+R: Memorias de escritura nica usada como memoria terciaria y fuera de lnea. CD-RW, DVD-RW, DVD+RW, DVD-RAM: Memoria de escritura lenta y lectura rpida usada como memoria terciaria y fuera de lnea. Blu-ray: Formato de disco ptico pensado para almacenar vdeo de alta calidad y datos. Para su desarrollo se cre la BDA, en la que se encuentran, entre otros, Sony o Phillips. HD DVD Se han propuesto los siguientes formatos: HVD Discos cambio de fase Dual

Memorias de discos magneto-pticos Las Memorias de disco magneto ptico son un disco de memoria ptica donde la informacin se almacena en el estado magntico de una superficie ferromagntica. La informacin se lee pticamente y se escribe combinando mtodos magnticos y pticos. Las memorias de discos magneto pticos son de tipo no voltil, de acceso secuencial, de escritura lenta y lectura rpida. Se usa como memoria terciaria y fuera de lnea. Otros mtodos iniciales

Tarjetas perforadas en un telar de Jacquard. Las tarjetas perforadas fueron utilizadas por primera vez por Basile Bouchon para el control de telares textiles en Francia. El sistema fue perfeccionado por Herman Hollerith quin desarroll la tecnologa de procesamiento de datos de tarjetas perforadas para el censo de Estados Unidos de 1890 y posteriormente IBM desarroll la tecnologa de la tarjeta perforada como una potente herramienta para el procesamiento de datos empresariales y produjo una lnea extensiva de mquinas de registro que utilizaban papel perforado para el almacenamiento de datos y su procesado automtico. En el ao 1950, las tarjetas IBM y las unidades mquinas de registro IBM se haban vuelto indispensables en la industria y el gobierno estadounidense. Durante los aos 1960, las tarjetas perforadas fueron gradualmente reemplazadas por las cintas magnticas, aunque su uso fue muy comn hasta mediados de los aos 1970 con la aparicin de los discos magnticos. La informacin se grababa en las tarjetas perforando agujeros en el papel o la tarjeta. La lectura se realizaba por sensores elctricos (ms tarde pticos) donde una localizacin particular poda estar agujereada o no. Tipos de Memorias En las computadoras son utilizados dos tipos: ROM o memoria de slo lectura (Read Only Memory)

La memoria ROM, (acrnimo en ingls de Read-Only Memory) o memoria de slo lectura, es un medio de almacenamiento utilizado en ordenadores y dispositivos electrnicos, que permite slo la lectura de la informacin y no su borrado, independientemente de la presencia o no de una fuente de energa. Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rpida o fcil. Se utiliza principalmente para contener el firmware (programa que est estrechamente ligado a hardware especfico, y es poco probable que requiera actualizaciones frecuentes) u otro contenido vital para el funcionamiento del dispositivo, como los programas que ponen en marcha el ordenador y realizan los diagnsticos. Viene grabada de fbrica con una serie de programas. El software de la ROM se divide en dos partes: Rutina de arranque o POST (Power On Self Test, auto diagnstico de encendido): Realiza el chequeo de los componentes de la computadora; por ejemplo, circuitos controladores de video, de acceso a memoria, el teclado, unidades de disco, etc. Se encarga de determinar cul es el hardware que est presente y de la puesta a punto de la computadora. Mediante un programa de configuracin, el SETUP, lee una memoria llamada CMOS RAM (RAM de Semiconductor de xido metlico). sta puede mantener su contenido durante varios aos, aunque la computadora est apagada, con muy poca energa elctrica suministrada por una batera, guarda la fecha, hora, la memoria disponible, capacidad de disco rgido, si tiene disquetera o no. Se encarga en el siguiente paso de realizar el arranque (booteo): lee un registro de arranque 'BR' (Boot Record) del disco duro o de otra unidad (como CD, USB, etc.), donde hay un programa que carga el sistema operativo a la RAM. A continuacin cede el control a dicho sistema operativo y el computador queda listo para trabajar. Rutina BIOS o Sistema Bsico de Entrada-Salida (Basic Input-Output System): permanece activa mientras se est usando el computador. Permite la activacin de los perifricos de entrada/salida: teclado, monitor, ratn, etc. La primera EPROM, Intel 1702

Los desarrollos posteriores tomaron en cuenta estas deficiencias, as pues se cre la memoria de slo lectura programable (PROM). Inventada en 1956, permita a los usuarios modificarla slo una vez, alterando fsicamente su estructura con la aplicacin de pulsos de alto voltaje. En 1971 se desarroll la memoria de slo lectura programable y borrable (EPROM) que permita

reiniciar su contenido exponiendo el dispositivo a fuertes rayos ultravioleta. Ms tarde, en 1983, se invent la EEPROM, en la cual ya que se poda reprogramar el contenido mientras proveyese un mecanismo para recibir contenido externo (por ejemplo, a travs de un cable serial). En medio de la dcada de 1980 Toshiba invent la memoria flash, una forma de EEPROM que permita eliminar y reprogramar contenido en una misma operacin mediante pulsos elctricos miles de veces sin sufrir ningn dao. Uso para almacenamiento de software

Memoria de solo lectura conteniendo el BIOS de una vieja placa madre. Algunas de las videoconsolas que usan programas basados en la memoria ROM son la Super Nintendo, la Nintendo 64, la Sega Mega Drive o la Game Boy. Estas memorias ROM, pegadas a cajas de plstico aptas para ser utilizadas e introducidas repetidas veces, son conocidas como cartuchos. Por extensin la palabra ROM puede referirse tambin a un archivo de datos que contenga una imagen del programa que se distribuye normalmente en memoria ROM, como una copia de un cartucho de videojuego. PROM: (Programable Read Only Memory): El proceso de escritura es electrnico. Se puede grabar posteriormente a la fabricacin del chip, a diferencia de las anteriores que se graba durante la fabricacin. Permite una nica grabacin y es ms cara que la ROM. Memorias de sobre todo lectura. EPROM (Erasable Programmable Read Only Memory): Se puede escribir varias veces de forma elctrica, sin embargo, el borrado de los contenidos es completo y a travs de la exposicin a rayos ultravioletas (de esto que suelen tener una pequea ventanita en el chip). EEPROM (Electrically Erasable Programmable Read Only Memory): Se puede borrar selectivamente byte a byte con corriente elctrica. Es ms cara que la EPROM. Memoria flash: Est basada en las memorias EEPROM pero permite el borrado bloque a bloque y es ms barata y densa. ROM o memoria de slo lectura

Bus de direcciones Bus de datos

OE

MEMORIA ROM

PROM

Bus de direcciones

OE

MEMORIA ROM PROGRAMABLE (PROM)

Bus de datos

EPROM

Bus de direcciones

OE OE OE
EEPROM

MEMORIA ROM PROGRAMABLE (PROM)

Bus de datos

Bus de direcciones

CS PGM OE V pp
BITS

MEMORIA ROM PROGRAMABLE BORRABLES (EEPROM)

Bus de datos

0 1 2 3 4 0 1 2 3 4
P ALABRA S

n 1

M 1

RAM o memoria de acceso aleatorio (Random Access Memory).-Es la memoria del usuario que contiene de forma temporal el programa, los datos y los resultados que estn siendo usados por el usuario del computador. En general es voltil, pierde su contenido cuando se apaga el computador, es decir que mantiene los datos y resultados en tanto el bloque reciba alimentacin elctrica, a excepcin de la CMOS RAM. MEMORIA DE ACCESO ALEATORIO

DIMM normal y corriente de memoria RAM tipo DDR2 de 240 contactos, presente mayoritariamente en PC de sobremesa de gama baja y media La frase memoria RAM se utiliza frecuentemente para referirse a los mdulos de memoria que se usan en los computadores personales y servidores. En el sentido estricto, los mdulos de memoria contienen un tipo, entre varios de memoria de acceso aleatorio, ya que las ROM, memorias Flash, cach (SRAM), los registros en procesadores y otras unidades de procesamiento tambin poseen la cualidad de presentar retardos de acceso iguales para cualquier posicin. Los mdulos de RAM son la presentacin comercial de este tipo de memoria, que se compone de circuitos integrados soldados sobre un circuito impreso, en otros dispositivos como las consolas de videojuegos, esa misma memoria va soldada sobre la placa principal. Su capacidad se mide en bytes, y dada su naturaleza siempre binaria, sus mltiplos sern representados en mltiplos binarios tales como Kilobyte, Megabyte, Gigabyte... Historia

Integrado de silicio de 64 bits sobre un sector de memoria de ncleo (finales de los 60).

4MiB de memoria RAM para un computador VAX de finales de los 70. Los integrados de memoria DRAM estn agrupados arriba a derecha e izquierda.

Mdulos de memoria tipo SIPP instalados directamente sobre la placa base. La denominacin de Acceso aleatorio surgi para diferenciarlas de las memoria de acceso secuencial, debido a que en los comienzos de la computacin, las memorias principales (o primarias) de las computadoras eran siempre de tipo RAM y las memorias secundarias (o masivas) eran de acceso secuencial (unidades de cinta o tarjetas perforadas). A finales de los 80 el aumento en la velocidad de los procesadores y el aumento en el ancho de banda requerido, dejaron rezagadas a las memorias DRAM con el esquema original MOSTEK, de manera que se realizaron una serie de mejoras en el direccionamiento como las siguientes:

Mdulos formato SIMM de 30 y 72 pines, los ltimos fueron utilizados con integrados tipo EDO-RAM. Arquitectura base En origen, la memoria RAM se compona de hilos de cobre que atravesaban toroides de ferrita, la corriente polariza la ferrita. Mientras esta queda polarizada, el sistema puede invocar al procesador accesos a partes del proceso que antes (en un estado de reposo) no es posible acceder. La ejecucin de un programa, provocaba un ruido estruendoso en la sala en la cual se

ejecutaba dicho programa, por ello el rea central de proceso estaba separada del rea de control por mamparas insonorizadas. Con las nuevas tecnologas, las posiciones de la ferrita se ha ido sustituyendo por, vlvulas de vaco, transistores y en las ltimas generaciones, por un material slido dielctrico. Dicho estado estado slido dielctrico tipo DRAM permite que se pueda tanto leer como escribir informacin. Uso por el sistema 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. 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 decenas o cientos 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. Los primeros mdulos comerciales de memoria eran SIPP de formato propietario, es decir no haba un estndar entre distintas marcas. Otros mdulos propietarios bastante conocidos fueron los RIMM, ideados por la empresa RAMBUS. La necesidad de hacer intercambiable los mdulos y de utilizar integrados de distintos fabricantes condujo al establecimiento de estndares de la industria como los JEDEC. Mdulos SIMM: Formato usado en computadores antiguos. Tenan un bus de datos de 16 o 32 bits Mdulos DIMM: Usado en computadores de escritorio. Se caracterizan por tener un bus de datos de 64 bits. Mdulos SO-DIMM: Usado en computadores porttiles. Formato miniaturizado de DIMM. Dentro de la jerarqua de memoria la RAM se encuentra en un nivel despus de los registros del procesador y de las cachs. Es una memoria relativamente rpida y de una capacidad media: sobre el ao 2010), era fcil encontrar memorias con velocidades de ms de 1 GHz, y capacidades de hasta 8 GB por mdulo, llegando a verse memorias pasando la barrera de los 3 GHz por esa misma fecha mediante prcticas de overclock extremo. La memoria RAM contenida en los mdulos, se conecta a un controlador de memoria que se encarga de gestionar

las seales entrantes y salientes de los integrados DRAM. Algunas seales son las mismas que se utilizan para utilizar cualquier memoria: Direcciones de las posiciones, datos almacenados y seales de control. El controlador de memoria debe ser diseado basndose en una tecnologa de memoria, por lo general soporta solo una, pero existen excepciones de sistemas cuyos controladores soportan dos tecnologas (por ejemplo SDR y DDR o DDR1 y DDR2), esto sucede en las pocas transitorias de una nueva tecnologa de RAM. Los controladores de memoria en sistemas como PC y servidores se encuentran embebidos en el llamado "North Bridge" o "Puente Norte" de la placa base; o en su defecto, dentro del mismo procesador (en el caso de los procesadores desde AMD Athlon 64 e Intel Core i7) y posteriores; y son los encargados de manejar la mayora de informacin que entra y sale del procesador. Entre las caractersticas sobresalientes del controlador de memoria, est la capacidad de manejar la tecnologa de canal doble (Dual Channel), tres canales, o incluso cuatro para los procesadores venideros; donde el controlador maneja bancos de memoria de 128 bits. Aunque el ancho del bus de datos del procesador sigue siendo de 64 bits, el controlador de memoria puede entregar los datos de manera intercalada, optando por uno u otro canal, reduciendo las latencias vistas por el procesador. La mejora en el desempeo es variable y depende de la configuracin y uso del equipo. Esta caracterstica ha promovido la modificacin de los controladores de memoria, resultando en la aparicin de nuevos chipsets (la serie 865 y 875 de Intel) o de nuevos zcalos de procesador en los AMD (el 939 con canal doble, reemplazo el 754 de canal sencillo). Los equipos de gama media y alta por lo general se fabrican basados en chipsets o zcalos que soportan doble canal o superior.

Mdulos de memoria instalados de 256 MiB cada uno en un sistema con doble canal. Tecnologas de memoria La tecnologa de memoria actual usa una seal de sincronizacin para realizar las funciones de lectura-escritura de manera que siempre esta sincronizada con un reloj del bus de memoria, a diferencia de las antiguas memorias FPM y EDO que eran asncronas. Hace ms de una dcada toda la industria se decant por las tecnologas sncronas, ya que permiten construir integrados que funcionen a una frecuencia superior a 66 MHz (A da de hoy, se han superado con creces los 1600 MHz).

Memorias RAM con tecnologas usadas en la actualidad. SDR SDRAM Memoria sncrona, con tiempos de acceso de entre 25 y 10 ns y que se presentan en mdulos DIMM de 168 contactos. Fue utilizada en los Pentium II y en los Pentium III , as como en los AMD K6, AMD Athlon K7 y Duron. Est muy extendida la creencia de que se llama SDRAM a secas, y que la denominacin SDR SDRAM es para diferenciarla de la memoria DDR, pero no es as, simplemente se extendi muy rpido la denominacin incorrecta. El nombre correcto es SDR SDRAM ya que ambas (tanto la SDR como la DDR) son memorias sncronas dinmicas. Los tipos disponibles son: PC100: SDR SDRAM, funciona a un mx de 100 MHz. PC133: SDR SDRAM, funciona a un mx de 133 MHz. DDR SDRAM Memoria sncrona, enva los datos dos veces por cada ciclo de reloj. De este modo trabaja al doble de velocidad del bus del sistema, sin necesidad de aumentar la frecuencia de reloj. Se presenta en mdulos DIMM de 184 contactos. Los tipos disponibles son: PC2100 o DDR 266: funciona a un mx de 133 MHz. PC2700 o DDR 333: funciona a un mx de 166 MHz. PC3200 o DDR 400: funciona a un mx de 200 MHz. DDR2 SDRAM

SDRAM DDR2. Las memorias DDR 2 son una mejora de las memorias DDR (Double Data Rate), que permiten que los bferes de entrada/salida trabajen al doble de la frecuencia del ncleo, permitiendo que durante cada ciclo de reloj se realicen cuatro transferencias. Se presentan en mdulos DIMM de 240 contactos. Los tipos disponibles son: PC2-4200 o DDR2-533: funciona a un mx de 533 MHz. PC2-5300 o DDR2-667: funciona a un mx de 667 MHz. PC2-6400 o DDR2-800: funciona a un mx de 800 MHz. PC2-8600 o DDR2-1066: funciona a un mx de 1066 MHz. DDR3 SDRAM

Las memorias DDR 3 son una mejora de las memorias DDR 2, proporcionan significantes mejoras en el rendimiento en niveles de bajo voltaje, lo que lleva consigo una disminucin del gasto global de consumo. Los mdulos DIMM DDR 3 tienen 240 pines, el mismo nmero que DDR 2; sin embargo, los DIMMs son fsicamente incompatibles, debido a una ubicacin diferente de la muesca. Los tipos disponibles son: PC3-8600 o DDR3-1066: funciona a un mx de 1066 MHz. PC3-10600 o DDR3-1333: funciona a un mx de 1333 MHz. PC3-12800 o DDR3-1600: funciona a un mx de 1600 MHz. RDRAM (Rambus DRAM) Memoria de gama alta basada en un protocolo propietario creado por la empresa Rambus, lo cual obliga a sus compradores a pagar regalas en concepto de uso. Esto ha hecho que el mercado se decante por la tecnologa DDR, libre de patentes, excepto algunos servidores de grandes prestaciones (Cray) y la consola PlayStation 3. La RDRAM se presenta en mdulos RIMM de 184 contactos. Existen dos tipos de RAM Esttica: 1) 2) 3) 4) Mantiene los datos almacenados mientras la energa sea aplicada. Cada celda de memoria es un Flip-flop biestable que almacena la informacin. No necesitan pulsos especiales de reloj para refrescar su contenido. Son ms inmunes al ruido que las RAM dinmicas.

Bus de direcciones

R/W CS OE

MEMORIA RAM ESTATICA (SRAM)

Bus de datos

Dinmicas: 1) Son baratas. 2) Tienen una alta densidad de integracin. 3) Requiere

Bus de direcciones

RAS CAS WE

MEMORIA RAM DINAMICA (DRAM)

Bus de datos

Tanto la RAM como la ROM son circuitos integrados, llamados comnmente chips. El chip o circuito integrado es una pequea pastilla de material semiconductor (silicio) que contiene mltiples circuitos integrados, tales como transistores, entre otros dispositivos electrnicos, con los que se realizan numerosas funciones en computadoras y dispositivos electrnicos; que permiten, interrumpen o aumentan el paso de la corriente. Estos chips estn sobre una tarjeta o placa. El contenido de las memorias no es otra cosa que dgitos binarios o bits (binary digits), que se corresponden con dos estados lgicos: el 0 (cero) sin carga elctrica y el 1 (uno) con carga elctrica. A cada uno de estos estados se le llama bit, que es la unidad mnima de almacenamiento de datos. MEMORIA FLASH La memoria flash es tecnologa de almacenamiento derivada de la memoria EEPROM que permite que mltiples posiciones de memoria sean escritas o borradas en una misma operacin de programacin mediante impulsos elctricos, frente a las anteriores que slo permite escribir o borrar una nica celda cada vez. Por ello, flash permite funcionar a velocidades muy superiores cuando los sistemas emplean lectura y escritura en diferentes puntos de esta memoria al mismo tiempo. GENERALIDADES Econmicamente hablando, el precio en el mercado ronda los 12 para dispositivos con 4 GB de almacenamiento, aunque, evidentemente, se pueden encontrar dispositivos exclusivamente de almacenamiento de unos pocos MB por precios realmente bajos, estos en extincin, y de hasta 600 para la gama ms alta y de mayores prestaciones. No obstante, el coste por MB en los discos duros son muy inferiores a los que ofrece la memoria flash y, adems los discos duros tienen una capacidad muy superior a la de las memorias flash. Ofrecen, adems, caractersticas como gran resistencia a los golpes, bajo consumo y es muy silencioso, ya que no contiene ni actuadores mecnicos ni partes mviles. Su pequeo tamao tambin es un factor determinante a la hora de escoger para un dispositivo porttil, as como su ligereza y versatilidad para todos los usos hacia los que est orientado. Sin embargo, todos los tipos de memoria flash slo permiten un nmero limitado de escrituras y borrados, generalmente entre 10.000 y un milln, dependiendo de la celda, de la precisin del proceso de fabricacin y del voltaje necesario para su borrado. Otra caracterstica de reciente aparicin (30-9-2004) ha sido la resistencia trmica de algunos encapsulados de tarjetas de memoria orientadas a las cmaras digitales de gama alta. Esto permite funcionar en condiciones extremas de temperatura como desiertos o glaciares ya que el rango de temperaturas soportado abarca desde los -25 C hasta los 85 C. Las aplicaciones ms habituales son:

El llavero USB que, adems del almacenamiento, suele incluir otros servicios como radio FM, grabacin de voz y, sobre todo como reproductores porttiles de MP3 y otros formatos de audio. Las PC Card Las tarjetas de memoria flash que son el sustituto del rollo en la fotografa digital, ya que en las mismas se almacenan las fotos. Existen varios estndares de encapsulados promocionados y fabricados por la mayora de las multinacionales dedicadas a la produccin de hardware. Tarjetero flash Un tarjetero flash es un perifrico que lee o escribe en memoria flash. Actualmente, los instalados en ordenadores (incluidos en una placa o mediante puerto USB), marcos digitales, lectores de DVD y otros dispositivos, suelen leer varios tipos de tarjetas. El futuro del mundo de la memoria flash es bastante alentador, ya que se tiende a la ubicuidad de las computadoras y electrodomsticos inteligentes e integrados y, por ello, la demanda de memorias pequeas, baratas y flexibles seguir en alza hasta que aparezcan nuevos sistemas que lo superen tanto en caractersticas como en coste. En apariencia, esto no pareca muy factible ni siquiera a medio plazo ya que la miniaturizacin y densidad de las memorias flash estaba todava lejos de alcanzar niveles preocupantes desde el punto de vista fsico. Pero con la aparicion del memristor el futuro de las memorias flash comienza a opacarse. El desarrollo de las memorias flash es, en comparacin con otros tipos de memoria sorprendentemente rpido tanto en capacidad como en velocidad y prestaciones. Sin embargo, los estndares de comunicacin de estas memorias, de especial forma en la comunicacin con los PC son notablemente inferiores, lo que puede retrasar los avances conseguidos. La apuesta de gigantes de la informtica de consumo como AMD y Fujitsu en formar nuevas empresas dedicadas exclusivamente a este tipo de memorias como Spansion en julio de 2003 auguran fuertes inversiones en investigacin, desarrollo e innovacin en un mercado que en 2005 sigue creciendo en un mercado que ya registr en 2004 un crecimiento asombroso hasta los 15.000 millones de dlares (despus de haber superado la burbuja tecnolgica del llamado boom punto com) segn el analista de la industria Gartner, avala todas estas ideas. La expansin de la memoria flash es infinita. En la actualidad (31/08/09) Kingston ha lanzado una memoria flash (DATATRAVELER 300) de una capacidad de 256 Gb la cual podra almacenar 51000 imgenes, 54 DVDs o 365 CDs Apple present el 20 de octubre del 2010 una nueva versin de la computadora porttil MacBook Air en el evento denominado De vuelta al Mac (Back to the Mac), en su sede general de Cupertino, en California (Estados Unidos). Una de las caractersticas ms resaltantes de este nuevo equipo es que no tiene disco duro, sino una memoria flash, lo que la hace una mquina ms rpida y ligera. Es como ninguna otra cosa que hayamos creado antes, dijo el director ejecutivo de Apple, Steve Jobs. La nueva MacBook Air viene en dos modelos: uno con pantalla de 13 pulgadas y otro de 11. A travs de este equipo podr accederse al App Store y otros servicios. Segn David Cuen, un especialista consultado por la BBC Mundo, la memoria flash es una apuesta interesante pero arriesgada. La pregunta es: est el mercado preparado para deshacerse de los discos duros? Apple parece pensar que s. MEMORIA VIRTUAL

Cmo la memoria virtual se mapea a la memoria fsica. La memoria virtual es una tcnica de administracin de la memoria real que permite al sistema operativo brindarle al software de usuario y a s mismo un espacio de direcciones mayor que la memoria real o fsica. La mayora de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria cach (tanto dentro como fuera del CPU), la memoria fsica (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rpido) y el disco duro que es mucho ms lento, pero tambin ms grande y barato. Muchas aplicaciones requieren el acceso a ms informacin (cdigo y datos) que la que se puede mantener en memoria fsica. Esto es as sobre todo cuando el sistema operativo permite mltiples procesos y aplicaciones ejecutndose simultneamente. Una solucin al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que las aplicaciones mantengan parte de su informacin en disco, movindola a la memoria principal cuando sea necesario. Hay varias formas de hacer esto. Una opcin es que la aplicacin misma sea responsable de decidir qu informacin ser guardada en cada sitio (segmentacin), y de traerla y llevarla. La desventaja de esto, adems de la dificultad en el diseo e implementacin del programa, es que es muy probable que los intereses sobre la memoria de dos o varios programas generen conflictos entre s: cada programador podra realizar su diseo teniendo en cuenta que es el nico programa ejecutndose en el sistema. La alternativa es usar memoria virtual, donde la combinacin entre hardware especial y el sistema operativo hace uso de la memoria principal y la secundaria para hacer parecer que el ordenador tiene mucha ms memoria principal (RAM) que la que realmente posee. Este mtodo es invisible a los procesos. La cantidad de memoria mxima que se puede hacer ver que hay tiene que ver con las caractersticas del procesador. Por ejemplo, en un sistema de 32 bits, el mximo es 232, lo que da 4096 Megabytes (4 Gigabytes). Todo esto hace el trabajo del programador de aplicaciones mucho ms fcil, al poder ignorar completamente la necesidad de mover datos entre los distintos espacios de memoria. ESTRUCTURA DE LA MEMORIA En primer lugar, el PC sali al mercado con una memoria de 16 KB, que poda extenderse en la placa madre hasta 64 KB. Adems, IBM proporcionaba tarjetas de aplicacin que recogan cada una 64 KB y que tenan que colocarse en uno de los 5 puestos de conexin de las tarjetas de ampliacin. Solo se podan instalar 3 tarjetas como mximo, para dotar al PC con la inmensa cantidad de memoria de 256 KB en aquella poca. De todas maneras las personas que estaban haciendo el desarrollo del PC saban que aquello no era el final del desarrollo y dispusieron una distribucin de la memoria, que permiti una extensin de la memoria RAM hasta una marca de 640 KB. Se imaginaban estar preparados

para el futuro, pero este les sobrepaso muy rpidamente tal como todos los usuarios del DOS ya conocen. Aparte de la RAM incluyeron tambin en la planificacin un espacio en la CPU- 8088, que tena un espacio de direcciones de 1 MB, para el rea RAM de las tarjetas de vdeo (el llamado RAM vdeo "VRAM"), para la ROM-BIOS y algunas ampliaciones ROM. Al procesador le es indiferente encontrarse detrs de una posicin de memoria RAM o ROM, con la nica diferencia que las reas de memoria en ROM no pueden describirse. El procesador tampoco tiene ningn inconveniente en dirigirse a puntos de la memoria que fsicamente no existen. Pues el hecho de que el procesador pueda administrar hasta 1 MB de memoria, no significa ni mucho menos que detrs de cada direccin de memoria se oculta realmente un elemento RAM o ROM. Los 10 primeros segmentos de memoria estn reservados para la memoria principal RAM, quedando limitado su tamao mximo a 640 KB. El segmento 0 tiene un papel muy importante ya que en l se incluyen datos y rutinas importantes para el sistema operativo. A la memoria RAM le sigue el segmento de memoria A, que se instala con una tarjeta grfica EGA y VGA. Sirve de memoria de la estructura de la pantalla en los diferentes modos grficos de estas tarjetas. El segmento de memoria B est asignado a la tarjeta de vdeo monocroma MDA y Hrcules as como tambin a la tarjeta grfica de color CGA. Ambas comparten este segmento como memoria de estructura de la pantalla, utilizando la tarjeta monocroma los 32 KB inferiores y la tarjeta de color los 32 KB superiores de este segmento. Cada tarjeta instala solo aquella memoria que es necesaria para la memoria de la pantalla. En las tarjetas monocromas son solo 4 KB y en las tarjetas CGA tampoco son ms de 16 KB. Los segmentos de memoria detrs Vdeo RAM no se cargaran con RAM, si no con ROM, siendo el segmento C el inicio. En algunos ordenadores en este segmento se depositan algunas rutinas BIS que no forman parte del ncleo original de la BIOS. En los XT estas rutinas son por ejemplo las que dan soporte al disco fijo que se ha introducido. Los segmentos D y E estaban previstos originariamente para cartuchos ROM, como los que se utilizaban para los ordenadores domsticos y juegos de TV para la aportacin de software en el sistema. Nunca se han utilizado realmente, de manera que esta rea se mantiene prcticamente siempre libre y hoy en da se utiliza como RAM adicional o bien para la insercin de memoria EMS. Finalmente el bloque F contiene las rutinas de las BIOS en s, el cargador original del sistema as como tambin el ROM-BASIC que solo se conserva en los ordenadores viejos. ESTRUCTURA GENERAL DE UNA MEMORIA La estructura de una memoria se organiza en forma matricial, de tal modo que las filas representan registros de palabras de m bits y la columnas agrupan cada uno de los bits individuales de M registros. La direccin del bit es fila 5, columna 4 La direccin del byte es fila 3 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7

Se denomina direccin de memoria a la posicin que ocupan cada uno de los registros de palabra, enumerados desde cero hasta M-1 Desde el punto de vista funcional, un bloque de memoria puede representarse por el esquema de la figura, donde se observan tres grupos de terminales

Entradas
Bus de direcciones Bus de datos Bus de control

Salidas O0 O1

On

MEMORIA

CIRCUITO LOGICO COMBINACIONAL

Bus de direcciones Permite especificar la direccin o posicin de memoria donde se desea leer o escribir un dato. Si se dispone de M registros de palabra, entonces el bus de direcciones estar compuesto por n lneas individuales de direccionamiento, debindose cumplir que M=2n. Este bus es unidireccional.

Bus de datos A travs de estos terminales se aplica el dato a almacenar en memoria en caso de escritura o se obtiene el dato almacenado en operacin de lectura. Puesto que la informacin puede fluir en ambos sentidos, a este bus se lo denomina bidireccional y deber de disponer de tantas lneas individuales como nmero de bits m contenga el registro de palabra. En algunas memorias de aplicacin muy especficas (Dual-Port), el bus de datos se encuentra separado en un bus especfico de lectura y otro de escritura. En la siguiente expresin se establecen las diferentes relaciones. Mxm : M=2n : n: m: Bus de control A travs de estos terminales se especifican las distintas operaciones a realizar en la memoria, siendo las ms comunes las que se describen a continuacin: CS (Chip Select). Seleccin de CHIP (dispositivo). Con este terminal activado en bajo, la memoria se encuentra habilitada y en disposicin de realizar operaciones de lectura o escritura, pero si se activa en alto la memoria se deshabilita y en estado de alta impedancia. Capacidad inicial de memoria Capacidad de memoria Nmero de bits del bus de direcciones Nmero de bits del bus de datos

R / W (Read/Write). Seleccin de lectura/escritura. Con este terminal activado en alto, procede a la lectura del contenido del registro de la palabra seleccionado a travs del bus de direcciones, pero si se lo activa en bajo, procede a la escritura del bus de datos en el registro de la palabra seleccionado por el bus de direcciones. En ocasiones es terminal se identifica como WE (Write Enable). Escritura habilitada. OL (Output Enable). Salida habilitada Con este terminal activado en bajo, habilita el buffer de salida de datos, pero si se activa en alto el buffer se encuentra en estado de alta impedancia

BIBLIOGRAFIA:

[editar] Referencias
1. Pal Chaudhuri, P. (2004). Electromechanical machines, en Computer Organization and Design (en ingls). PHI Learning Pvt. Ltd. ISBN 978-81-203-1254-8. 2. Reilly, Edwin D. (2003). Jacquard loom, en Milestones in computer science and information technology. Greenwood Publishing Group. ISBN 978157356219. nformacin en nuestra memoria a corto plazo en un momento dado http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica) http://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio http://es.wikipedia.org/wiki/Memoria_de_solo_lectura Mora, Eduardo (2003), Monografias.com, Fecha de ingreso 03 de noviembre del 2011, Disponible: http://es.wikipedia.org/wiki/Memoria_%28inform%C3%A1tica%29

Reilly, Edwin D. (2003). Jacquard loom, en Milestones in computer science and information technology, Fecha de ingreso 03 de noviembre del 2011, Disponible: http://www.pchardware.org/memorias/estructura.php

Anda mungkin juga menyukai