P. 1
Tema3_MemoriaRAM.PDF

Tema3_MemoriaRAM.PDF

|Views: 4|Likes:
Publicado porAlberto Velazquez

More info:

Published by: Alberto Velazquez on Feb 21, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/18/2014

pdf

text

original

IM

147

La memoria RAM
Introducción Los programas que se ejecutan en el ordenador, así como los datos de las variables que utilizan estos programas, deben estar almacenados en un lugar accesible para el microprocesador. Este lugar es lo que se denomina memoria, y físicamente está formada por una serie de circuitos integrados comunicados con el microprocesador por un bus de direcciones y un bus de datos. Los chips, de memoria de un ordenador pueden ser de los tipos: ROM (Read Only Memory —Memoria de sólo lectura—), que son aquellos, cuya característica principal es almacenar la información deforma permanente, dicha información no se borra cuando se apaga el equipo. Por ejemplo la BIOS, que contiene el software de arranque y las rutina básicas de entrada y salida . En la actualidad no se empleam memorias de tipo ROM, sino memorias EEPROM Electrically Programmable ROM), o la Flash ROM, pudiendose regrabar la información que contienen, y de esta forma, actualizar con facilidad los programas y rutinas de inicio. Por otro lado, están los chips de memoria RAM (Random Access Memory — Memoria de acceso aleatorio—), que son aquellos en los que la información puede ser leída y modificada tantas veces como se quiera. Esta información se borra cuando se apaga el PC. Es en la RAM donde se cargan las aplicaciones del usuario en el momento de ser ejecutadas, así como los valores de las variables que utilizan estos programas.

tiene que llevar los programas del disco a la RAM. y mucho más barata que la memoria SRAM. los chips de memoria RAM no almacenan ninguna información. La combinación de 1 y 0 desde las ocho líneas de información forman un solo byte de información. por lo que hay que recargarlos periódicamente.IM 148 Clasificación primaria de la memorias RAM. se descargará a través del circuito creado entre la memoria y el microprocesador. dividimos el proceso en dos partes: • Lectura de información de la memoria DRAM: Cuando el microprocesador necesita leer información almacenada en la DRAM. el ordenador puede construir representaciones de los millones de números de todos los sistemas numéricos. El microprocesador reconoce de qué línea de información proceden los pulsos o cargas eléctricas. Cuando se apaga el ordenador . Antes de que el ordenador pueda hacer cualquier cosa útil. Estos condensadores se descargan de forma natural. Este proceso recibe el nombre de refresco de la memoria. A partir de esto tan simple. y cientos de miles de colores y formas. los condensadores se descargan. al ser su constitución mucho más compleja. Por el contrario. perdiendo toda la información almacenada en la memoria RAM. La memoria DRAM necesita refrescarse periódicamente mientras que la SRAM que se emplea para la memoria caché. los bits se almacenan en forma de cargas eléctricas en pequeñísimos condensadores. e interpreta cada pulso como un 1. y cualquier línea que no ha enviado un pulso como un 0. la memoria SRAM es mucho más rápida que la DRAM (del orden de 4 a 6 veces). En el caso de la memoria DRAM. cualquier palabra en cualquier lenguaje. Para ver cómo funciona la memoria DRAM del ordenador. Para que el µP pueda acceder a cada grupo de 8 bits. se les otorga una dirección con lo que podemos distinguir dos canales de comunicación entre el µP y la memoria: el bus de direcciones y el bus de datos. Donde quiera que haya un condensador que contenga carga en la posición indicada por las líneas de dirección. enviando las cargas eléctricas de cada condensador a lo largo de las líneas de información (bus de datos) al microprocesador. no tiene que refrescarse y es por tanto mucho más rápida y también más cara. Un condensador cargado representa un 1 y un condensador no cargado representa un 0. Cuando se enciende el ordenador. La principal ventaja de la memoria DRAM es que es su alta densidad de almacenamiento. La memoria RAM a su vez puede ser de dos tipos: DRAM (Dinamic RAM) que constituye la memoria principal del ordenador. . SRAM (Static RAM) que corresponde habitualmente a la memoria caché. coloca una tensión en cada línea de las líneas de dirección (bus de direcciones) indicando con ello una posición concreta donde quiere acceder.

la tensión carga un condensador que básicamente es un transistor MOS. Para poder fabricar equipos a bajo costo y con buenas prestaciones. Esta dirección identifica el lugar donde grabar la información entre las muchas posiciones del chip de memoria. pero al mismo tiempo que sea rápida. En la unidad de entrada/salida también puede haber memoria como caché de disco duro. pero menor que la memoria principal. Cuando el pulso eléctrico alcanza la posición determinada. de tal forma que se consigue un sistema más rápido a menor precio. En cada posición de memoria de un chip de DRAM donde puede ser almacenada la información. Arquitectura jerárquica de memoria. .IM 149 • Escritura de información en la memoria DRAM: El microprocesador coloca una tensión en cada una de las líneas de dirección indicando con ello una posición de memoria donde quiere acceder. La solución al problema de la lentitud de la DRAM ha sido el uso de “arquitectura jerárquica de memoria”. Este mismo proceso se repite continuamente para refrescar la memoria y por tanto la carga de todos los condensadores que forman la memoria. según se muestra en la figura.. L3. buffer de vídeo. Entre el microprocesador propiamente dicho y la memoria principal también se intercala una memoria caché de segundo nivel L2 (típica de 512 Kbytes) a la velocidad del bus con capacidad de almacenamiento mayor que L1. que distribuye los programas y los datos a lo largo de todo el sistema. Los microprocesadores actuales integran pequeñas memorias cachés a la velocidad del microprocesador L1 (típica de 64 Kbytes). se produce una corriente y carga un condensador. Algunos fabricantes como AMD. etc. llegaron a implantar una memoria caché de nivel 3 implementada en la placa base. se debe utilizar una memoria DRAM que es económica y de reducido tamaño.

IM 150 Características básicas de las memorias Una característica muy importante de los chips de memoria RAM es su velocidad de acceso. Este procedimiento. denominado tiempo de acceso. En las . Al tiempo total requerido para efectuar toda la operación se denomina tiempo de ciclo de memoria. se repite millones de veces por segundo (a la velocidad del bus) Nomenclatura de los chips de memoria RAM Los chips de memoria RAM tienen una serie de referencias escritas en la parte superior que identifican todos los datos del mismo para dicho fabricante. y es el resultado de sumar los dos tiempos anteriores. y otro para transvasar esa información al lugar de destino. denominado tiempo de carga. Cuando el microprocesador quiere leer datos de memoria. cambia varias señales de control y espera a que el controlador de memoria indique que ha colocado correctamente los datos en el bus de datos. Ciclo de memoria = tiempo de acceso + tiempo de carga El tiempo de ciclo de memoria es el tiempo transcurrido desde que el µP indica la orden de lectura del valor de la posición X hasta que dicha información llega al lugar de destino. coloca la dirección de la posición de la memoria en el bus de direcciones. denominado ciclo de bus de procesador o ciclo de memoria. Los chips de memoria RAM necesitan un tiempo mínimo para identificar exactamente la información que se pretende leer.

Los módulos que trabajan con frecuencias de bus de 100 MHz incluyen PC100. de tal forma que había dos modelos. La xxx representaba la capacidad del chip en bits o en nibbles. siguiendo cada fabricante sus propios criterios. NPNX MCM MT TMM TMS. se identificaba el tipo. por ejemplo “441000-80 = 1. el 41 xxx-yy o 44xxx-yy: La cifra 41 la tenían los chips que organizaban su información en bits y la cifra 44 la tenían aquellos que organizaban su información en nibbles. Fabricante Hitachi Hyundai Samsung Oki Motorola Micron Toshiba Texas lnst.024 nibbles con 80 ns de tiempo de acceso. existen muchas excepciones. capacidad y tiempo de acceso del chip.IM 151 memorias antiguas. El tiempo de acceso también podía venir especificado directamente en nanosegundos. y la yy representaba el tiempo de acceso en decenas de nanosegundos. TI PD. Este valor puede oscilar entre 50 y 120 ns. Aunque ésta es la nomenclatura oficial. por ejemplo “41256-10 = 256 Kbits con 100 ns de tiempo de acceso”. KM M.NEC GM HYB M5M MB . NEC Goldstar Siemens Mitsubishi Fujitsu Siglas HM HY SEC.

Para aumentar la seguridad en la memoria se utilizan básicamente dos métodos: • Añadir un bit de paridad para un cierto número de bits de datos: es el más sencillo y consiste en añadir un bit de paridad por cada byte de datos. que es lo suficientemente alta en equipos modernos como para que los componentes causen interferencias entre sí. los SIMM de 72 serán de 36 bits y los DIMM de 168 contactos serán de 72 bits. los módulos SIMM de 30 contactos en lugar de ser de 8 bits serán de 9. pero a medida que aumentaron los requisitos de memoria resultó poco factible soldar todos los chips de memoria en la placa base. pero hay que tener en cuenta que puede haber electos parásitos que intervienen en el proceso. este aumento en el número de bits se aplica a los módulos con ECC. DIMM. El camino que separa la memoria del µP en una placa base es bastante corto y puede parecer extraño que se produzcan errores de transmisión de datos. Anteriormente la memoria solía colocarse directamente en la placa madre. Disposición de la memoria Para que los módulos de la memoria puedan funcionar. deben comunicarse directamente con la CPU del ordenador. se puede producir un error cada 5 años con técnicas de paridad. . Esto permite detectar errores de bit sencillos y parar el sistema evitando daños mayores. un 4 es la DRAM. en un sistema de memoria con 64 MB. pero también necesita más chips de memoria. En los sistemas de memoria también es posible implementar métodos de seguridad. tendremos que ir sumando la capacidad de los chips de memoria que la componen y obtendremos el total. (En estadísticas realizadas. En el caso de los módulos SIP. produciendo errores en las comunicaciones. Al añadir un bit de paridad por cada byte.000 años con ECC). Por ejemplo. teniendo en cuenta que se necesitarán más bits para corregir un error en cada byte. Este sistema es mucho más fiable que el anterior. Detección y corrección de errores en las memorias Uno de los objetivos a cumplir en todas las transacciones de datos en informática es que la información sea fiable. el sistema se detiene cuando se detectan más de 2 bits erróneos. • ECC (Error Checking and Correcting -chequeo y corrección de error-): chequea y corrige un bit automáticamente.IM 152 junto a cada una de estas siglas los fabricantes indican el tipo de memoria. sin detener el sistema. SIMM. por lo que es común incluir opciones de seguridad que ayuden a la fiabilidad de las transmisiones. y un error cada 2. 42 la VRAM y45 la SDRAM. El factor más influyente es la frecuencia.

teniendo una única conexión con el exterior para leer y escribir datos. A cada grupo de 9 chips. Además de este noveno chip (denominado chip de paridad). conectando cada uno de ellos a una línea del bus de datos. Un módulo SIP o SIMM hace el trabajo de nueve chips (del .IM 153 Desde el punto de vista de la disposición de la memoria existen cuatro tipos de microprocesadores: • • • • Los que tienen un bus de datos de 8 bits (8088) Bus de datos de 16 bits (8086. Un chip 4164 tiene 64 K posiciones de 1 bit. o de 3 chips en el caso de emplearse chips nibbles. Como es lógico. que es el que comprueba realmente la integridad de los datos. 286 y 386 SX) Bus de datos de 32 bits (clases 386DX y 486). en vez de tener 9 o 3 chips. Sin embargo. se puede detectar si la información leída se corresponde o no con la información escrita. Bus de datos de 64 bits (clase Pentium y superiores) Microprocesadores con bus de datos de 8 bits En un PC con un bus de datos de 8 bits. Si en vez de utilizar chips del tipo 4lxx utilizamos chips del tipo 44xxx (nibbles). pudiendo tener instalados un total de 36 chips de memoria RAM (12 en caso de utilizarse nibbles). En este caso se dispone de dos bancos de memoria. Microprocesadores con bus de datos de 16 bits En los ordenadores con un bus de datos de 16 bits (8086. dependiendo de si se utilizan chips del tipo 41 o del tipo 44. Otra diferencia es común encontrarse con que la memoria RAM está formada con plaquitas SIP o SIMM (normalmente se encontrarán en SIMM). Esto quiere decir que un ordenador de este tipo con 64 Kbytes de memoria RAM necesitaría 8 chips del tipo 4164. sería suficiente con dos chips 4464 (para los datos) y un 4164 (para la paridad) para tener 64 Kbytes en el ordenador. todos los chips de un mismo banco deben ser del mismo tipo. Cuando el chip comparador detecta un error. se le llama banco de memoria. para asegurar la integridad de los datos que se almacenan en la memoria RAM se ha colocado un noveno chip que se encarga de almacenar los bits de paridad. y de este salen 8 conexiones que van al bus de datos. 80286 y 386SX) cada banco de memoria. A este chip se le llama “comparador”. Mediante estos bits de paridad. Cada una de las conexiones de datos de los 9 chips van al chip comparador. pudiendo leer los bits sólo de uno en uno. NMI (Non Maskable lnterrupt —interrupción no enmascarable—). del microprocesador salen 8 conexiones por donde tienen que circular los datos. Un ordenador basado en el microprocesador 8088 puede tener hasta cuatro bancos de memoria sobre la placa base. genera una interrupción en el microprocesador del tipo no enmascarable. presentando a continuación un mensaje de error en pantalla de tipo PARITY ERROR (ERROR DE PARIDAD). tiene 18 o 6 chips. ya que para cada posición de memoria. se necesita otro chip. cada chip solo guarda un bit (o cuatro bits) de los 8 que forman el byte.

Si se utilizan módulos SIMM de 30 contactos. Cada uno de esos módulos SIMM forman por sí mismo un banco. y los zócalos en la placa base donde se montan vienen preparados para trabajar con 32 bits. normalmente. En los módulos SIMM de 72 contactos. la ventaja es que son módulos de 32 bits. Módulo SIMM de 72 contactos . Sólo hay que insertar uno de estos módulos y se completa el banco. SIMM de 30 contactos. Estos van insertados en un zócalo o directamente soldados a la placa base Microprocesadores con bus de datos de 32 bits Los ordenadores con un bus de datos de 32 bits (clases 386DX y toda la gama 486) necesitarían 36 chips del tipo 41 xxx por banco de memoria (32 chips para los bits de datos y 4 chips para la paridad) o bien 12 chips (8 chips del tipo 44xxx para los bits de datos y 4 chips del tipo 41 xxx para la paridad). sin tenerlos que agrupar por grupos de 2 o 4 módulos SIMM para formar un banco (como en los casos anteriores).IM 154 tipo 4lxxx) o de 3 chips (dos del tipo 44xxx para los datos y uno del tipo 41 xxx para la paridad). En este caso los ordenadores utilizan módulos SIMM de dos tipos: 30 y 72 contactos. cada banco de memoria estaría formado por 4 módulos SIMM. de sólo dos bancos y por tanto 8 zócalos como los mostrados en la figura anterior. disponiendo. por lo que un banco de memoria de este tipo estaría formado por dos plaquitas SIP o SIMM.

Se utilizan módulos SIMM de 72 contactos y DIMM de 168 contactos. Cada pareja de módulos SIMM debe ser de la misma capacidad y características. tiene que ir a memoria a coger 64 bits a la vez. por lo que habrá que agrupar los módulos SIMM de 72 contactos de dos en dos. Corno el microprocesador tiene un bus de datos de 64 bits. Microprocesadores con bus de datos de 64 bits Este caso corresponde a los microprocesadores clase Pentium. Equivalencia entre los módulos SIMM de 30 y 72 contactos respecto al de 168 contactos . se incluían zócalos para módulos SIMM de 72 contactos (32 bits) y de 30 contactos (8 bits). Pentium II y superiores.IM 155 En placas de µP 486 de última generación. siendo necesario un sólo DIMM. en este caso suelen incluir 4 zócalos de 30 contactos y 2 de 72 contactos.

Se conoce coloquialmente como memoria “no EDO” para diferenciarla de la EDO. el chipset Tritón HX y VX necesita memorias de 60 ns. esto permite al decodificador de direcciones y al circuito de camino de datos iniciar un acceso a la siguiente dirección de página. Se presentan en módulos DIMM de 168 contactos. incluyendo unos laches para guardar los datos de salida. •EDO (Extended Data Output —salida de datos extendida—): mejoran el tiempo de acceso en modo página. De esta forma. Alcanzó tiempos de acceso de hasta 45 ns. Se encuentra en los equipos basados en pP clase Pentium.IM 156 Tipos de memorias por su constitución y funcionamiento Existen varios tipos de memorias DRAM que se fabrican en los soportes SIMM y DIMM. En modo ráfaga se configura en el SETUP como 5-3-3-3. Se citan a continuación los tipos más importantes. sin embargo esto ha cambiado y en la actualidad no se dispone de ellas por ser demasiado lentas. se rediseña el chip de forma que se optimice la transferencia de datos secuenciales. Este tipo de memoria permite mover un bloque completo de memoria en lugar de un único byte. consiguiendo tiempos de acceso de 10 ns. los datos seleccionados se guardan en estos laches al mismo tiempo que se envían al bus. En modo ráfaga se configura como 5-2-2-2. por lo que evita los estados de espera que se producían anteriormente. 60 y 50 ns. clase 486 y algunos Pentium. Pentium pro y los primeros Pentium II. • SDRAM (Synchronous DRAM —DRAM síncrona—): este tipo de memoria se sincroniza con la velocidad del procesador. Esta técnica elimina los retardos asociados con la decodificación de direcciones. La idea básica es que sea la memoria la que proporcione todos los datos solicitados simplemente indicándole la dirección de comienzo de la ráfaga. Inicialmente las memorias DRAM eran de tipo en modo página (PM). Soportan velocidades de bus de 100 MHz. Para ello. y que tienen unas características técnicas distintas y están pensadas y diseñadas para equipos específicos. habiendo EDO DRAM para 70. Se presentan en módulos SIMM de 72 contactos y en DIMM de 168 contactos. lnicialmente se selecciona una fila en el chip de memoria y a continuación se pueden hacer múltiples accesos a columnas sin modificar la dirección de la fila. sin necesidad de inhabilitar los datos de salida. Alcanzó tiempos de acceso de hasta 60 ns (en equipos con Pentium y velocidad de bus de 66 MHz). • FPM (Fast Page Mode —modo de página rápida—): este tipo es el que se incluía en los equipos basados en los µP clase 386. accediéndose a un único byte en cada ciclo de lectura/escritura Se encontraba en nódulos SIMM de 30 y 72 contactos. cuando se presenta la dirección de página (fila). La velocidad máxima de bus admisible es 66 MHz. Es la . la información que se requiere de la memoria principal se transfiere en modo ráfaga. Aprovecha el hecho de que en la mayoría de los casos.

IM 157 más utilizada actualmente en los equipos que la soportan como el chipset Tritón VX y todos los nuevos chipset 580VP. que puede conseguir ráfagas de 2 ns y picos de 1.6 Gbytes/s. sino a ráfagas (burst). Es el complemento ideal para las tarjetas gráficas AGP. pudiendo llegar a duplicarse. triplicarse o cuatriplicarse. por lo que los fabricantes han de pagar derechos a Intel por utilizarla. pero no de forma continuada. Intel no la apoya al interesarle más su RDRAM. • PC-lOO DRAM: es un tipo de memoria SDRAM que cumple unas estrictas normas referentes a calidad de los chips y diseño de los circuitos impresos establecidas por Intel para el correcto funcionamiento de la memoria RAM con su chipset BX a velocidad de bus de 100 MHz. reduciendo los tiempos de espera del microprocesador. El mayor inconveniente está en que aunque es una arquitectura abierta. al igual que con la DDR SDRAM. • SLDRAM: funciona a velocidades de 400 MHz aunque puede llegar a los 800 MHz y 4Gbytes/s. • Direct RDRAM (Direct Rambus DRAM —directa Rambus DRAM—): Intel y Rambus trabajan conjuntamente para el desarrollo de la tecnología Direct por extensión de la tecnología Rambus existente. 100 y 125 MHz en la transferencia de datos a memoria. permite transferir datos en cada ciclo de reloj. con lo que se adaptaría a los nuevos procesadores y velocidades del puerto AGP. pero. Se configura en modo ráfaga como 5-1-1-1. El inconveniente es que no es una arquitectura abierta. En modo ráfaga se configura como 5-1-1-1. • BEDO (Burst EDO —ráfaga EDO—): diseñada originalmente para el chipset HX. Es un tipo de memoria de 64 bits. • DDR SDRAM (Double Data Rate SDRAM o SDRAM II —SDRAM de doble velocidad de datos—): funciona a velocidades de 83. Este tipo de memoria lo soportan los chipset VIA 580VP. . 59OVPy 680VP. 590VP y siguientes (para µP clase Pentium y superiores) y la 680VP (para Pentium pro). No puede trabajar a velocidades de bus mayores de 66 MHz lo cual es un serio inconveniente en la actualidad. evitando cuellos de botella entre la tarjeta gráfica y la memoria principal durante el acceso directo a memoria. Es idónea para servidores. a Intel no le interesa apoyarla.

6 Gbytes/s. en el cuadro resumen mostrado en pantalla antes de comenzar a cargar el sistema operativo. y el DIMM 2 junto con los SIMM 1 y 2. no se indica nada). • Que la cantidad de memoria que aparece sea incorrecta: aquí habrá que seguir las pautas indicadas en la placa base en cuanto a colocación de los módulos SIMM y/o DIMM y del tipo de los mismos admisible. Debemos quitar la última modificación de memoria realizada por no ser admitida por la placa base (asegurarse antes de que todo se ha hecho de la forma adecuada y que no existe ningún error). tienen memoria EDO o SDRAM. Chequeo inicial de la DRAM Al encender el PC se produce un chequeo de toda la Unidad Central.. se detectará de forma automática la cantidad de DRAM instalada. Se podrá comprobar con el comando MEM o CHKDSK del MS-DOS la cantidad de memoria . Si todo se ha llevado a cabo de la forma adecuada. de tal forma que si no se tiene en cuenta esto. sino que 1 DIMM suele colocarse con 2 SIMM determinados (el DIMM 1 se puede colocar junto con los SIMM 3 y 4. 1. si no indica nada es que la memoria instalada es FPM. no se pueden colocar de cualquier forma. el equipo se queda “colgado” en el chequeo y no continúa arrancando. en general. Por ejemplo en las placas base que tienen zócalos SIMM de 72 contactos y DIMM de 168 contactos. que piensa incluirla en futuros sistemas. indicándose además si es de tipo FPM (por defecto.IM 158 • ESDRAM: es un tipo de memoria apoyada por Alpha. incluida la memoria. etc. Sin embargo. al poner módulos de memoria de ambos tipos. se entrará en el SETUP y se actualizará el valor correspondiente a la cantidad de memoria DRAM instalada. 2. pueden suceder. Funciona a 133 MHz y alcanza los 1. posiblemente no llegue a arrancar el equipo) Si el sistema muestra un mensaje de error en pantalla indicando que hay que actualizar la configuración de la memoria. si es EDO o SDRAM. aparece si los zócalos 0. si hay problemas. dos cosas: • Que el equipo no arranque: en este caso.

Para Intel. Tipo de memoria admisible por la placa base. Cantidad de memoria máxima admisible por la placa base.IM 159 disponible. habrá que configurar en el SETUP el tipo de memoria instalada en cuanto a tiempos de acceso. ya que es una tarea automática del propio hardware. • Cantidad máxima de memoria cacheable (esto se tendrá en cuenta si se desea instalar más de 64 Mbytes). En el caso del chipset de Intel 430VX. y en el caso de Windows 9x en la pantalla de “panel de control / sistema/ pestaña general” aparece la cantidad de memoria instalada. En el momento de decidir la cantidad de memoria DRAM que se va a instalar o ampliar en un PC. Como son: • • • Número y tipo de zócalos presentes en la placa base. la memoria cacheable es: • 430VX=64MB. no interesaría poner más de 64 MB ya que se perdería el funcionamiento de la caché por encima de este valor y es la primera zona de memoria que se utiliza. . velocidad en modo ráfaga. hay que tener en cuenta algunos factores. Configuración en el SETUP. por citar algunos chipset usuales. Posibilidad de ampliación en placa base En los equipos modernos no hay que tocar el SETUP para indicar la cantidad de memoria instalada. esto implica que las aplicaciones irán más lentas que antes. Sin embargo. etc. • 430TX=64MB. • 430HX=512 MB..

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->