Es muy importante una correcta eleccin de Tarjeta Madre en la configuracin global de un equipo! Plataforma fsica sobre la que se conectan los distintos dispositivos que integran un computador. Es un medio de comunicacin entre dos componentes. Rendimiento. Interoperabilidad del equipo. Tarjeta Madre 2. Funcionamiento y Organizacin del Computador Tarjeta Madre: Es el esqueleto del computador. La tarjeta madre tambin es llamada Placa Base, Placa Madre, Placa Principal, Mainboard, Motherboard. Es una Tarjeta de circuito impreso PCB donde estn montados todos los subsistemas crticos tales como el procesador, el chipset, la memoria, ranuras de expansin, etc. La Tarjeta Madre es el segundo componente a seleccionar despus del tipo de Microprocesador para el computador. Su funcin principal es la de servir como medio de comunicacin entre dos componentes mencionados, proporcionando las lneas elctricas y las seales de control necesarias para que todas las transferencias de datos se realicen de forma fiable y eficiente. La corriente fluye sobre cada capa a travs de varias lneas conductoras que conectan los chips, zcalos y dems componentes ubicados en la superficie de la placa base. El corte de alguna de estas lneas conductoras, ya sea debido a daos fsicos o a cortocircuitos, suele provocar que toda la placa base e incluso los componentes que en ella se conectan queden totalmente inutilizados. La CPU ha sido el elemento que ms ha determinado el rendimiento de un sistema, por eso su protagonismo es mucho ms notorio que el de la placa base, pero fallar en la eleccin de la placa va a ser mucho peor que fallar en la eleccin del microprocesador, pues es la que definir la capacidad de su sistema sus funciones y limitaciones. Rendimiento: la tarjeta madre define la velocidad de los componentes que integra y determina a su vez las caractersticas de los subsistemas que se conectan a ella. La forma ms eficiente de acelerar un sistema consiste en mejorar los subsistemas comparativamente ms lentos (denominados cuellos de botella). Pues bien, el microprocesador es hoy en da el dispositivo ms rpido del computador, mientras que la placa funciona a una velocidad mucho menor. Interoperabilidad del equipo: la tarjeta madre determina qu dispositivo puede formar parte de l, en qu nmero y cules pueden ser sus caractersticas. Aqu la tarjeta toma un papel regulador para los movimientos: siempre que se decida cambiar un componente del equipo e insertar uno nuevo, hayque asegurarse antes de que la tarjeta madre suministra su conexin y se entiende con l. 45 Arquitectura de Computadores y Sistema Operativo Ranuras de expansin Conectores para unidades de disco Zcalo para el microprocesador Chipset Puertos de entrada- salida Ranuras para mdulos de memoria (RAM) Tarjeta madre y sus mdulos bsicos 2. Funcionamiento y Organizacin del Computador Todas las Tarjetas Madres estn constituidas por los mdulos bsicos que presenta la figura. Conectores para unidades de disco Ranuras para mdulos de memoria RAM Zcalo para el procesador Ranuras de expansin Chipset Puertos de entrada-salida. 46 Arquitectura de Computadores y Sistema Operativo Zcalo del procesador. Reloj. Buses. El juego de chips (chipset). Regulador de Voltaje. La BIOS, LA CMOS, y la pila del sistema. Los zcalos de la RAM. Los conmutadores manuales o jumpers. Disipador de calor. Conectores internos. Conectores externos. Tarjeta madre y sus componentes 2. Funcionamiento y Organizacin del Computador Componentes que se integran en la Tarjeta Madre. Zcalo del procesador: espacio fsico de la placa reservado para insertar el microprocesador. Las placas con mltiples zcalos tienen especial inters en el segmento de PC dedicado a sistemas de tipo servidor. Estos modelos permiten albergar a varios procesadores. El rendimiento de estas placas est fuertemente condicionado por aspectos software, fundamentalmente por el sistema operativo utilizado y por la aplicacin a ejecutar en el equipo. Reloj: diminuto dispositivo de cuarzo que proporciona una seal de onda cuadrada digital y peridica. Se caracteriza por su frecuencia en Megahercios, parmetro inverso al perodo de la seal. o Este reloj ostenta la funcin de sincronizar las distintas operaciones que se realizan en el computador (clculos, transferencias de informacin, etc.). La frecuencia de funcionamiento de la placa base de los PCs oscila hoy en da en el rango 66-100 MHz. Esta frecuencia se aplica directamente al bus local de la placa, a travs de divisores de frecuencia a los subsistemas ms lentos, y a travs de multiplicadores de frecuencia a los dispositivos ms rpidos, como el microprocesador. Buses: otro de los elementos importantes que vienen implementados en la placa base y que hemos desarrollado con mayor amplitud anteriormente. El juego de chips (chipset): conjunto de circuitos que implementan gran parte de la funcionalidad de comunicacin y control asignada la placa base. Su lgica determina tambin buena parte del rendimiento de la placa, as como la versatilidad en cuanto a la variedad de dispositivos que a ella pueden conectarse. Existe hoy en da tendencia a minimizar el nmero de chips que componen el juego de chips y a integrar en l cada vez ms funciones. Regulador de voltaje: elemento ms voluminoso de la placa base en comparacin con la funcin tan simple que desarrolla, que es la de regular el voltaje de entrada al microprocesador. La BIOS, LA CMOS, y la pila del sistema: programa donde existen las opciones sobre la configuracin del sistema. La CMOS es en donde se almacena la informacin sobre el sistema, y posee una pila que la alimenta cuando se apaga el equipo. Los zcalos de la RAM: Son los conectores donde se introducen los mdulos RAM. Los conmutadores manuales o jumpers: interruptores fsicos cuya posicin se altera manualmente para codificar un estado que determina ciertos aspectos de la configuracin del hardware. Disipador de calor: lmina de aluminio que absorbe el calor que el microprocesador genera. Conectores internos: tomas de corriente continua desde la fuente de alimentacin. Conectores externos: tomas que alimentan a perifricos. 47 Arquitectura de Computadores y Sistema Operativo Tarjeta Madre y su distribucin. 2. Funcionamiento y Organizacin del Computador Tarjetas Madres Integradas Las placas incluyen un nmero muy variable de tarjetas integradas: tarjeta grfica, mdem, tarjeta de red, tarjeta de sonido Disponer de una tarjeta integrada significa que no tendremos que adquirirla por separado: tendremos menos lo de cables dentro de la caja, segn casos nos quedarn ms ranuras de expansin libres y el coste total ser menor. No obstante podemos estar interesados en una tarjeta de ms prestaciones que las que nos puedan ofrecer los fabricantes de placas (por ejemplo, un msico que necesite una tarjeta de sonido profesional): en tal caso nos servir una placa que no disponga de tal tarjeta. Tambin es posible habitualmente desactivar una tarjeta integrada (eso se hace entrando en los mens de la BIOS) para utilizar una que hayamos instalado nosotros. 48 Arquitectura de Computadores y Sistema Operativo 2. Funcionamiento y Organizacin del Computador Full AT BabyAT LPX ATX NLX Tarjeta madre y sus componentes Las Tarjetas Madres vienen en varios formatos: Full AT, Baby AT, LPX, ATX, NLX. Full AT:Es llamada as porque es igual al diseo de la tarjeta madre IBM AT original. Esto permite a tarjetas de hasta 12 pulgadas de ancho y 13.8 pulgadas de profundidad. El conector de teclado y los conectores de los slots deben estar colocados en los lugares especificados por los requerimientos para que correspondan con los agujeros en el case o gabinete. Baby AT: Es una versin mas pequea de los AT, generalmente de 9 pulgadas de ancho y 10 pulgadas de alto, que apareci en 1989. En este tipo de tarjeta madre el microprocesador est colocado en la parte de enfrente de la tarjeta madre, de tal manera que si se quiere quitar el microprocesador es necesario quitar algunas tarjetas, otro de los inconvenientes que posee es que para enfriar el microprocesador se necesita un ventilador en el microprocesador. Otra diferencia es que incluye un conector para voltajes de solo 12v y 5 v. Algunos diseos baby AT permiten instalar tarjetas madre AT o ATX. No todos los AT y los Baby AT usan el estndar del conector DIN de 5 pines para el teclado. Este es el formato mas popular y que se encuentra en la mayora de computadoras ya que es muy flexible. LPX:Este formato fue muy utilizado y es una variante especializada de un baby AT con un bajo perfil, fue desarrollado por Western Digital para computadoras de escritorio para que no ocupen mucho espacio. Este tipo de factor generalmente se encuentra en las computadoras Compaq, Hewlett Packard, Digital, Packard Bell, y algunos fabricantes de tarjetas madre. Se encuentra en computadoras con case Slim, que es un gabinete de escritorio delgado, lo que caracteriza este tipo de formato es que las tarjetas estn montadas en un rise card en el centro de la tarjeta. Los inconvenientes que presenta este tipo de tarjetas madre es que al estar el rise card al centro de la tarjeta evita el flujo de aire y requiere mayor ventilacin, es difcil quitar la tarjeta madre y en algunos casos es necesario comprar solo del fabricante ya que cada quien soluciona el problema a su manera. 49 Arquitectura de Computadores y Sistema Operativo Tarjeta Madre para Pentium 4. 2. Funcionamiento y Organizacin del Computador ATX: La especificacin oficial ATX fue presentada por Intel en J ulio de 1995 pero aparece en 1996 es una reciente evolucin en lo que a tarjetas madre se refiere y se espera que sea el estndar el tamao y la forma son completamente diferentes al AT. El tamao es generalmente 12 pulgadas de ancho y 9.6 pulgadas de alto, esto deja colocar 1 slot AGP, 2 PCI, 1 PCI o ISA y 3 slots ISA, tambin existe la versin mini-ATX que tiene un tamao de pulgadas por 9.6 de largo lo que permite colocar 1 slot AGP, 2 PCI, 1 PCI o ISA. Debido a que una ATX es esencialmente una baby AT girada 90 grados, este giro permite actualizar fcilmente el microprocesador, sin tener que quitar ninguna tarjeta, el ventilador de la fuente de alimentacin queda cerca del microprocesador y permite un mejor enfriamiento. Entre sus caractersticas y beneficios principales se puede mencionar. Doble alto flexible panel de entrada/salida que permite alta integracin. Sistemas de bajo costo, Pocos cables, Mejora la confiabilidad, Menor tiempo de ensamblado, Soporte para conectividad y estndar I/O, tal como USB, TV in/out, ISDN, etc. ,Permite integrar grficos y uso de frame buffer architecture. NLX: Aparece en1997 diseado por Intel en colaboracin por IBM, es un diseo nuevo de tarjeta madre que incluye: Soporte para las nuevas tecnologas tales como AGP, USB Las mejoras y ventajas del ATX los conectores del puerto serie, paralelo, teclado, ratn etc. estn colocados en la parte posterior de la tarjeta madre. Permitir fcil acceso a los componentes. Est diseado para facilitar el mantenimiento tpicamente de 8.8 por 13 pulgadas. Tiene un conector tipo Riser en el lateral de la Placa Base donde se conecta una tarjeta con los slots de expansin. De esta forma las tarjetas quedan paralelas a la Placa Base 50 Arquitectura de Computadores y Sistema Operativo Tarjeta Madre KT8 Neo. 2. Funcionamiento y Organizacin del Computador Entre los principales fabricantes de Placas Madre se cuenta: Soyo, Intel, Asus, Pcchips 51 Arquitectura de Computadores y Sistema Operativo Placa madre para Athlon64 con sistema OTES. 2. Funcionamiento y Organizacin del Computador 52 Arquitectura de Computadores y Sistema Operativo Conector PS/2 ratn Puerto Paralelo Puerto de J uegos Puertos Seriales Conector PS/2 Teclado Puerto USB Conectores de Audio 2. Funcionamiento y Organizacin del Computador Conectores y puertos. 53 Arquitectura de Computadores y Sistema Operativo Conector para Disco Duro Conector para CD- ROM o DVD Conector para Disquete Conectores y puertos. 2. Funcionamiento y Organizacin del Computador 54 Arquitectura de Computadores y Sistema Operativo Chipset de VIA Chipset Intel Chipset de Sis 2. Funcionamiento y Organizacin del Computador Chipset. 55 Arquitectura de Computadores y Sistema Operativo 2. Funcionamiento y Organizacin del Computador Ranura CNR Ranura AGP Ranura PCI Ranuras de expansin. Ranuras de Expansin PCI y AGP: las tarjetas madres permiten que el computador pueda ampliarse si es as lo requerido en un momento, ya que contienen slots o ranuras de expansin. Hay que fijarse en cuatro tipos de ranuras de expansin en las tarjetas: AGP, PCI, ISA-16 y CNR. 56 Arquitectura de Computadores y Sistema Operativo Conectores Sata Tarjeta Madre Intel para doble microprocesador de la Familia Xeon 2. Funcionamiento y Organizacin del Computador Otras caractersticas especiales de las tarjetas madres modernas tienen que ver con otras prestaciones que hacen de los computadores mquinas mucho ms poderosas y flexibles. A algunas se les puede conectar ms de un procesador, como se ve en la figura la placa posee dos zcalos y se puede conectar en ella dos microprocesadores. Estas placas madres son destinadas a servidores para red. Hay otras Tajetas madre que possen puertos FireWire. Es comn tambin que los fabricantes coloquen conectores para discos duros tipo S-ATA (IDE serial) y existen tarjetas capaces de manejar sus discos duros en configuraciones redundantes, conocidas como RAID (comn en servidores empresariales). Todas estas caractersticas es de esperarse que los haga mucho ms costosos, ya que es tecnologa que aumentan notablemente el rendimiento de los equipos. 57 Arquitectura de Computadores y Sistema Operativo Procesadores y su capacidad de bus. 2. Funcionamiento y Organizacin del Computador La tabla muestra alguno de los diferentes procesadores que ha habido hasta y su capacidad de bus 58 Arquitectura de Computadores y Sistema Operativo Bus PCI Interconexin de componente perifrico Ancho de banda elevado. Independiente del procesador. Se puede utilizar como bus de perifricos o bus Para arquitectura de entreplanta. Proporciona mejores prestaciones para los subsistemas de E/S de alta velocidad(adaptadores de pantalla grfica, los controladores de interfaz de red, los controladores de disco). 2. Funcionamiento y Organizacin del Computador Este modelo que hoy en da rige en los ordenadores convencionales, y es el ms extendido de todos, lo invent Intel y significa: interconexin de los componentes perifricos. Con la llegada de este nuevo bus automatizado en todos sus procesos el usuario ya no se tendr que preocupar ms de controlar las direcciones de las tarjetas o de otorgar interrupciones. Integra control propio de todo el relacionado con l: DMA, interrupciones, direccionamiento de datos. Es independiente de la CPU, puesto que entre estos dos dispositivos siempre habr un controlador del bus PCI, y da la posibilidad de poder instalarlo a sistemas no basados en procesadores Intel. Las tarjetas de expansin se pueden acoplar a cualquier sistema, y pueden ser intercambiadas como se quiera, tan solo los controladores de los dispositivos tienen que ser ajustados al sistema anfitrin (host), es decir a la correspondiente CPU. PCI es la eliminacin de un paso al microprocesador; en vez de disponer de su propio reloj, el bus se adapta al empleado por el microprocesador y su circuitera, por lo tanto los componentes del PCI estn sincronizados con el procesador. El actual PCI opera con una frecuencia de 20 a 33.3MHz. www.hardware12v.com/conocimientospc/42.php 59 Arquitectura de Computadores y Sistema Operativo Ranuras PCI. Ranura CNR Ranura AGP Ranura PCI 2. Funcionamiento y Organizacin del Computador 60 Arquitectura de Computadores y Sistema Operativo Elementos para el funcionamiento bsico de la tarjeta madre. Tarjeta Madre 2. Funcionamiento y Organizacin del Computador Importancia de la Memoria Desde los primeros computadores personales que se usa memoria interna. Son elementos indispensables para que funcione el sistema y se produzca el procesamiento de datos. Un PC puede funcionar aunque no tenga tarjeta de sonido, lector de CD-ROM, incluso sin disco duro. Para que la tarjeta madre pueda trabajar en forma bsica (adems de los voltajes de alimentacin) requiere de procesador, memoria, tarjeta de video y teclado. Haciendo un poco de historia, cuando IBM lanz al mercado su PC-XT utiliz memoria que consista en numerosos circuitos integrados, cada uno de los cuales se pona en un zcalo insertdo en la tarjeta madre con una capacidad cada chip de entre 16 y 256 kilobits ( de 2 a 32 KB) para reunir la mxima cantidad de RAM que manejaba el PC-XT (640 KB), era necesario colocar aprox. 24 chips individuales. Con la plataforma AT, surgi la opcin de colocar hasta 16 MB de RAM. Entonces en vez de usar chip individuales se unieron todos y se pusieron en mdulos de memoria, los SIP empaque de hilera sencilla. Con el uso de estos mdulos de memoria, los chips de RAM se soldaron en una pequea tarjeta de circuito impreso con un peine de 30 terminales. Estos mdulos slo podan manejar una palabra de 8 bits. Como el 286 ya tena un bus externo de 16 bits, era necesario colocar los mdulos en parejas idnticas. 61 Arquitectura de Computadores y Sistema Operativo Chips individuales. SIMM de 30 terminales. 3. Memoria Qu son los SIMMs y los DIMMs? Se trata de la forma en que se juntan los chips de memoria, del tipo que sean, para conectarse a la placa base del computador. Son unas plaquitas alargadas con conectores en un extremo; al conjunto se le llama mdulo. El nmero de conectores depende del bus de datos del microprocesador. SIMMs Con los procesadores tipo 386, que manejaba palabras de 32 bits, la cantidad de memoria RAM tpica era de entre 4 y 8 MB. Ya no era razonable utilizar mdulos de 256 KB de RAM. Debido a que los SIP se daaban fcilmente al insertarlos en los zcalos, en los equipos nuevos se utiliz otro tipo de mdulo: el SIMM, idntico al SIP, manejaba palabras de 8 bits, pero no tena la hilera de terminales. Se cre un nuevo conector que lo aceptara. Vea la segunda figura. Miden unos 8,5 cm (30 c.) 10,5 cm (72 c.) y sus zcalos suelen ser de color blanco. El SIMM tena una capacidad de entre 1 y 4 MB. Un sistema tipico de computadores tipo 386, traa 4 MB de RAM, por ello, era necesario colocar cuatro mdulos de 1 MB. Luego surgi otro mdulo de memoria RAM, el SIMM de 72 terminales o pines, poda manejar palabras de 32 bits. Entonces era posible colocar un solo mdulo de RAM. Venan con capacidad de 4, 8, 16 y hasta 32 MB. Como a las tarjetas madres se colocaban normalmente cuatro ranuras para la memoria RAM, a un sistema 486 se le poda colocar un mximo de 128 MB. 62 Arquitectura de Computadores y Sistema Operativo DIMM 168 pines. 3. Memoria DIMMs Con la aparicin de los buses externos de 64 bits, la memoria tuvo que transformarse para poder manejar tal cantidad de bits, aparecen los mdulos tipo DIMM, o mdulos de memoria de hilera doble. Estos mdulos cuentan con 168 terminales y trabajan directamente con palabras de 64 bits. La forma ms comn de instalar memoria en un sistema es un DIMM. Los DIMMs son ms alargados (unos 13 cm), y se insertan en zcalos generalmente negros; llevan dos muescas para facilitar su correcta colocacin. Ppueden usarse de 1 en 1 en los Pentium, K6 y superiores. Existen para voltaje estndar (5 voltios) o reducido (3.3 V). 63 Arquitectura de Computadores y Sistema Operativo Concepto lgico de la memoria. 3. Memoria Adaptado desde www.uca.es/dept/leng_sist_informaticos/preal/23013/apuntes/introinf/introinf Sabemos que la Unidad Central de Procesos, se compone de la Memoria o registros, la Unidad de Control y la Unidad Aritmtico/Lgica. La Memoria Principal est formada por circuitos integrados (chips), en ellos la informacin se almacena en estados de tensin (+5 V) al que hacemos corresponder un uno, y no tensin (0 V) al que le corresponde un cero, por tanto el sistema de almacenamiento slo posee dos posibles valores y por ello se denomina binario. sta es por lo tanto la menor cantidad de informacin que podemos almacenar en un ordenador, y se denomina bit (o cero o uno), y al conjunto de ocho bits se le denomina Byte u Octeto. Podemos imaginar la memoria como un conjunto de casillas, cada una con una direccin que la identifica, donde se almacenan los datos y las instrucciones correspondientes a los programas. Para conocer la ubicacin de cada dato estas casillas deben estar convenientemente numeradas, es lo que se denomina direccin de memoria. En cada casilla podremos almacenar una determinada cantidad de bits segn el ordenador, 8bits (1 Byte), 16 bits, 32 bits, El nmero de bits que almacena un computador en cada casilla de la memoria y que puede manipular en cada ciclo se la denomina longitud de palabra. La tabla de la figura muestra, a modo de ejemplo, varias posiciones de memoria en un ordenador cuya longitud de palabra es de 8 bits, por tanto en cada direccin de memoria se almacena 1 Byte. La cantidad de Bytes que se pueden almacenar en la memoria de un ordenador es bastante elevada y por ello se utilizan prefijos, as 1 KiloByte o KB corresponde a 2 10 =1024 Bytes (y no 1000 KB), 1 MegaByte o MB =1024 KB, 1 GigaByte o GB =1024 MB, 1 TeraByte o TB =1024 GB. 64 Arquitectura de Computadores y Sistema Operativo 3. Memoria La memoria se comunica con el resto de la CPU mediante los Buses. Ya se han visto las tres categoras de buses: Bus de datos por donde circulan los datos, el Bus de direcciones encargado de indicar la posicin de un dato concreto almacenado en memoria, y el Bus de control por donde circulan las instrucciones de los procesos que lleva a cabo el computador. Para localizar un dato en la memoria principal, la direccin que ocupa ste debe circular por el bus de direcciones. Segn cual sea la amplitud del bus de direcciones y la longitud de palabra, as ser el tamao de la memoria que puede gestionar el computador. Es decir, el nmero de casillas o direcciones de memoria que pueden ser indicadas y el tamao de la informacin que contienen. Para un bus de direcciones de 8 bits el computador podr gestionar 2 8 =256 posiciones de memoria y en cada una de ellas podremos almacenar 8 bits si esta es la longitud de palabra de ese computador. La figura muestra la memoria de un ordenador con una longitud de palabra de 8 bits y un bus de direcciones tambin de 8 bits. Deberan existir 2 8 =256 casillas - desde la 00000000 hasta la 11111111 (en lenguaje binario), cada una conteniendo un dato de 8 bits de tamao, en total 256 x 8 = 2048 bits o 256 Bytes. Los datos contenidos en las casillas de memoria no tienen evidentemente ninguna relacin con la direccin de estas, ya que van variando conforme se ejecuta el programa o se producen entradas de nuevos datos. Se puede escribir M = 2 D * P , siendo D la amplitud del bus de direcciones, P la longitud de palabra del ordenador y M la memoria en bits. 65 Arquitectura de Computadores y Sistema Operativo Permiten slo lectura y escritura Memoria no Voltil Memoria programada de fbrica Permiten lectura y escritura Memoria Voltil Memoria de Trabajo RAM RAM Memoria de Acceso Aleatorio ROM ROM Memoria de Slo Lectura 3. Memoria Tipos de memorias Tipos de memorias Existen dos tipos de memoria en el computador. RAM (RandomAccess Memory, Memoria de Acceso Aleatorio): que es la encargada de almacenar los datos y los programas que la CPU est procesando de manera temporal. El trmino acceso aleatorio significa que no es necesario leer una serie de datos para acceder al que interesa, sino que se puede acceder directamente al dato deseado. El microprocesador o CPU de la computadora, hace uso de esta memoria para cargar los programas que se van a ejecutar al igual que los datos que se van a procesar. Por medio de la RAM, las operaciones se hacen ms rpidas ya que su velocidad de trabajo es alta, as se logra que el computador tenga un mejor desempeo. En esta memoria tambin se carga o almacena el sistema operativo durante la inicializacin de la mquina y permanece all hasta que el computador se desenergiza, por este motivo se le llama tambin memoria de trabajo. Con esto queda claro que esta memoria depende del suministro de tensin elctrica para mantener la informacin y por tanto al apagar el computador o reiniciarlo los datos almacenados en l se perdern completamente. De all que se le dice memoria voltil, o sea de almacenamiento temporal. Fsicamente, estn constituidas por un conjunto de chips o mdulos de chips normalmente conectados a la tarjeta madre. Los chips de memoria son rectngulos negros que suelen ir soldados en grupos a unas plaquitas con "pines" o contactos. Las tecnologas de RAM se dividen en dos variantes: estticas y dinmicas. ROM (Read Only Memory, Memoria de Slo Lectura): la memoria ROM es un tipo de memoria en la que sus datos slo pueden leerse, ya que no permite la escritura de nueva informacin por los mtodos tradicionales usados por el computador. Se utiliza en aquellos sistemas donde los datos son siempre los mismos durante las veces que se tenga acceso a la memoria. El trmino memoria de slo lectura, significa que no puede ser modificada y aun cuando se apague el computador la informacin permanecer inalterada en la ROM. Los circuitos de memoria ROM de los computadores suelen venir en forma de DIP (Dual In-line Package) o empaquetamiento de doble lnea, generalmente vienen programados de fbrica. En los computadores, la BIOS (Basic Input and Output System) o programa bsico de entradas y salidas viene almacenado en memoria ROM. Tambin se encuentran en esta memoria el test de fiabilidad del computador (POST: Power on Self Test), las rutinas de inicializacin y arranque, que proporcionan los servicios fundamentales para que el computador sea operativo, en su mayor parte controla perifricos como la pantalla, el teclado y las unidades de disco. Existe otra porcin de memoria denominada CMOS que contiene datos bsicos de ste, como pueden ser el nmero de unidades de disquetes y su tipo, de discos duros y su tipo, la fecha, la hora y otros datos respecto al comportamiento fundamental del computador. Esta memoria no es de tipo permanente, ya que se puede variar la configuracin de nuestro equipo y para ser mantenida necesita de la tensin que le suministra una pequea pila o batera. 66 Arquitectura de Computadores y Sistema Operativo BIOS 3. Memoria BIOS: Tradicionalmente la BIOS vena en una memoria de solo lectura; por eso era muy difcil modificarla, en caso de que apareciera una actualizacin. Pero en tarjetas madres ms modernas, la BIOS viene en una memoria tipo Flash y sta puede actualizarse. Los dos principales fabricantes de BIOS son AMI (American Megatrends Inc.) y Phoenix (que tambin maneja las BIOS Award). En la BIOS se aloja el SETUP, utilera que permite configurar y optimizar el sistema. 67 Arquitectura de Computadores y Sistema Operativo Flip-flop Condensador RAM Esttica o SRAM RAM dinmica o DRAM Tipos de Memorias RAM 3. Memoria RAM Esttica o SRAM: esta clase de memoria no necesita refresco de datos como la RAM dinmica. Cada una de las celdas est constituida por un flip-flop, que permanece indefinidamente en un estado, mientras no se elimine su alimentacin. Esto permite que los datos permanezcan almacenados mientras el circuito tenga alimentacin de voltaje. Debido a que no necesita refresco, la SRAM es mucho ms rpida ya que el microprocesador siempre la encuentra disponible para lectura o escritura de datos. Por su rapidez es ampliamente utilizada en los computadores como memoria intermedia (memoria cach) entre las unidades de almacenamiento y el microprocesador. Por su tecnologa, la memoria esttica es de alto costo por lo que generalmente no es utilizada en grandes cantidades dentro del computador, adems consume ms potencia. RAM Dinmica o DRAM: este tipo de memoria exije que cada cierta cantidad de tiempo se haga refresco de los datos, es decir, peridicamente se le debe recordar o regrabar la informacin que est almacenada. Esta operacin la ejecuta automticamente el controlador de memoria de la tarjeta principal. El refresco se hace necesario debido a que cada bit de informacin est guardado en un pequeo condensador o capacitor, que indica el estado lgico almacenado (1 0) a travs de la carga de voltaje que posea. En este tipo de memorias la carga del condensador, lo cual indica que el bit de informacin corresponde a un 1 lgico, tiende a desaparecer, si se deja pasar cierto tiempo sin renovarla. Para evitar esto, el controlador de memoria de la tarjeta principal est programado para hacer una recarga o refresco del voltaje de los condensadores justo antes de que la informacin se pierda por completo, con lo cual, el dato permanecer almacenado en la memoria durante otro pequeo perodo de tiempo hasta el siguiente ciclo de refresco. Mientras el sistema se encuentra haciendo el refresco a la memoria, el microprocesador no tiene acceso a los datos y debe esperar a que termine la operacin. Por esto, este tipo de memoria es ms lenta que la RAM esttica, pero consume menos potencia. Las RAM dinmicas son ms densas(celdas ms pequeas, es decir, ms celdas por unidad de superficie). Usada hasta la poca del 386, su velocidad tpica es de 80 70 nanosegundos (ns), tiempo ste que tarda en vaciarse para poder dar entrada a la siguiente serie de datos. Por ello, es ms rpida la de 70 ns que la de 80 ns. Fsicamente, aparece en forma de DIMMs o de SIMMs, siendo estos ltimos de 30 contactos. 68 Arquitectura de Computadores y Sistema Operativo Tipos de Memoria RAM. 3. Memoria 168pines Pentium II de menos de 350 MHz y en los Celeron SDRAM Cantidad de contactos Tipo Computadora Tipo RAM 168pines 72 y 168 pines AMD K6-2, Pentium II a 350 MHz PC100 o SDRAM de 100 MHz. PC133 o SDRAM de 133 MHz. Pentium MMX y AMD K6 EDO-RAM EDO RAM (Extended Data Output-RAM: es otro tipo de RAM dinmica. Tiene menor tiempo de acceso debido a que los datos permanecen almacenados durante mayor tiempo antes del nuevo ciclo de refresco. Con esta memoria se puede empezar a introducir nuevos datos mientras los anteriores estn saliendo (haciendo su Output), lo que la hace algo ms rpida (un 5%, ms o menos). Es muy comn en los Pentium MMX y AMD K6, con velocidad de 70, 60 50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de 168. SDRAM (Syncronous DRAM): Con la salida al mercado de procesadores de gran velocidad, las memorias DRAM y EDO, se volvieron un cuello de botella". La memoria ms eficiente es la que funciona a la misma velocidad que el microprocesador. Las memorias EDO DRAM funcionan a 60, 70 y 80 ns (nano segundos) y eran suficientemente rpidas para alcanzar a los procesadores de 66 MHz, pero stos procesadores ya son obsoletos. Por ste motivo se desarroll el estndar Syncronous DRAMo DRAM Sncrona. SDRAM recibe y emite informacin sincronizada a un reloj externo. El uso de un reloj permite que las SDRAM sean extremadamente ms rpidas para leer y escribir. Funciona de manera sincronizada con la velocidad de la placa (de 50 a 66 MHz), para lo que debe ser rapidsima, de unos 25 a 10 ns. Las memorias SDRAM se miden de acuerdo a la velocidad del reloj externo, por eso se mide su velocidad en MHz. Slo se presenta en forma de DIMMs de 168 contactos; es usada en los Pentium II de menos de 350 MHz y en los Celeron Las PC100o SDRAM de 100 MHz son memorias capaces de funcionar a esos 100 MHz, que utilizan los AMD K6-2, Pentium II a 350 MHz y computadores ms modernos; tericamente se trata de unas especificaciones mnimas que se deben cumplir para funcionar correctamente a dicha velocidad, aunque no todas las memorias vendidas como "de 100 MHz" las cumplen. Las PC133: o SDRAM de 133 MHz. La ms moderna (y recomendable). 69 Arquitectura de Computadores y Sistema Operativo Tipos de Memoria RAM. 3. Memoria 184 pines - -PC2700, PC2700, DDR SDRAM DDR SDRAM a 333 a 333 Mhz Mhz. . - -PC3200, PC3200, DDR SDRAM DDR SDRAM a 400 a 400 Mhz Mhz. . PC3700, corresponde a la PC3700, corresponde a la DDR SDRAM a 466 DDR SDRAM a 466 Mhz Mhz. . - - PC4000, corresponde a PC4000, corresponde a la DDR SDRAM a 500 la DDR SDRAM a 500 Mhz Mhz. . 184 pines Pentium MMX y AMD K6 AMD Athlon y Duron cuyo bus de 200MHz realmente es de "100 x2", "100 MHz DDR-SDRAM: Cantidad de contactos Tipo Computadora Tipo RAM DDR-SDRAM: (Doble Data Rate): son una evolucin de los SDRAM, la tecnologa avanza, y la SDRAM, incluso en su versin PC133, ya no est a la altura de micros cuya velocidad se mide ya en GHz. La DDR-SDRAM, puede realizar dos operaciones de lectura o escritura por cada pulso de reloj, ya que enva los datos 2 veces por cada seal de reloj, una vez en cada extremo de la seal (el ascendente y el descendente), en lugar de enviar datos slo en la parte ascendente de la seal, y a diferencia de la SDRAM, trabaja a doble velocidad de transferencia de datos. Se utilizaba en tarjetas grficas y la estandarizacin ha permitido que numerosos fabricantes de Placas Base y de procesadores la hayan elegido en lugar de la ms cara RIMM. Sus velocidades estndar varan entre 200 y 400 Mhz. Segn esta velocidad existen diferentes denominaciones para la DDR SDRAM: -PC1600, corresponde a la DDR SDRAM a 200 Mhz. -PC2100, corresponde a la DDR SDRAM a 266 Mhz. -PC2700, corresponde a la DDR SDRAM a 333 Mhz. -PC3200, corresponde a la DDR SDRAM a 400 Mhz. Dependiendo del fabricante existen DDR SDRAM con denominaciones y velocidades superiores, entre las que destacan: -PC3500, corresponde a la DDR SDRAM a 433 Mhz. - PC3700, corresponde a la DDR SDRAM a 466 Mhz. - PC4000, corresponde a la DDR SDRAM a 500 Mhz. -Los mdulos de las DDR-SDRAM son del mismo tamao que los DIMM de SDRAM, pero con ms conectores, tiene 184 pines en lugar de los 168 de la SDRAM normal. As, un aparato con tecnologa DDR que funcione con una seal de reloj "real", "fsica", de por ejemplo 100 MHz, enviar tantos datos como otro sin tecnologa DDR que funcione a 200 MHz. Por ello, las velocidades de reloj de los aparatos DDR se suelen dar en lo que podramos llamar MHz efectivos o equivalentes (en nuestro ejemplo, 200 MHz, "100 MHz x 2"). La tecnologa DDR est de moda ltimamente. Adems de las numerossimas tarjetas grficas con memoria de vdeo DDR-SDRAM, se tiene por ejemplo los microprocesadores AMD Athlony Duron, cuyo bus de 200 MHz realmente es de "100 x 2", "100 MHz con doble aprovechamiento de seal" 70 Arquitectura de Computadores y Sistema Operativo Tipos de Memoria RAM. 3. Memoria Cantidad de contactos Tipo Computadora Tipo RAM 184 pines PentiumIV RIMM, RDRAM o RAMBUS 184 pines - -PC800 PC800 RDRAM a 800 RDRAM a 800 Mhz Mhz. . - -PC1066 PC1066 RDRAM a 1066 RDRAM a 1066 Mhz Mhz Resumiendo, la DDR-SDRAM es el concepto DDR aplicado a la memoria SDRAM, la SDRAM no es otra que nuestra conocida PC66, PC100 y PC133, la memoria que se utiliza actualmente en casi la totalidad de los PCs normales; los 133 MHz de la PC133 son ya una cosa difcil de superar sin subir mucho los precios, y por ello la introduccin del DDR. Hay memoria DDR de diferentes clases, categoras y precios. Puede funcionar a 100 o 133 MHz (de nuevo, "fsicos"); algo lgico, ya que se trata de SDRAM con DDR, y la SDRAM funciona a 66, 100 133 MHz (no existe DDR a 66 MHz). Si consideramos los MHz "equivalentes", estaramos ante memorias de 200 266 MHz. En el primer caso es capaz de transmitir 1,6 GB/s (1600 MB/s), y en el segundo 2,1 GB/s (2133 MB/s). Se las conoca como PC200 y PC266, siguiendo el sistema de clasificacin por MHz utilizado con la SDRAM. RIMM, RDRAM o RAMBUS: Rambus desarroll la RDRAM. Esta memoria tiene un bus especial que entrega direcciones e informacin de control, utilizando un protocolo asncrono orientado a bloques. Tras un tiempo de acceso inicial de 480ns, se consigue la velociddad de datos de 500 Mbps. Lo que hace posible esta velocidad es el bus en s, que define muy precisamente las impedancias, la temporizacin y las seales. Rambus decidi que sus memorias se llamaran PC600, PC700 y PC800, tambin segn el sistema de los MHz. Como esto hara que parecieran muchsimo ms rpidas que la DDR (algo que no sucede, porque funcionan de una forma completamente distinta), se decidi denominarlas segn su capacidad de transferencia en MB/s: PC1600 y PC2100. Su uso es exclusivo para ordenadores con procesador Pentium IV. Tiene 184 contactos y trabaja a velocidades entre 800 y 1066 MHz. -PC800, corresponde a la RDRAM a 800 Mhz. -PC1066, corresponde a la RDRAM a 1066 Mhz. 71 Arquitectura de Computadores y Sistema Operativo Memoria DDR-SDRAM 3. Memoria 72 Arquitectura de Computadores y Sistema Operativo Los mdulos de Memoria SDRAM, RIMM y DDR no son intercambiables. 3. Memoria 73 Arquitectura de Computadores y Sistema Operativo EPROM EAROM o EEPROM Tipos de Memorias ROM 3. Memoria EPROM (Erasable PROM) o RPROM (Reprogramable ROM): son memorias ROM borrables y programables. Disponen de una ventana en el encapsulado que permite su borrado mediante la aplicacin de luz ultravioleta. El proceso de lectura/escritura est limitado a un determinado nmero de veces. EAROM (Electrically Alterable ROM) o EEROM (Electrically Erasable ROM), son la frontera entre las RAM y las ROM, su contenido puede ser regrabado elctricamente, se diferencian de las RAM en que no son voltiles. 74 Arquitectura de Computadores y Sistema Operativo Memoria cach Memoria cach 3. Memoria Dispositivo pequeo de memoria de alta velocidad que interviene entre el procesador y la DRAM. La cach tiene como propsito suministrarle al procesador las instrucciones y datos solicitados con mayor frecuencia. Su objetivo es lograr que la velocidad de la memoria sea lo ms rpida posible. Est ubicada muy cerca del CPU. Su tamao tpico es de 8 KB y 512 KB. Caractersticas Memoria Cach: La arquitectura de los ltimos microprocesadores est orientada a mejorar el rendimiento, de manera que se ejecuten ms instrucciones por unidad de tiempo. Para llevarlo a cabo los nuevos microprocesadores se apoyan en tres recursos. Arquitectura superescalar: caractersticas de la arquitectura RISC, paralelismo explcito. Supersegmentacin: segmentacin con elevado nmero de etapas. Potenciacin del subsistema de la memoria cach: para aumentar la velocidad de la memoria. Una limitacin en el diseo de computadores es la velocidad de los distintos dispositivos conectados al procesador, en particular la velocidad de la memoria fsica. El procesador puede tener una frecuencia de reloj muy elevada, que le permite ejecutar gran nmero de instrucciones por ciclo, las velocidades de las memorias, de los buses de datos, de los perifricos, etc. hace que el procesador tenga que esperar a tener disponibles los datos necesarios para seguir operando. Memoria cach o conocida como RAM cach. Es un dispositivo pequeo de memoria de alta velocidad que interviene entre la CPU y la DRAM. La memoria cach tiene como propsito suministrarle al procesador las instrucciones y datos solicitados con mayor frecuencia. La memoria cach puede ser de tres a cinco veces ms veloz que la DRAM. La memoria Cach tiene como objetivo lograr que la velocidad de la memoria sea lo ms rpida posible, consiguiendo al mismo tiempo un tamao grande al precio de memorias semiconductoras menos costosas. La emoria cach reside muy cerca de la CPU y tiene un tamao tpico entre 8 KB y 512 KB. Los tiempos de acceso de las memorias cach se encuentran entre los 3 y 10 ns aprox.. 75 Arquitectura de Computadores y Sistema Operativo CPU Memoria Principal Cach Tranferencia de palabras Tranferencia de bloques 3. Memoria Memoria Cach. El concepto se ilustra en la figura. Hay una memoria principal relativamente grande y ms lenta, junto con una memoria cach ms pequea y rpida. La cach contiene una copia de partes de la memoria principal. Cuando el procesador intenta leer una palabra de memoria, se hace una comprobacin para determinar si la palabra est en la cach. Si es as, se entrega dicha palabra al procesador. Si no, un bloque de memoria principal, consistente en un cierto nmero de palabras, se transfiere a la cach y, despus, la palabra es entregada al procesador. Debido al fenmeno de localidad de las referencias, cuando un bloque de datos es captado por la cach para satisfacer una referencia a memoria simple, es probable que se hagan referencias futuras a otras palabras del mismo bloque. 76 Arquitectura de Computadores y Sistema Operativo Niveles de J erarqua 3. Memoria Cach de nivel 1, cach L1 o cach primaria Cach integrada en la CPU. Es la memoria ms rpida de un computador, suele funcionar a la misma velocidad que el microprocesador, Es de poco tamao. Niveles de jerarqua: Para mejorar el rendimiento se emplea la jerarqua de memoria, utilizando cachs de primer nivel, segundo nivel que se denominan cach L1, cach L2, etc., respectivamente. Cach de nivel 1, cach L1, cach primaria: Es una memoria cach integrada en la CPU. Es la memoria ms rpida de un computador, suele funcionar a la misma velocidad que el microprocesador, por lo general es de poco tamao. Se utiliza desde el microprocesador Intel 80846, que incorporaba 8 KB. 77 Arquitectura de Computadores y Sistema Operativo Cach de nivel 2, cach L2 o cach secundaria Ms lenta que la L1 y de mayor tamao. Almacenar los datos e instrucciones muy usados recientemente, pero que no han sido guardados por la cach L1. Est integrada tanto en la placa madre como en la CPU. 3. Memoria Niveles de J erarqua Cach de nivel 2, cach L2, cach secundaria: Es un poco ms lenta que la L1 y de mayor tamao. Se encarga, generalmente de almacenar los datos e instrucciones muy usados recientemente, pero que no han sido guardados por la cach L1. Se encuentra integrada tanto en la placa madre como en la CPU. En este caso, se la sigue considerando diferente a la L1, ya que permanecen separadas. Contiene todo lo de la L1 ms los datos propios de sus algoritmos de carga especficos. 78 Arquitectura de Computadores y Sistema Operativo Cach de nivel 3, cach L3 En el Itanium, la jerarqua de niveles ya llega a tres, para lo cual se destinan 300 millones de transistores para los niveles de cach y 25 millones de transistores para la CPU. 3. Memoria Niveles de J erarqua Cach de nivel 3, cach L3: Como muchos microprocesadores integran parte de la cach L2 en la CPU, a la parte que permanece en la placa base a menudo se la llama as. En la actualidad, en el Itanium, la jerarqua de niveles ya llega a tres, para lo cual se destinan 300 millones de transistores para los niveles de cach y 25 millones de transistores para la CPU.