Descargar

Fundamentos de memoria (Hardware) (página 2)

Enviado por Pablo Turmero


Partes: 1, 2

Pero ojo, no termina aquí la cosa: como con su "progenitora" la SDRAM, existe un importante (y desconocido) parámetro que dice mucho de la calidad de la memoria DDR: el valor de latencia CAS mínimo al cual puede funcionar para una velocidad dada. Para entendernos: la latencia CAS es mala (es un tiempo de espera, tiempo perdido), así que cuanto menor sea, mejor es la memoria.

Según el JEDEC (ya hablaremos más tarde de este organismo), la DDR-SDRAM puede tener CAS = 2 ó CAS = 2,5 (siendo más rápida la de CAS = 2). Puede que incluso aparezcan memorias de CAS = 1,5 (que sería excelente pero carísima) o CAS = 3 (que sería poco recomendable).

Además, como se ve en la tabla de abajo (tomada de la especificación del JEDEC), la memoria calificada como CAS = 2 puede alcanzar velocidades mayores que la CAS = 2,5 (hasta 143MHz si se la baja de CAS = 2 a CAS = 2,5)… algo de suma importancia para el overclocking.

edu.red

Al igual que pasa con la SDRAM normal, será difícil que en la tienda le dejen elegir el tipo de CAS de la memoria (como se dice en Castilla, "esto son lentejas: si quieres las tomas, y si no las dejas"), pero si compra en Internet preste atención a este parámetro.

RENDIMIENTO

Acabamos de ver que la DDR-SDRAM ofrece tanto ancho de banda o más que la Rambus; sin embargo, la cuestión de cuál es más rápida en la vida real es un poco más compleja que esto.

Puesto que en el momento de escribir estas líneas aún no se encuentran en el mercado placas base para memoria DDR, dependemos de los escasos datos que están en manos de los grandes probadores de hardware, como AnandTech o Tom's Hardware.

Gracias a ellos podemos afirmar que:

El aumento de rendimiento al utilizar memoria DDR está entorno al 5-15% (tal vez un 10% de media).

La memoria DDR es ligeramente más rápida que la Rambus (con pequeñas variaciones según las aplicaciones utilizadas, por supuesto).

Ambas son muy buenas noticias, especialmente considerando que la DDR debería costar menos que la Rambus. Y un 5% de aumento no es poco, ojo: puede equivaler a unos 100MHz más de microprocesador (cálculo propio, pero bastante fiable). ¿O es que usted creía que por doblar la velocidad de un componente (el que sea, incluso el micro) se dobla el rendimiento?

¿CUÁNTA DEBO TENER?

No se engañe: cuanta más, mejor. Claro está que vale dinero, así que intentaremos llegar a un compromiso satisfactorio, pero nunca quedándonos cortos.

La cantidad de RAM necesaria es función únicamente de para qué use usted su ordenador, lo que condiciona qué sistema operativo y programas usa (aunque en ocasiones este orden lógico se ve trágicamente alterado). Sinópticamente, le recomiendo una cantidad mínima de:

DOS

únicamente sistema operativo

menos de 1 MB

Ofimática (procesador de texto, hoja de cálculo…)

2 a 4 MB

CAD (2D o 3D sencillo)

8 a 24 MB (según versión)

Gráficos / Fotografía

8 a 32 MB (según resolución y colores)

Juegos hasta 386

2 a 4 MB

Juegos modernos

8 a 16 MB

Windows 3.1x

únicamente sistema operativo (DOS incluido)

4 MB

Ofimática (procesador de texto, hoja de cálculo…)

6 a 10 MB

CAD (2D o 3D sencillo)

12 a 28 MB (según versión)

Gráficos / Fotografía (nivel medio)

10 a 32 MB (según resolución y colores)

Windows 95

únicamente sistema operativo

12 a 16 MB

Ofimática (procesador de texto, hoja de cálculo…)

12 a 24 MB

CAD (2D o 3D sencillo)

20 a 48 MB (según versión)

Gráficos / Fotografía (nivel medio)

16 a 40 MB (según resolución y colores)

Existen más datos sobre la cantidad de memoria recomendable en este artículo. Como ve, la misma tarea bajo distintos sistemas operativos y programas necesita de distintas cantidades de RAM, aunque el resultado final del informe, trabajo de CAD u hoja de cálculo sea el mismo. Y es que a veces la informática no avanza, salvo como negocio (no para usted, claro).

Como ejemplo, en un 486 DX2-66 con 16 MB de RAM, un mismo archivo de 1 MB en AutoCAD 12 para DOS vuela, mientras que en el mismo equipo con la versión 13 para Windows 95 se arrastra de mala manera, cuando no hace que se "cuelgue" el equipo.

Visto esto, si va a comprar un ordenador nuevo, a día de hoy le recomiendo 64 MB de RAM, y a ser posible incluso 128. Si cree que lo que le interesa es instalar más RAM, pulse aquí para ver cómo hacerlo; es francamente sencillo.

Sin embargo, no compre más que la necesaria: un aumento de RAM aumentará el rendimiento sólo si había escasez. La RAM vacía no sirve de nada, aunque como en todo, "mejor que sobre…".

Identificar e instalar la memoria RAM

RAM (Random Access Memory o Memoria de acceso aleatorio). Menos mal que existe. Sin ella no podríamos cargar ese juego que tanto nos gusta y divertirnos jugando con él, arrancar nuestra aplicación ofimática preferida para trabajar en ese texto que es tan importante, o incluso presentarle a tiempo al profe ese informe que de forma tan pesada e insistente nos está pidiendo desde esta mañana.

Es el principal centro de "almacenaje de datos", donde permanecen desde que se inicia el PC hasta que terminamos de trabajar con él, con el fin de que el microprocesador sea capaz de leerlos y poder trabajar con ellos. Este lugar se llama memoria y físicamente está formado por una serie de chips que pueden tener mayor o menor capacidad de almacenaje.

Cuando se enciende el PC los chips de la memoria RAM no almacenan ninguna información, por lo que para que el PC pueda ser usado y sea útil, es preciso que los datos que tenemos almacenados en nuestro disco duro, pasen a esta memoria. En este informe sobre la memoria RAM hablaremos de los principales tipos de este componente, para saber identificarlos e instalarlos sin ningún tipo de problema, ya que precisamente es también este componente el que se actualiza con mayor frecuencia.

TIPOS DE MEMORIA RAM

Sin remontarnos demasiado en el pasado, podemos distinguir 4 tipos de memorias perfectamente diferenciados, principalmente por el número de patillas, pines o contactos: los de 30 contactos, de 72 contactos, de 168 contactos y de  184 contactos. A los dos primeros modelos de patillaje se les denomina SIMM (Single Inline Memory Module), y a los dos últimos DIMM (Double Inline Module Memory). Veamos unos ejemplos:

edu.red

Módulo de 30 contactos

edu.red

Módulo de 72 contactos

edu.red

Módulo de 168 contactos

edu.red

Módulo de 184 contactos

Evidentemente para cada uno de estos tipos de soporte han existido distintos modelos, cada uno de ellos con características distintas. Podríamos nombrar por ejemplo las memorias FP, EDO, DDR…

Identificación de la memoria

La gran pregunta a la hora de actualizar o de cambiar la memoria es ¿qué tipo de memoria tengo que adquirir o qué tipo de memoria puedo instalar en mi PC? Esta pregunta tiene fácil solución.

La primera de las opciones es verificar el manual de tu placa base; con todos los PC se debería entregar este útil manual donde vienen especificadas todas las características y así estar siempre seguros de que lo que vayamos a adquirir es lo correcto. Además, normalmente también se te indican los pasos a seguir en la instalación y las configuraciones más adecuadas para tu sistema.

edu.red

Otra de las opciones es abrir nuestro PC y comprobar la memoria que ya tenemos instalada; en este caso lo mejor es sacar uno de los módulos y llevarlo a tu tienda de informática, donde podrán darte uno igual o incluso aconsejarte por alguno mejor.

Para sacar y/o ver la memoria que tienes instalada en tu PC deberás abrir la carcasa e identificar los slots donde se instalan. Evidentemente, como existen diferentes tipos de memoria, los slots pueden ser diferentes, pero atendiendo a los módulos de memoria que hemos visto en las imágenes superiores, podemos adivinar cuales son y donde irán instaladas.

edu.red

Slots de instalación

Actualizar un PC antiguo

Si lo que queremos es actualizar un PC que ya tiene unos años, lo más seguro es que use memorias SIMM de 30 o 72 contactos. Es bastante complicado encontrarlas en las tiendas porque ya no se comercializan y lo más probable es que tengamos que comprarlas de segunda mano o quizá de algún PC viejo que puedan facilitarnos.

Hay que tener en cuenta los siguientes detalles:

Las memorias SIMM de 30 contactos casi siempre deben ir de cuatro en cuatro, es decir, que si en una placa base hay 8 zócalos, y disponemos de 6 módulos de memoria, los más probable es que solo podamos ocupar 4 de ellos y el resto guardarlas para cuando consigamos más… Pero no pasa nada por probar.

Las memorias SIMM de 72 contactos del tipo FPM (Fast Page Mode), pueden ir de forma individual, es decir, que si tenemos 3 o 4 zócalos donde instalarlas, podemos instalar una, dos, tres o cuatro. Lo normal es que en el propio chip de la memoria o alguna pegatina, nos muestre el tipo de memoria que es. Si no pone nada, podemos interpretar que la memoria es de tipo FPM. No obstante, no debería ocurrir nada si instalamos otro tipo de memoria y arrancamos el PC; lo más que puede ocurrir es que no arranque o emita una serie de pitidos, que nos indique que la memoria instalada no es la adecuada.

Las memorias SIMM de 72 contactos de tipo EDO (Extended Data Out), han de ir pareadas, es decir, instaladas de dos en dos. Por lo tanto, si tenemos 4 zócalos de instalación, podremos instalar un módulo en el zócalo uno y el otro en el zócalo 2, o bien un módulo en el zócalo 3 y el otro en el 4, pero nunca de forma individual. Al igual que con las memorias FPM, las EDO también deberían ir serigrafiadas o señaladas de alguna manera para evitar confusiones. Aquí puedes ver un ejemplo:

edu.red

Lo normal es que las memorias de 30 contactos se instalaran en PC 286, 386 y algunos 486. Las memorias de 72 contactos también comenzaron a utilizarse con los 486 y algunas placas Pentium.

Actualizar un PC más moderno

Los PC que se pueden adquirir para uso doméstico, llevarán seguramente memorias tipo DIMM, también serigrafiadas muchas veces como memorias SDRAM. Existen dos tipos fundamentales: las SDRAM a secas y las DDR SDRAM, más rápidas y potentes.

NOTA: (Atención) En un PC cuya placa base tenga una velocidad de BUS de 100Mhz se pueden instalar memorias de 133Mhz, pero en un PC cuya placa base tenga una velocidad de 133Mhz, no se pueden instalar módulos de memoria de 100Mhz; quizá no pase nada (aunque el PC no funcionará de todas maneras) pero es posible que estropeemos el módulo que podría servirnos para un PC con placa base a velocidades de BUS de 100Mhz. Para más información deberías poder consultar el manual de tu placa base, donde se detalla el tipo de memoria que debes instalar. Si no encuentras el manual, pide ayuda en el comercio o tienda donde adquiriste el PC.

NOTA 2: para los más despistadillos, el BUS digamos que es el camino por el cual viajan los datos dentro de la placa base hacia el resto de dispositivos.

Instalación de los slots de memoria

INSTALACIÓN DE UN MÓDULO DE 30 CONTACTOS

NOTA: El módulo solo puede ser insertado en una posición y aunque es difícil equivocarse porque existen a los lados unos agujeros y muescas en el módulo que deben coincidir con el slot, es conveniente fijarse bien y no intentar forzar su instalación si vemos que aparentemente "no quiere instalarse". Precaución.

edu.red

Para identificar el slot de instalación de la memoria, tanto en este ejemplo como en los siguientes, no tendremos demasiada dificultad. Tan solo fíjate en las imágenes.

Para instalar un módulo de 30 contactos, hemos de seguir 2 pasos muy simples.

El primero es que para poder instalarla, deberá ser insertada con una determinada inclinación (45º), tal y como se muestra a continuación:

edu.red

Haz un poco de presión hacia abajo para que los contactos del slot de la placa (es decir, donde la vamos a instalar) toquen correctamente con el módulo de memoria.

El siguiente paso es girar el módulo con mucho cuidado, de forma que quede perpendicular a la placa base:

Cuando el módulo quede bien colocado, oiremos un leve "click".

Si quisiéramos desmontar el módulo recién instalado u otro que ya estuviera montado, deberemos abrir ligeramente con los dedos las pestañas metálicas o plásticas que lo sujetan de la siguiente manera:

edu.red

Como ves, como decimos, hay que tirar ligeramente hacia fuera momento en el cual el modulo de memoria quedará suelto y podremos retirarlo.

edu.red

INSTALACIÓN DE UN MÓDULO DE 72 CONTACTOS

El proceso de instalación de este tipo de módulos es muy similar al anterior, sin embargo en esta ocasión el módulo tiene una pequeña muesca en el centro que permitirá confrontarlo con el pequeño saliente del zócalo o slot, tal y como puede verse en la siguiente imagen. Además, puede observarse que el módulo tiene unos agujeros en los lados y algún "recorte" (parte izquierda) que deberá coincidir con el del slot para su correcta inserción. Asegúrate que la aproximación del módulo al slot la estás realizando correctamente, y no fuerces su inserción si ves que no "se deja".

Acercamos el módulo hasta el slot correspondiente, tal y como vemos en la siguiente imagen:

edu.red

Insertamos el módulo con cuidado, con el fin de que los contactos del slot toquen con los contactos del módulo de memoria. Nótese que el módulo queda con una inclinación de unos 45º.

edu.red

Una vez insertado, tal y como vimos en el apartado anterior, procederemos a girar el módulo para que quede perpendicular con la placa base:

edu.red

En el momento que el módulo queda bien instalado, se oirá un leve "clic".

edu.red

En el caso de que necesitemos desinstalar uno de estos módulos, deberemos tirar hacia fuera de las pestañas que lo sujetan de la siguiente manera:

Instalación de un módulo de 168/184 contactos

Son los módulos que se usan (por el momento) en los PC's más modernos. La instalación es muy simple y no tenemos más que localizar los slots donde irán montados

edu.red

El proceso de instalación de estos módulos difiere de los que hemos visto en páginas anteriores, ya que por poner un ejemplo, la aproximación del módulo al slot, deberá realizarse inicialmente perpendicular a la placa base y no con un ángulo de 45º como hemos visto hasta ahora. Veamos un ejemplo:

edu.red

Además hay que tener en cuenta dos detalles muy importantes:

En los laterales del slot, existen unas presillas o piezas plásticas encargadas de sujetar el módulo una vez insertado. Pues bien, dichas piezas deberán estar abiertas como la que se ve en medio de la siguiente imagen. Para hacerlo simplemente, empújalas con el dedo ligeramente hacia fuera.

edu.red

La situación del módulo de memoria no es arbitraria y deberá hacerse de una forma concreta. Al principio de este manual dijimos que los módulos de memoria tenían una o dos muescas. Estas deberán confrontar con las que hay en el slot de la placa base de la siguiente manera:

Si hablamos de un módulo de 184 contactos que tiene una sola muesca, hacerla coincidir igualmente con la que está en el slot para que pueda insertarse correctamente.

edu.red

Ahora que ya tenemos localizado el slot, las piezas o presillas de plástico abiertas y el módulo superpuesto en el slot de la manera adecuada, lo sujetamos firmemente y hacemos presión hacia abajo hasta que las presillas de plástico blancas se pongan en posición vertical, de esta manera:

Si no has instalado nunca un módulo de estas características quizá pueda llegar a preocuparte el hecho de si estás haciendo demasiada presión, sin embargo es completamente normal. No obstante, si ves que no "entra", ten cuidado y revísalo todo de nuevo.

Memoria ROM

ROM es el acrónimo de Read-Only Memory (memoria de sólo lectura). Es una memoria de semiconductor no destructible, es decir, que no se puede escribir sobre ella, y que conserva intacta la información almacenada, incluso en el caso de interrupción de corriente (memoria no volátil). La ROM suele almacenar la configuración del sistema o el programa de arranque del ordenador.

edu.red

La memoria de sólo lectura o ROM es utilizada como medio de almacenamiento de datos en los ordenadores. Debido a que no se puede escribir fácilmente, su uso principal reside en la distribución de programas que están estrechamente ligados al soporte físico del ordenador, y que seguramente no necesitarán actualización. Por ejemplo, una tarjeta gráfica puede realizar algunas funciones básicas a través de los programas contenidos en la ROM.

ROM, siglas para la memoria inalterable, memoria de computadora en la cual se han grabado de antemano los datos. Una vez que los datos se hayan escrito sobre un chip ROM, no pueden ser quitados y pueden ser leídos solamente.

Distinto de la memoria principal (RAM), la ROM conserva su contenido incluso cuando el ordenador se apaga. ROM se refiere como siendo permanente, mientras que la RAM es volátil.

Es permanente, no puede ser alterada y se utiliza para guardar algunos programas fundamentales para el ordenador. Está asociada a la BIOS.

En la ROM (Read Only Memory) sólo se puede leer la información que contiene, sin poder modificarse. En este tipo de memoria se suelen guardar las instrucciones de arranque y el funcionamiento coordinado de la computadora. Físicamente, son cápsulas de cristales de silicio. La información que contienen se graba de una forma muy especial por sus fabricantes o empresas muy especializadas. Pueden sin embargo deteriorarse por causa de campos magnéticos demasiado potentes. Se comunican con el procesador a través del bus de direcciones y datos. Con sólo la posibilidad de lectura, la señal de control, que en la RAM se usaba para indicar si iba a leer o escribir, sólo interviene para autorizar la utilización de la memoria ROM.

La mayoría de los ordenadores personales contienen una cantidad pequeña de ROM que salve programas críticos tales como el programa que inicia el ordenador. Además, las ROM se utilizan extensivamente en calculadoras y dispositivos periféricos tales como impresoras láser, cuyas fuentes se salvan a menudo en las ROM.

La ROM se utiliza para llevar a cabo instrucciones de control de dispositivos que nunca varían. Éste es el principal contenido de la BIOS del ordenador: instrucciones para el control del hardware. El hardware está incorporado en el ordenador, así que las instrucciones de la BIOS específicas también lo están, de igual modo que la ROM. Cuando se instala, por ejemplo, un adaptador de vídeo personalizado, éste incluye sus propias instrucciones de BIOS en la ROM, que reemplazan las instrucciones internas cada vez que arranca el ordenador. La RAM, bastante más veloz que la ROM, se utiliza para trabajar con datos que varían constantemente. Básicamente, contiene instrucciones para el control de los dispositivos físicos, entre los que también se incluye el propio ordenador.

Cuando se enciende, se inicializa o se reinicia el ordenador, lo hace bajo el control de cierto código de la ROM (conocido como BIOS) situado cerca del extremo superior del espacio básico direccionable de 1MB. Más tarde, los dispositivos adicionales del ordenador se hacen cargo de los bloques de espacio direccionable que no se están utilizando, con el fin de insertar el código de ROM que contiene las instrucciones para su uso especializado. Por ejemplo, el adaptador de vídeo colocará su propio bloque de ROM en el área de memoria situada justo encima, asignada al "buffer" de vídeo. Las unidades de disco duro, tarjetas adaptadoras de red y otros dispositivos ocuparán las áreas que se encuentran entre la ROM de vídeo y la BIOS de la ROM. Normalmente, este proceso deja espacios abiertos en el mapa de la memoria, circunstancia que aprovechan en gran medida los gestores de memoria.

Hay una tendencia a poner cada vez menos programas en la estática ROM, y más en los discos, haciendo los cambios mucho más fáciles. Los ordenadores domésticos a comienzos de los 80 venían con todo su sistema operativo en ROM. No había otra alternativa razonable ya que las unidades de disco eran generalmente opcionales. La actualización a una nueva versión significa usar un soldador o un grupo de interruptores DIP y reemplazar el viejo chip de ROM por uno nuevo. En el año 2000 los sistemas operativos en general ya no van en ROM. Todavía los ordenadores pueden dejar algunos de sus programas en memoria ROM, pero incluso en este caso, es más frecuente que vaya en memoria flash. Los teléfonos móviles y los asistentes personales digitales (PDA) suelen tener programas en memoria ROM (o, por lo menos en memoria flash).

Algunas de las consolas de videojuegos que utilizan programas basados en la memoria ROM son la Super Nintendo, la Mega Drive o la Game Boy. Estas memorias ROM, pegadas a cajas de plástico aptas para ser utilizadas e introducidas repetidas veces, son conocidas como cartuchos. Por extensión la palabra ROM puede referirse también 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.

Una razón de que todavía se utilice la memoria ROM para almacenar datos es la velocidad ya que los discos son más lentos. Aún más importante, no se puede leer un programa que es necesario para ejecutar un disco desde el propio disco. Por lo tanto, el BIOS, o el sistema de arranque oportuno del ordenador normalmente se encuentran en una memoria ROM.

La memoria RAM normalmente es más rápida de leer que la mayoría de las memorias ROM, por lo tanto el contenido ROM se suele trasvasar normalmente a la memoria RAM cuando se utiliza.

Existen otros tipos de memoria no volátiles que se pueden modificar de diversas formas y de más flexibilidad y potencia de uso.

PROM (Programmable Read Only Memory)

PROM es el acrónimo de Programmable Read-Only Memory (ROM programable). Esta memoria puede ser escrita (programada) a través de un dispositivo especial, un programador PROM. La escritura de la memoria PROM tiene lugar fundiendo los fusibles necesarios por lo que esta solo puede ser programada una vez, una vez que el circuito con la ROM se ha fabricado y empaquetado.

Son memorias de sólo lectura que no vienen programadas desde la fábrica donde se construyen, sino que es el propio usuario el que graba, permanentemente, con medios especiales la información más importante.

Un PROM es un chip de memoria en la cual usted puede salvar un programa. Pero una vez que se haya utilizado el PROM, usted no puede reusarlo para salvar algo más. Como las ROM, los PROMS son permanentes.

PROM son manufacturados como chips en blanco en los cuales los datos pueden ser escritos con dispositivo llamado programador de PROM.

EPROM (Erasable PROM)

EPROM son las siglas de Erasable Programmable Read-Only Memory (ROM borrable programable). Es un tipo de chip de memoria ROM inventado por el ingeniero Dov Frohman que retiene los datos cuando la fuente de energía se apaga. En otras palabras, es no volátil.

Está programada por un dispositivo electrónico que proporciona voltajes superiores a los normalmente utilizados en los circuitos electrónicos. Una vez programada, una EPROM puede ser borrada solamente mediante exposición a una fuerte luz ultravioleta. Las EPROMs son fácilmente reconocibles por una ventana transparente en la parte alta del encapsulado, a través de la cual se puede ver el chip de silicio y que admite la luz ultravioleta durante el borrado.

Tiene la ventaja de que pueden reutilizarse pues la información almacenada en ellas se puede borrar y volver a grabar mediante procesos especiales, como el mantenerlas durante treinta minutos bajo una fuente de rayos ultravioletas para borrarlas.

Un EPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a la luz ultravioleta.

Una EPROM programada, retiene sus datos durante 10 o 20 años y puede ser leída un número ilimitado de veces. Para prevenir el borrado accidental por la luz del sol, la ventana de borrado debe permanecer cubierta.

Las antiguas BIOS de los ordenadores personales eran frecuentemente EPROMs y la ventana de borrado estaba habitualmente cubierta por una etiqueta que contenía el nombre del productor de la BIOS, la revisión de la BIOS y una advertencia de copyright.

EEPROM (Electrically EPROM)

EEPROM son las siglas de electrically-erasable programmable read-only memory (ROM programable y borrable eléctricamente). Es un tipo de memoria ROM que puede ser programado, borrado y reprogramado eléctricamente, a diferencia de la EPROM que ha de borrarse mediante rayos ultravioletas. Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo puede ser borrada y reprogramada entre 100.000 y 1.000.000 de veces.

Estas aumentan su ventaja pues la información que se almacena puede manipularse con energía solamente.

Un EEPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a una carga eléctrica.

Estos dispositivos suelen comunicarse mediante protocolos como I²C, SPI y Microwire. En otras ocasiones se integra dentro de chips como microcontroladores y DSPs para lograr una mayor rapidez.

La memoria flash es una forma avanzada de EEPROM.

BIOS / CMOS

La BIOS (Basic input output system-sistema básico- de entrada / salida) es un chip que incorpora un programa que se encarga de dar soporte al manejo de algunos dispositivos de entrada y salida .físicamente es de forma rectangular y su conector es muy sensible.

edu.red

La BIOS es un programa informático (es decir, es software) que se encuentra almacenado en un chip de la placa base, generalmente de forma rectangular y unos 4 x 1,5 cm, con 28 pequeñas patitas. Esta "cucaracha" es el formato estándar, si bien en algunos casos se utilizan otros chips o está integrada en un chip multifunción (como el FirmWare Hub de las placas con chipset Intel 820).

Además, el BIOS conserva ciertos parámetros como el tipo de algunos discos duros, la fecha la hora del sistema, etc. Los cuales guarda en una memoria de tipo CMOS, de muy bajo consumo y que es mantenida por una pila cuando el sistema sin energía. Este programa puede actualizarse, mediante la extracción y sustitución del chip que es un método muy delicado o bien mediante software, aunque sólo en el caso de las flash-BIOS.

El programa de la BIOS tiene una característica importante que lo diferencia de los programas normales: no debe borrarse al apagar el ordenador. Por ello, se almacena en un chip de memoria del tipo ROM (Read Only Memory, memoria de sólo lectura) en lugar de en la habitual memoria RAM.

Sin embargo, la ROM utilizada en los chips de BIOS no es totalmente inalterable, sino que es del tipo EEPROM (Electrically Erasable and Programmable Read-Only Memory, memoria "de sólo lectura" borrable y programable eléctricamente), lo que permite actualizarla.

edu.red

Existen dos tipos de chips de BIOS:

Los EEPROM propiamente dichos.

Los EEPROM Flash ROM.

En las placas base modernas (más o menos desde la aparición de los Pentium) se utilizan los Flash ROM, porque tienen la gran ventaja de que pueden ser actualizados por el usuario mediante un simple programa software, mientras que los EEPROM (más antiguos) requieren ser retirados e introducidos en un aparato especial para ser reescritos.

El tamaño de la BIOS de la ROM puede variar de un ordenador a otro, aunque suele ocupar dos partes del espacio direccionable, junto a la parte alta del área de memoria superior, que empieza aproximadamente en las 980K. La figura anterior muestra los espacios vacíos situados encima y debajo del código del disco duro. Estas áreas independientes del espacio direccionable se denominan bloques de memoria superior. Pueden ocuparse con RAM y quedar a disposición de los programas residentes o de otro tipo mediante un proceso de reasignación.

Actualizar la BIOS

Vamos a exponer los conceptos fundamentales acerca de una de las operaciones de mantenimiento menos atractivas para el usuario, por su elevado riesgo… y sin embargo una de las más comunes e importantes, especialmente dado el vertiginoso ritmo actual de renovación del hardware.

Las siguientes páginas se enfocan hacia la actualización de la BIOS de la placa base, aunque casi todo resulta aplicable para actualizar la BIOS de otros elementos, como tarjetas gráficas, controladoras de disco duro… 

¿PARA QUÉ ACTUALIZAR LA BIOS?

Aparte de para pasar el rato en una aburrida tarde de verano, por dos motivos fundamentales:

Resolver problemas de funcionamiento de la placa base.

Añadir características nuevas a la placa base (sobre todo, mejorar el soporte de microprocesadores).

Como hemos dicho ya, debe tenerse en cuenta que actualizar la BIOS conlleva ciertos riesgos, así que si no nos encontramos en uno de los casos anteriores, sin duda lo mejor es no actualizar la BIOS; como suele decirse, "si algo funciona, ¡no lo toques!"

¿Y qué clase de problemas nos soluciona una actualización de BIOS? Bien, nada mejor que un ejemplo casi real; hemos ido a la página de actualización de BIOS del fabricante de placas base ABIT y hemos seleccionado algunos posibles motivos:

 

Nombre del archivo: BXRNW.EXEID: NW

NOTAS:

Soporta CPUs PentiumIII 800MHz(100MHz FSB), 733MHz(133MHz FSB) y 800MHz(133MHz FSB).

Soporta discos duros de 40GB y más.

Soporta CPUs Celeron 533MHz (66MHz FSB).

Mayor compatibilidad con la velocidad de DRAM igual a Host Clock +33.

Corrige el problema de capacidad de memoria incorrecta bajo Linux.

Corrige el problema con el ACPI bajo Windows2000.

Mejora la función de encendido mediante el botón del ratón tras apagar el sistema bajo Win98SE.

Mejora la función de asignación IRQ.

Soluciona los problemas con fechas del Año 2000.

 

Evidentemente, la lista anterior es una exageración conseguida mediante el famoso "cortar y pegar", pero supongo que resulta ilustrativa de lo que podemos esperar solucionar o añadir al cambiar de BIOS.

ANTES DE EMPEZAR…

Lo primero de todo es asegurarnos de que necesitamos actualizar la BIOS. Mucha gente actualiza la BIOS para intentar solucionar problemas que nada tienen que ver con ella, sino con el sistema operativo o los drivers, por ejemplo; y puesto que se trata de algo ligeramente arriesgado, conviene estar seguro de que es necesario.

Ya vimos qué clase de cosas podremos resolver: falta de soporte de algún microprocesador, incompatibilidades con algún hardware concreto, problemas de arranque… y también algunas cuestiones de inestabilidad del equipo (los "cuelgues" del sistema), pero tenga en cuenta que la mayor parte de las temidas pantallas azules de Windows no tienen nada que ver con la BIOS. Por si acaso, revise todo y compruebe que tiene instalados los últimos drivers (de vídeo, del chipset…).

Lo siguiente y fundamental es identificar completamente la placa base:

Fabricante (ASUS, Iwill, ABIT, AOpen, QDI, Soyo, Fic…)

Modelo (generalmente una combinación de números y letras tipo "BX6", "CC820"…)

Versión (en algunos casos será importante saber si es la versión o revisión 1.0, la 1.1, la 2.0b…)

Para ello, lo mejor es consultar el manual de la placa base, o directamente abrir el equipo (teniendo en cuenta que esto podría anular su garantía y tomando las precauciones descritas en Fundamentos de la Actualización) y buscar en la placa un serigrafiado y/o etiquetas (muchas veces pegadas a las ranuras PCI o ISA) con estos datos.

Si no encuentra ningún indicio, puede observar la primera pantalla que aparece al arrancar el equipo (ésa en la que se muestra la memoria del sistema, se detectan los discos duros y pone algo como "Press XXX to enter Setup"). Allí debería aparecer el nombre del fabricante de la BIOS (Award, AMI, Phoenix…) y el de la placa base, o al menos una larga cadena de cifras y números del estilo de la siguiente:

edu.red

Apúntela en un papel (resulta algo difícil por lo rápido que desaparece, pero tal vez pueda detener el proceso de arranque pulsando la tecla "Pause") y consulte esta página web, en "Award Numbers" o "AMI Numbers" dependiendo del fabricante de la BIOS.

Si la BIOS es de la marca Award, también puede fijarse en el último grupo de cifras; los caracteres 6 y 7 identifican al fabricante, según la siguiente lista (los 5 anteriores generalmente se refieren al chipset). Si es AMI, fíjese en el tercer grupo de cifras.

Ahora sólo le queda entrar en su BIOS actual (según se explica en la página ¿Qué es… la BIOS?) y apuntar todos los valores que aparecen en la misma. Esto le facilitará mucho el proceso de configuración de la nueva BIOS, especialmente si no conoce a fondo lo que significan los parámetros de la BIOS.

Ah, una precaución adicional: algunas BIOS tienen una protección para impedir su borrado por virus; consulte el manual de la placa base o busque algo como "BIOS-ROM Flash Protect" y configúrelo como "Flashable" o "Disabled".

EL PROCESO TÍPICO DE ACTUALIZACIÓN

Atención a esto: lea lo que lea a continuación, HAGA EXÁCTAMENTE LO QUE DIGA EL FABRICANTE DE SU PLACA BASE. Si bien la mecánica del proceso de actualizar la BIOS suele parecerse mucho de unas placas a otras, lo cierto es que sólo el fabricante sabe cómo debe hacerse en sus placas, y a veces el proceso difiere de lo que vamos a explicar en algún paso importante… o en TODOS.

Evidentemente, esto implica que en la mayoría de los casos, deberá saber algo de inglés para entender las instrucciones, ya que pocos fabricantes incluirán instrucciones en español, e incluso en los que las incluyen el programa de actualización en sí estará en inglés. Tampoco suele ser un inglés muy complicado, pero si no entiende cosas como "Save current BIOS to file? Y/N", no toque nada sin llamar a un amigo que conozca un poco la lengua de Shakespeare.

edu.red

Y dicho esto, empecemos:

VAYA A LA PÁGINA WEB DEL FABRICANTE DE LA PLACA BASE (si no sabe cuál es, pruebe a buscar en Yahoo o en Altavista, por ejemplo). Una vez en ella, vaya a la sección de actualización de BIOS ("Support", "BIOS Upgrade", "Download"…).

LEA TODAS LAS INSTRUCCIONES (mejor imprímalas o apúntelas) y descargue a su disco duro los programas necesarios; típicamente, necesitará:

La nueva BIOS (un pequeño archivo, muchas veces comprimido en formato ZIP o bien en EXE autoextraíble).

El programa de actualización para escribir la nueva BIOS en el chip (AWDFLASH.EXE, AMIFLASH.EXE… hay unos cuantos; sólo asegúrese de que es exactamente el apropiado para su BIOS).

En algunos casos puede que necesite algún archivo más (tal vez un BAT para automatizar el proceso), o puede que venga todo comprimido en un único archivo, o incluso en un único archivo sin comprimir (en algunas BIOS de AOpen, por ejemplo)… de nuevo, le remitimos a las instrucciones del fabricante para estos detalles.

Por supuesto, si los archivos están comprimidos en formato ZIP, necesitará un descompresor tipo WinZip; si lo están en EXE autoextraíble, normalmente bastará con hacer doble clic sobre el archivo (¡cuidado: no confunda un EXE comprimido con un programa EXE ejecutable, podría empezar a actualizar la BIOS antes de tiempo!).

SI NO ENCUENTRA UNA ACTUALIZACIÓN PARA SU MODELO DE PLACA BASE… MALA SUERTE. Sin duda lo mejor es que no intente cargar la BIOS de otra placa distinta (es fácil que consiga quedarse con una placa totalmente inservible), pero si las placas son muy parecidas y usted tiene instintos suicidas… O consulte en esta página, tal vez tengan alguna BIOS compatible con su placa.

Si por el contrario existen varias versiones de BIOS para su placa base (más modernas y más antiguas, pero TODAS para SU placa), puede ser práctico descargar no sólo la más moderna, sino también alguna de las anteriores, por si los "duendes" complicaran el tema más tarde…

Llegados a este punto, tendrá que tomar una decisión: en el 99% de los casos, la actualización de la BIOS deberá realizarse en el modo DOS puro (es decir, en la clásica pantalla negra con línea de comandos "de toda la vida", sin ningún controlador de memoria ni nada cargado).

Llegar a este modo DOS puro se puede lograr de dos formas:

Mediante un disquete de arranque: éste es el método recomendado por la mayoría de fabricantes. Tiene la ventaja de que es sencillo asegurarnos de estar en el modo DOS puro, y la desventaja de que los disquetes son medios de almacenamiento muy inseguros.

Si elige este método, no utilice el disquete de arranque de Windows 9x, sino uno creado mediante las órdenes FORMAT A:/S (formatea el disquete y lo hace arrancable) o bien SYS A: (en un disquete ya formateado).En todo caso, el disquete debería contener sólo el archivo COMMAND.COM y los archivos (ocultos) de arranque, además de los archivos necesarios para actualizar la BIOS. Por si acaso, utilice disquetes de marca y haga más de uno.

Arrancando desde el disco duro: se trata de un dispositivo mucho más fiable, pero puede ser más difícil llegar al modo DOS puro. Un método de hacerlo es pulsar "F8" o "Control" justo cuando aparece la frase "Iniciando Windows" y seleccionar en el menú la opción "Sólo símbolo del sistema en Modo a prueba de fallos", para omitir los archivos CONFIG.SYS y AUTOEXEC.BAT.

Por supuesto, no olvide colocar los archivos de actualización en el directorio raíz del disco duro (típicamente C:).

Bien, empieza el juego. Arranque en modo DOS puro y haga una copia de su BIOS actual. ¿Y cómo se hace esto? Bien… es muy posible que ni siquiera se pueda hacer, pero suele ser interesante intentarlo, por si todo saliera mal e hiciera falta volver atrás.

Consulte la información del fabricante o, si su programa de actualización es el AWDFLASH.EXE (y sólo si es éste), pruebe la orden: "AWDFLASH /PN /SY" y seleccione como "File Name to Save" algo como "MIBIOS.BIN". Esto debería guardar su actual BIOS en un archivo llamado MIBIOS.BIN, sin tocar su BIOS actual… o eso debería hacer, yo no me hago responsable de nada.

edu.red

Por ningún motivo apague ni reinicie el equipo antes de asegurarse de que la actualización ha terminado correctamente.

Si se han producido fallos de cualquier clase (por un disquete defectuoso, por ejemplo), vuelva a probar, con la nueva BIOS o con la copia de seguridad de la antigua. Haga lo que sea, pero hasta que no termine todo "OK" no apague, ya que si la BIOS no ha quedado bien grabada el equipo no arrancará, parecerá "muerto".

…Y esto incluye asegurarse de que no saltará la luz, así que no actualice la BIOS en el campo un día de fuerte tormenta eléctrica, ni ponga la lavadora, el lavaplatos y el horno al mismo tiempo. Parece broma, pero esas cosas pasan…

Reinicie el equipo (lo mejor suele ser apagarlo), entre en la BIOS (si puede hacerlo, ¡felicidades!, al menos arranca…) y cargue los valores correctos. Un método sencillo suele ser ejecutar "LOAD SETUP DEFAULTS", o bien puede introducir los valores a mano; y no olvide guardar los cambios al salir.

La parte hardware (o "ante el error fatal…")

Bien, ¿y si lo anterior ha fallado, y resulta que su equipo no arranca? Pues se encuentra en muy serios problemas, para qué negarlo. Al no poder arrancar, no puede cargar una nueva (o vieja) BIOS mediante estos métodos, así que deberá actuar físicamente sobre el chip de BIOS (suena mal, ¿verdad? Pues a mí es la parte que más me gusta… si no es mi placa base, claro).

Éste sería también el caso si fuera una BIOS EEPROM no Flash, como la de la muchos 486 o Pentium antiguos.

Veamos: deberá retirar el chip de BIOS (recuerde: generalmente es rectangular, de unos 4 x 1,5 cm. y con 28 pequeñas patitas). Para ello, y si no tiene una herramienta específica (¿alguien la tiene?), realice palanca a ambos lados del chip con un destornillador de punta plana, o con el final de una de las chapas que tapan las ranuras de expansión (tienen una forma plana muy apropiada).

edu.red

Por supuesto, habrá muchos elementos delicados cerca (por no hablar de la propia delicadeza de las patas del chip de BIOS), así que sea paciente y sumamente cuidadoso. Si rompe algo, que sea por lo menos el propio chip de BIOS, no son muy caros.

Una vez retirado el chip, llévelo a una tienda de electrónica (o una tienda de informática verdaderamente profesional, pero es más seguro lo de la tienda de electrónica), junto con un disquete con la BIOS que debería estar dentro del chip, y allí se lo grabarán con un aparato especial (que no es más que un software programador de BIOS y un zócalo para colocar el chip). Debería costarle menos de 1.000 Ptas., o un poco más si deben cambiarle el chip por otro.

edu.red

Al instalarlo de nuevo, preste atención para introducirlo en la misma posición en la que estaba, y presione con la fuerza adecuada para no doblar sus patitas, pero que a la vez quede bien insertado. Si todo está bien, debería funcionar de nuevo sin problemas.

ROM DE VÍDEO

El área pequeña que se encuentra encima del "buffer" de vídeo la utilizan los adaptadores (EGA, CGA o posteriores) para insertar su propio código BIOS. En ella, se encuentran las rutinas que utilizan el sistema DOS y las aplicaciones para indicar a la BIOS de la ROM del ordenador que realice alguna función.

Memoria Caché

En muchos anuncios de ordenadores existen unas cifras que parecen sacadas de un código de espías, algo como: "256 Kb" o "512 burst-sram". Ante semejante galimatías, nuestro amigo informático de turno no duda en exclamar: "ah, sí, eso es la caché", en un tono rotundo que no deja lugar a más preguntas. Pero en nuestro fuero interno, seguimos preguntándonos ¿la ca-qué?

La memoria caché es una zona especial de la memoria principal que se construye con una tecnología de acceso mucho más rápida que la memoria RAM convencional (de 5 a 10 veces superior). Debido a la rapidez de los microprocesadores modernos, estas memorias surgen para paliar la disfunción que se tenía con la velocidad de acceso a la memoria de trabajo que se conectaba a ellos en el sistema. Cada vez que el microprocesador accede a la memoria RAM para leer o escribir información tiene que esperar hasta que la memoria RAM esté lista para recibir o enviar los datos. Para realizar estas operaciones de lectura y escritura más rápidamente se utiliza este subsistema de memoria intermedia entre el microprocesador y la memoria RAM convencional.

Es una memoria especial de acceso muy rápido. Su función es la de almacenar los datos y el código utilizados en las últimas operaciones del procesador. Habitualmente el ordenador utiliza repetidas veces la misma operación. Se compone de diferentes chips

Su funcionamiento se basa en que al cargar una información en la memoria principal (sean instrucciones o datos), ésta se carga en zonas adyacentes de la memoria. El controlador especial situado dentro del subsistema de caché determinará dinámicamente que posiciones de la memoria RAM convencional pueden ser utilizadas con mas frecuencias por la aplicación que esta ejecutándose en ese momento y traslada la información almacenada ellas a la memoria caché. La siguiente vez que el microprocesador necesite acceder a la memoria RAM convencional existirá una gran probabilidad de que la información que necesita encontrar se encuentre en las direcciones adyacentes a las ya utilizadas. Como estas direcciones ya están almacenadas en la memoria caché, el tiempo de acceso a la información disminuye en gran medida.

Es una memoria mas cara que la RAM, siendo ese de los motivos de que su capacidad sea mucho menor que la de la RAM, un máximo en torno a 512 KB frente a 16 ó 32MB de RAM. Suele presentarse con diferentes apariencias, a veces encapsulada en algún tipo de chip de control o toda junta en un único chip.

La memoria caché permite acelerar el acceso a los datos, trasladándolos a un medio más rápido cuando se supone que van a leerse o modificarse pronto. Por ejemplo, si ciertos datos acaban de leerse, es probable que al poco tiempo esos mismos datos, y también los siguientes, vuelvan a leerse.

Otro tipo de memoria caché es la de software, que consiste en destinar un bloque de memoria a almacenar datos de las unidades de disco. En función de la frecuencia con que las aplicaciones tengan que acceder a los datos de un disco, el uso de la caché puede acelerar el trabajo considerablemente, puesto que es mucho más rápido acceder a la memoria que al disco. Una caché de software puede crearse en memoria extendida (descrita en el capítulo 2) y justifica por sí sola disponer de mucha memoria en el ordenador.

La gran diferencia entre los dos tipos de caché es pues que la de software acelera el acceso a los datos de un disco guardando en la memoria datos que se utilizan con frecuencia, mientras que la caché de hardware (o caché en placa) acelera el acceso a la memoria misma conservando los datos utilizados con frecuencia en una memoria más rápida. Al tener distintas funciones, las dos clases de caché son compatibles y ambas aumentan la velocidad del ordenador.

¿PARA QUÉ SIRVE?

Para empezar, digamos que la caché no es sino un tipo de memoria del ordenador; por tanto, en ella se guardarán datos que el ordenador necesita para trabajar. ¿Pero no era eso la RAM?, preguntará usted. Bueno, en parte sí. A decir verdad, la memoria principal del ordenador (la RAM, los famosos 8, 16, 32 ó 64 "megas") y la memoria caché son básicamente iguales en muchos aspectos; la diferencia está en el uso que se le da a la caché.

Debido a la gran velocidad alcanzada por los microprocesadores desde el 386, la RAM del ordenador no es lo suficientemente rápida para almacenar y transmitir los datos que el microprocesador (el "micro" en adelante) necesita, por lo que tendría que esperar a que la memoria estuviera disponible y el trabajo se ralentizaría. Para evitarlo, se usa una memoria muy rápida, estratégicamente situada entre el micro y la RAM: la memoria caché.

Ésta es la baza principal de la memoria caché: es muy rápida. ¿Cuánto es "muy rápida"? Bien, unas 5 ó 6 veces más que la RAM. Esto la encarece bastante, claro está, y ése es uno de los motivos de que su capacidad sea mucho menor que el de la RAM: un máximo en torno a 512 kilobytes (512 Kb), es decir, medio "mega", frente a 16 ó 32 megas de RAM. Además, este precio elevado la hace candidata a falsificaciones y timos.

Pero la caché no sólo es rápida; además, se usa con una finalidad específica. Cuando un ordenador trabaja, el micro opera en ocasiones con un número reducido de datos, pero que tiene que traer y llevar a la memoria en cada operación. Si situamos en medio del camino de los datos una memoria intermedia que almacene los datos más usados, los que casi seguro necesitará el micro en la próxima operación que realice, se ahorrará mucho tiempo del tránsito y acceso a la lenta memoria RAM; esta es la segunda utilidad de la caché.

edu.red

Para los que tengan curiosidad por ver cómo es la caché (aunque en muchas ocasiones no resulta fácil de reconocer, por venir encapsulada en algún tipo de chip de control o toda junta en un único chip), aquí tienen una foto de unos chips de caché:

TAMAÑO DE LA CACHÉ

Leído lo anterior, usted pensará: pues cuanto más grande, mejor. Cierto, pero no; o más bien, casi siempre sí. Aunque la caché sea de mayor velocidad que la RAM, si usamos una caché muy grande, el micro tardará un tiempo apreciable en encontrar el dato que necesita. Esto no sería muy importante si el dato estuviera allí, pero ¿y si no está? Entonces habrá perdido el tiempo, y tendrá que sumar ese tiempo perdido a lo que tarde en encontrarlo en la RAM.

Por tanto, la caché actúa como un resumen, una "chuleta" de los datos de la RAM, y todos sabemos que un resumen de 500 páginas no resulta nada útil. Se puede afirmar que, para usos normales, a partir de 1 MB (1024 KB) la caché resulta ineficaz, e incluso pudiera llegar a ralentizar el funcionamiento del ordenador. El tamaño idóneo depende del de la RAM, y viene recogido en la siguiente tabla:

RAM (MB)

Caché (Kb)

1 a 4

128 ó 256

4 a 12

256

12 a 32

512

más de 32

512 a 1024

Se debe hacer notar que muchos "chipsets" para Pentium, como los conocidos Intel "Tritón" VX o TX, no permiten cachear más de 64 MB de RAM; es decir, que a partir de esta cifra, ES COMO SI NO EXISTIERA CACHÉ EN ABSOLUTO (0 KB!!).Así que si necesita instalar más de 64 MB en una placa para Pentium, busque una placa que permita cachear más de esa cifra (como algunas -no todas- las que tienen chipsets "Tritón" HX).

LA CACHÉ INTERNA O L1

La caché a la que nos hemos referido hasta ahora es la llamada "caché externa" o de segundo nivel (L2). Existe otra, cuyo principio básico es el mismo, pero que está incluida en el interior del micro; de ahí lo de interna, o de primer nivel (L1).

Esta caché funciona como la externa, sólo que está más cerca del micro, es más rápida y más cara, además de complicar el diseño del micro, por lo que su tamaño se mide en pocas decenas de kilobytes. Se incorporó por primera vez en los micros 486, y por aquel entonces era de 8 Kb (aunque algunos 486 de Cyrix tenían sólo 1 Kb). Hoy en día se utilizan 32 ó 64 Kb, aunque seguro que pronto alguien superará esta cifra.

La importancia de esta caché es fundamental; por ejemplo, los Pentium MMX son más rápidos que los Pentium normales en aplicaciones no optimizadas para MMX, gracias a tener el doble de caché interna. A decir verdad, la eficacia de la "optimización MMX" de aplicaciones como Microsoft Office, está por ver…

LA CACHÉ DE LOS PENTIUM II/III Y CELERON

Puede que haya oído hablar de que los Pentium II y Pentium III (y su antecesor el extinto Pentium Pro) tienen 512 KB de caché interna; esto es inexacto, cuando no una "confusión interesada" por parte de Intel y los vendedores. Los Pentium II y III tienen 32 KB de caché interna, y 512 KB de caché dentro del cartucho SEC pero externa al encapsulado del microchip.

Este contrasentido se explica si se ve un Pentium II "destripado" como éste:

edu.red

Dentro de la gran carcasa negra encontramos una placa de circuito en la que va soldado el micro en sí (en el centro de la imagen), junto con varios chips que forman la caché, externa a lo que es propiamente el micro. Sin embargo, esta caché funciona a una frecuencia que es la mitad de la del micro (es decir, a 133, 150MHz o más), mientras que la caché externa clásica funciona a la de la placa base (de 50 a 66MHz en los Pentium y 100MHz en los AMD K6-2).

Los que casi pueden presumir de tener una gran caché interna son los micros más modernos: Pentium III Coppermine, Celeron Mendocino (no los antiguos Celeron, que carecían de caché L2 en absoluto) y AMD Athlon Thunderbird y Duron. Estos micros tienen la caché L2 integrada en el propio encapsulado del micro y la hacen funcionar a la misma velocidad que éste, de forma que no llega a ser tan rápida como la caché L1 pero sí lo bastante como para ser más rápidos que los modelos con caché externa, pese a tener la mitad o menos de caché.

Digamos, en fin, que los Pentium II y los primeros Pentium III y Celeron tienen una caché interna y una semiexterna, lo cual no es poco mérito en absoluto; pero las cosas son como son, mal que le pese a los magos de la publicidad.

CACHÉS FALSAS Y TRAMPOSOS

Como ya dijimos, la caché es un bien preciado, y preciado en bastantes pesetas. Por ello, la natural codicia de ciertos personajes les ha llevado a fabricar placas base con chips de caché de vulgar plástico sólido, método que puede enriquecerles en unas 2.000 pesetas por placa y reducir el rendimiento del ordenador de un 5 a un 10%.

Este fenómeno tuvo su auge con las placas base para 486, aunque no se puede asegurar que esté totalmente erradicado. Desgraciadamente, hay pocos métodos para saber si un chip de caché es bueno o falso, y casi ninguno se basa en la observación directa (como no sea por radiografía). Los medios principales para detectar el fraude son:

Observar chips sumamente burdos y mal rematados, con bordes de plástico y serigrafiados de baja calidad (suponiendo que sepa identificar el o los chips de caché, lo cual puede ser difícil)

Utilizar alguna herramienta de diagnóstico por software que detecte la presencia o ausencia de caché.

Sobre estos programas de diagnóstico, cabe comentar que no son infalibles, por lo que si alguno no detecta la caché conviene probar con otro (pero conque uno la detecte, es casi seguro que es auténtica). Además, pueden fallar con ciertos tipos muy rápidos y modernos de caché, por lo que no suele servir el mismo programa para la placa de un 486 y la de un Pentium. Algunos de estos programas (para placas 486, que suelen ser las más falsificadas) se pueden encontrar en Internet.

Si usted acaba convencido de que su placa tiene una caché falsa (aunque si se trata de una para Pentium puede llevarle su tiempo), lo mejor que puede hacer es no volver a comprar en la tienda donde la adquirió o, si tiene tiempo y ganas, irse a quejar. No es probable que le hagan caso, pero ¡que le oigan! (Y si les engañó su proveedor, no es excusa, sino falta de profesionalidad.)

TECNOLOGÍAS USADAS EN LA CACHÉ

Aunque en general no se puede elegir qué memoria caché adquirir con el ordenador, puesto que se vende conjuntamente con la placa base (o con el micro, si es un Pentium II, un Pentium III o un Mendocino), conviene tener claros unos cuantos conceptos por si se diera el caso de tener varias opciones a nuestra disposición.

Ante todo, el tipo de memoria empleada para fabricar la caché es uno de los factores más importantes. Suele ser memoria de un tipo muy rápido (como por ejemplo SRAM o SDRAM) y con características especiales, como burst pipeline: transmitir datos "a ráfagas" (burst).

La velocidad de la caché influye en su rendimiento, como es obvio. Las cachés se mueven en torno a los 10 nanosegundos (ns) de velocidad de refresco; es decir, que cada 10 ns pueden admitir una nueva serie de datos. Por tanto, a menor tiempo de refresco, mayor velocidad.

El último parámetro que influye en las cachés es la forma de escribir los datos en ellas. Esto se suele seleccionar en la BIOS, bien a mano o dejando que lo haga el ordenador automáticamente; las dos formas principales son:

Write – Through: impronunciable término que indica el modo clásico de trabajo de la caché.

Write-Back: un modo más moderno y eficaz de gestionar la caché.

MÓDULOS

Se trata de la forma en que se juntan los chips de memoria, del tipo que sean, para conectarse a la placa base del ordenador. Son unas plaquitas alargadas con conectores en un extremo; al conjunto se le llama módulo.

El número de conectores depende del bus de datos del microprocesador, que más que un autobús es la carretera por la que van los datos; el número de carriles de dicha carretera representaría el número de bits de información que puede manejar cada vez.

Los tipos de placas donde se encuentran los chips de memoria, comúnmente reciben el nombre de módulos y estos tienen un nombre, dependiendo de su forma física y evolución tecnológica .estos son:

SINGLE IN-LINE PACKAGES (SIP)

(Paquetes simples de memoria en línea), Estos tenían pines en formas de patitas muy débiles, soldadas y que no se usan desde hace muchos años.

Single in-line memory module (SIMM)

(Módulos simples de memoria en línea). Existen de 30 y 72 contactos. Los de 30 contactos manejan 8 bits cada vez, por lo que un procesador 386 o 486, que tienen un bus de datos de 32 bits, necesitamos usarlos de 4 en 4módulos iguales. Los de 30 contactos miden 8.5 cm. Y los de 72 contactos 10.5cm. Las ranuras o bancos donde se conectan estas memorias suelen de ser color blanco. Los SIMM de 72 contactos, más modernos, manejan 32 bits, por lo que se usan de 1 a 1 en los 486; en los Pentium se haría de 2 en 2 módulos (iguales), por que el bus de datos de un Pentium es el doble de grande (64 bits).

DUAL IN-LINE MEMORY MODULE (DIMM)

(Módulos de memoria dual en línea). De 168 y 184 contactos, miden 13 a 15 cm. Y las ranuras o bancos son generalmente de color negro, llevan dos ganchos plásticos de color blanco en los extremos para asegurarlo; además llevan dos muescas para facilitar su correcta colocación. Pueden manejar 64 bits de una vez, por lo que pueden usarse de 1 en 1 en los Pentium, K6 y superiores. Se han fabricado para voltaje estándar (5 voltios) o reducido (3.3 V).

Rambus in-line memory module (RIMM)

De 168 contactos, es el modelo más nuevo en memorias y es utilizado por los últimos modelos de Pentium 4, tiene un diseño moderno, un bus de datos mas estrecho, de solo 16 bits pero funciona a velocidades mucho mayores, de 266, 356 y 400MHz. Además, es capaz de aprovechar cada señal doblemente, de forma que cada ciclo del reloj envía 4 bits en lugar de 2.

DIMM DDR

Las nuevas memorias DDR vienen montadas en módulos de DIMM un tanto especiales que no son compatibles con las DIMM SDRAM que se utilizan actualmente. Los nuevos Dimos DDR vienen con 184 contactos en lugar de 168 utilizados por los DIMM SDRAM. El módulo parece idéntico al de las antiguas SDRAM, pero solo tiene una ranura en lugar de las dos que aparecen el las Dimos SDRAM.

 

Enviado por:

Pablo Turmero

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente