Está en la página 1de 59

ndice. Introduccin . El microprocesador . . Historia de los microprocesadores . . Evolucin Histrica . . El microprocesador, Corazn de las computadoras . Partes de un Microprocesador .

La velocidad de los procesadores . ...4 ..5 ..5 ..6 .10 .11 ..12

Tipos de conexin .. ... ..13 Memoria RAM ....... 15 Historia de la Memoria RAM . .. ..16 Evolucin de la Memoria RAM ...... 17 Tipos de Memoria RAM ..... .20 Memoria cach .. ...23 Nombre .23 Origen ......24 RAM Cach ..25 Utilidad de la memoria cach . 26 Composicin interna de la cach .26 Diseo ......26 AMD e Intel .......28 Balanceo de carga ..28 Aplicaciones ms beneficiadas de la Cach ....29 Funcionamiento .......29 Tipos diferentes de memoria cach para procesadores .......30 Memoria ROM .......31 Historia y evolucin .32 Diferentes tipos y variaciones de las memorias a partir
1

De las memorias ROM ...34 Variaciones de las memorias FLASH. .38 Comparacin de memorias flash basadas en NOR y NAND..39 Uso para almacenamiento de software. ..40 Uso para almacenamiento de datos..40 Velocidad de lectura..41 Velocidad de escritura...41 Chipset .41 Historia .42 Componentes del chipset ...43 Chipset Prism .45 Funcionamiento 46 Chipsets Intel para Pentium ....46 Chipsets Intel Para Pentium PRO/II 46 Chipsets para equipos de sobremesa ..47 Funcionamiento de los Chipsets47 Disco Duro ...48 Diferencias entre un disco duro y un disco flexible....48 Principales partes que forman un disco duro...48 Discos Duros IDE 53 Discos Duros SCSI .54 Ultra-SCSI y Ultra-SCSI-254 Serial Storage Architecture.55 Fibre Channel ...55

Conclusin 58 Bibliografa .59 Glosario ..60

Introduccin. El presente trabajo, hace una exposicin terica acerca de los componentes bsicos que permiten formar un ordenador o computadora, a dems de otros conjuntos de elementos electrnicos, orientados al cmputo, clculo y dems operacin informticas. Algunos de los puntos a tratar son: La memoria RAM, donde se ampla informacin acerca de su historia y evolucin, as como de los distintos tipos de RAM que existen y las aplicaciones o utilidad para la cual estn destinados los mismo, de la misma manera se define la memoria ROM y Cach, este conjunto de memorias constituyen elementos fundamentales de las computadoras ya que sin ellas no podran realizar ni siquiera sus funciones bsicas. Otros elementos de fundamental importancia a mencionar son: el chipset y el disco duro, donde el primero no es ms que una recoleccin o coleccin de encapsulados de silicio, pero que son un eje fundamental dentro del componente electrnico de las computadoras y el disco duro es aquel que permite almacenar la informacin y programas que el ordenador requiere recuperar en un momento dado. Sin embargo es de vital importancia recordar que el microprocesador es el cerebro del ordenador, es uno de los componentes electrnicos ms importantes, y por ende es necesario conocer de forma amplia su evolucin y desarrollo.

El Microprocesador. Para conocer con exactitud qu son los microprocesadores o procesadores se debe retornar un poco en la historia y conocer a su antecesor, El Microcontrolador, el cual es un circuito integrado que contiene toda la estructura de una microcomputadora: - CPU (Unidad de Proceso Central). - Memoria RAM. (Memoria de Acceso Aleatorio). - Memoria ROM (Memoria solo de Lectura). - Circuitos de entrada y salida (I/O). Su nombre indica sus principales caractersticas: Micro por su tamao, ya que es un dispositivo pequeo, y Controlador por que se utiliza principalmente para controlar otros circuitos o dispositivos elctricos, mecnicos, etc. Historia de los Microprocesadores. A partir de 1970, el panorama de la electrnica cambi radicalmente cuando apareci en el mercado un nuevo super-componente: El Microprocesador. Esto introdujo un concepto novedoso que en la actualidad se conserva y refuerza cada vez ms, el de la lgica programada. Antes de los microprocesadores, los circuitos electrnicos se diseaban para una funcin especfica la cual no poda modificarse sin cambiar fsicamente las conexiones, es decir, el nmero y la cantidad de los diferentes elementos que los formaban a lo cual se les llam la lgica cableada. Consolidadas las tcnicas digitales de los aos 60, se cre entonces la necesidad de profundizar en el estudio y desarrollo de las aplicaciones para los microprocesadores y la programacin en lenguaje de mquina o assembler. Fue la poca de oro del 8080, el 8086, el Z-80, el 6809, el 6502, el 68000 y otros microprocesadores, utilizados como circuitos centrales en las aplicaciones de control. En 1980, aproximadamente, los fabricantes de integrados iniciaron la difusin de un nuevo circuito con aplicaciones para control, medicin, e

instrumentacin, al que llamaron "microcomputador de un solo chip" o, de manera ms exacta y concisa: micro-controlador. Evolucin histrica de los Microprocesadores. Dentro de los anales de la electrnica est el ao de 1970 como la fecha de invencin del microprocesador. Con ste se inici una nueva era de desarrollo de la industria de las computadoras y de la electrnica, la cual hasta el presente ha ido evolucionando con una velocidad que an sorprende incluso a los visionarios ms futuristas. Nadie en esa poca se imaginaba el impacto tan grande que causara este desarrollo en la vida del hombre moderno. Sin duda la senda la abri el invento del tubo de vaco por Lee De Forest a comienzos del siglo, basado en el descubrimiento de un fenmeno llamado "Efecto Edison". Este dispositivo hizo posible la radio, la telefona inalmbrica, etc., e impuls el desarrollo comercial e industrial de la electrnica. Inclusive las primeras computadoras eran fabricadas con tubos de vaco. Luego vino la revolucin del transistor, desarrollado en los laboratorios de Bell Telephone en 1948 y utilizado a partir de 1950 a escala industrial, con su inclusin en la fabricacin de todo tipo de aparatos como: Radio, Televisin, Sonido, Computadoras, En la industria Militar, En la Industria espacial, entre otras aplicaciones. De los tres inventores del Transistor - W. Brattain, W. Shockley y J. Bardeen - Shockley fue el nico que se dedic a desarrollar mtodos de fabricacin en serie de ste revolucionario dispositivo en su empresa, Shockley Semiconductor Laboratories, dando nacimiento a una nueva era de la industria electrnica y a la ubicacin de esta tecnologa en un sitio de california cercano a San Francisco que ms tarde se llam Silicon Valley. En esta compaa se iniciaron los principales cientficos e ingenieros que ms tarde formaran sus propias empresas y desarrollaran los circuitos integrados y los microprocesadores. El microprocesador es: El mximo exponente de la etapa siguiente al transistor; la tecnologa de los Circuitos Integrados.

El concepto de circuito integrado, empez a rondar por los cerebros y mentes prodigiosas de quienes trabajaban en el diseo y fabricacin de transistores. El planteamiento fue ms o menos el siguiente: si se fabrican transistores en forma individual y luego se tenan que unir siempre de la misma forma entre s con alambres y con otros componentes Por qu no fabricar de una vez todo el conjunto de material semiconductor y aislante, interconectado internamente para que cumpliera la misma funcin del sistema total? Este planteamiento fue desarrollado en la prctica simultneamente, pero en forma independiente, por dos empresas muy importantes en la historia de la electrnica. - Fairchild semicondutor. - Texas Instruments. En Fairchild diriga el equipo de trabajo Robert Noyce y en Texas Jack Kilby. La explosin de los circuitos integrados desde el ao 1960 hasta la fecha, ha permitido el desarrollo de la electrnica en una forma sorprendente. Noyce renunci a la Fairchild en 1968 y fund, en compaa de Gordon Moore y Andrew Rock, la empresa Intel en donde se dieron los primeros pasos para el desarrollo del microprocesador. Esta compaa empez a vislumbrar un gran mercado en el rea de las computadoras y su investigacin se orient hacia el reemplazo de los circuitos de memoria magntica con ncleo de ferrita, por circuitos de memoria basados en semiconductores. La base tcnica consisti en el uso de un simple flip-flop como elemento de memoria. As se cre el primer circuito de memoria tipo RAM llamado el 1103, con una capacidad de 1024 Bits. El diseo del microprocesador se inici en un grupo de trabajo de Intel dirigido por Ted Hoff, un brillante ingeniero egresado de la Universidad de Stanford. Todo empez cuando Intel firm un contrato con una compaa japonesa (Busicom Corporation) fabricante de calculadoras. Esta quera que se le fabricara un conjunto de circuitos integrados que reemplazaran la gran cantidad de componentes que tenan las calculadoras de ese entonces.
6

Despus de un largo trabajo, se lleg a lograr que todo el circuito fuera reemplazado por tres chips, pero estos resultaron ser de un tamao mayor de acuerdo a los requerimientos. A Hoff se le ocurri que deba agrupar toda la parte del proceso aritmtico y lgico en un slo circuito y el resto de la calculadora en los otros dos circuitos. Con la intervencin de otro diseador, Federico Faggin, el proyecto se llev a cabo con todo xito. A este circuito, de 2250 elementos integrados en un rea de 3 x 4 milmetros, se le llam microprocesador. Tambin se le di el nombre de CPU (Central Processing Unit) o MPU (Micro Processing Unit). Aunque este circuito tena ya muchas de las caractersticas de una unidad central de proceso integrada, el primer microprocesador en un solo chip, fabricado como tal, fue el 4004 de Intel, diseado para reemplazar grandes cantidades de circuitos integrados TTL. El 4004 era un chip muy sencillo que manipulaba datos de cuatro bits. Intel desarroll muy pronto, en 1972, el 8008, el cual poda procesar datos de ocho bits, pero era muy lento. Para remediar esto, Intel desarroll un sustituto, el 8080, y posteriormente el 8085 compatible con el primero, con funciones adicionales y menos circuitos de soporte. Un equipo de diseadores que antes haba trabajado para Intel en el 8080 form la Zilog Inc, y construy el microprocesador Z-80, el cual incorporaba un conjunto de instrucciones ms extensos que el 8080, aunque era compatible con este ltimo. Este microprocesador ha sido uno de los ms utilizados en el campo de control. Por la misma poca en que se presentaba al mercado el 8080, otra empresa de semiconductores, Motorola, desarroll el 6800, un microprocesador de 8 bits con un diseo completamente distinto pero con iguales caractersticas. Motorola perfeccion el 6800 hacia el 6809, considerado como uno de los mejores procesadores de 8 bits de todas las pocas. A pesar de sus excelentes caractersticas, el 6809 no tuvo el xito comercial que se esperaba. Dicho xito lo obtuvo otro derivado del 6800: el 6502, producido
7

por MOS Technology. Con este microprocesador se fabricaron las primeras computadoras personales como la PET de Commodorre y la Apple II de Apple Computer Inc. A partir de ese momento, se estableci una guerra tcnica y comercial, que an subsiste, entre Intel y Motorola, la cual los ha llevado a ser los dos grandes lderes indiscutibles del mercado de microprocesadores. Pero el desarrollo del microprocesador no se qued ah. A principios de la dcada de los 80 empezaron a aparecer los microprocesadores de 16 bits, mucho ms potentes. El primero en salir al mercado fue el 8086 de Intel en 1978, el cual fue adoptado por la IBM para la fabricacin de su famosa IBM PC. Lo siguieron de cerca el 68000, el 68020, el 68030 y el 68040 de Motorola. Con estos microprocesadores se inici en Apple una nueva familia de microcomputadores: la Macintosh. Luego, en un consorcio entre Apple, IBM y Motorola se desarroll una nueva familia de

microprocesadores: Los Power PC, los cuales se utilizan en las computadoras Apple e IBM actuales. Por los lados de Intel se desarrollaron: - Eel 8088 utilizado en el IBM XT. - El 80286 utilizado para la IBM AT. - El 80386.. - El 80486. - Y los Pentium. Todos estos microprocesadores de Intel han sido utilizados para la fabricacin de microcomputadoras de bajo costo llamadas Clones, lo que ha hecho que esta empresa siga siendo el mayor fabricante de microprocesadores en el mundo. La siguiente generacin fueron los Pentium II, Pentium III y Pentium IV con los cuales se han logrado velocidades de procesamiento impresionantes y una enorme capacidad de memoria, lo que los hace apropiados para moverse sin

problemas en entornos como la internet, el video, la multimedia, el procesamiento de datos y el trabajo en tiempo real. Desde el punto de vista funcional, un microprocesador es un circuito integrado que incorpora en su interior una unidad central de proceso (CPU) y todo un conjunto de elementos lgicos que permiten enlazar otros dispositivos como memorias y puertos de entrada y salida (I/O), formando un sistema completo para cumplir con una aplicacin especfica dentro del mundo real. Para que el sistema pueda realizar su labor debe ejecutar paso a paso un programa. La aplicacin ms importante de los microprocesadores que cambi totalmente la forma de trabajar, ha sido la computadora personal o microcomputadora. El microprocesador, Corazn de las computadoras. El microprocesador es el cerebro del ordenador. Es un chip, un tipo de componente electrnico en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinacin permite realizar el trabajo que tenga encomendado el chip. Los micros, suelen tener forma de cuadrado o rectngulo negro, y van o bien sobre un elemento llamado zcalo (socket en ingls) o soldados en la placa o, en el caso del Pentium II, metidos dentro de una especie de cartucho que se conecta a la placa base (aunque el chip en s est soldado en el interior de dicho cartucho). A veces al micro se le denomina "la CPU, aunque este trmino tiene cierta ambigedad, pues tambin puede referirse a toda la caja que contiene la placa base, el micro, las tarjetas y el resto de la circuitera principal del ordenador. La velocidad de un micro se mide en megahertzios (MHz) o gigahertzios (1 GHz = 1.000 MHz), aunque esto es slo una medida de la fuerza bruta del micro; un micro simple y anticuado a 500 MHz puede ser mucho ms lento que uno ms complejo y moderno (con ms transistores, mejor organizado...) que vaya a "slo" 400 MHz. Es lo mismo que ocurre con los motores de los automviles; un motor

americano de los aos 60 puede tener 5.000 cm3, pero no tiene nada que hacer contra un multivlvula actual de "slo" 2.000 cm3. Debido a la extrema dificultad de fabricar componentes electrnicos que funcionen a las inmensas velocidades de MHz habituales hoy en da, todos los micros modernos tienen 2 velocidades: - Velocidad interna: la velocidad a la que funciona el micro internamente (200, 333, 450... MHz). - Velocidad externa o del bus: o tambin "velocidad del FSB"; la velocidad a la que se comunican el micro y la placa base. Tpicamente, 33, 60, 66, 100, 133, 266, 400 MHz, Etc. - La cifra por la que se multiplica la velocidad externa o de la placa para dar la interna o del micro es el multiplicador; por ejemplo, un Pentium III a 450 MHz utiliza una velocidad de bus de 100 MHz y un multiplicador 4,5x. Partes de un Microprocesador: En un micro podemos diferenciar diversas partes: - El Encapsulado: Es lo que rodea a la oblea de silicio en s, para darle consistencia, impedir su deterioro (por ejemplo por oxidacin con el aire) y permitir el enlace con los conectores externos que lo acoplarn a su zcalo o a la placa base. - La Memoria Cach: Una memoria ultrarrpida que emplea el micro para tener a mano ciertos datos que previsiblemente sern utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM, reduciendo el tiempo de espera. Todos los micros "compatibles PC" desde el 486 poseen al menos la llamada cach interna de primer nivel o L1; es decir, la que est ms cerca del micro, tanto que est encapsulada junto a l. Los micros ms modernos (Pentium III Coppermine, Athlon Thunderbird, etc.) incluyen tambin en su interior otro nivel de cach, ms grande aunque algo menos rpida, la cach de segundo nivel o L2.

10

- El Co-Procesador Matemtico: La FPU (Floating Point Unit, Unidad de coma Flotante). Parte del micro especializada en esa clase de clculos matemticos; antiguamente estaba en el exterior del micro, en otro chip. - El resto del micro: El cual tiene varias partes (unidad de enteros, registros, etc.). La velocidad de los procesadores. Debe tenerse en cuenta que un ordenador con un micro a 600 MHz no ser nunca el doble de rpido que uno con un micro a 300 MHz, hay que tener muy en cuenta otros factores como la velocidad de la placa o la influencia de los dems componentes. Esto no se tiene apenas en cuenta en el ndice iCOMP, una tabla o grfico de valores del supuesto rendimiento de los micros marca Intel. Es muy utilizado por Intel en sus folletos publicitarios, aunque no es en absoluto representativo del rendimiento final de un ordenador con alguno de esos micros. En realidad, las diferencias estn muy exageradas, a base de realizar pruebas que casi slo dependen del micro (y no de la placa base, la tarjeta de vdeo, el disco duro...), por lo que siempre parece que el rendimiento del ordenador crecer linealmente con el nmero de MHz, cosa que no ocurre prcticamente jams. Un ordenador con Pentium MMX a 233 MHz es slo un 3 4% mejor que uno a 200 MHz, y no el 16,5% de su diferencia de MHz ni el 11,5% de sus ndices iCOMP. Parecer increble, pero es as. Vamos, si le quieren vender un ordenador con el argumento de que tiene "x MHz" ms, o un ndice iCOMP inmenso, mustrese muy escptico. Mejor un ordenador con todos sus componentes regulares (mucha memoria, buena tarjeta de vdeo...) que un trasto a muchsimos MHz.

11

Tipos de conexin. El rendimiento que dan los microprocesadores no slo depende de ellos mismos, sino de la placa donde se instalan. Los diferentes micros no se conectan de igual manera a las placas: De esta manera la evolucin de los microprocesadores ha sido en forma vertiginosa, pero a pesar de eso en estos das slo conocemos 2 3 fabricantes o marca de procesadores las cuales tienen el mercado un tanto estrecho, pero en fin, podemos hablar de las siguientes marcas de procesadores en todo el mundo y sabremos que por lo menos 2 de ellas sern reconocidas de inmediato. Socket, con mecanismo ZIF (Zero Insertion Force). En ellas el procesador se inserta y se retire sin necesidad de ejercer alguna presin sobre l. Al levantar la palanquita que hay al lado se libera el microprocesador, siendo extremadamente sencilla su extraccin. Estos zcalos aseguran la actualizacin del microprocesador. Hay de diferentes tipos: - Socket 423 y 478. En ellos se insertan los nuevos Pentiums 4 de Intel. El primero hace referencia al modelo de 0,18 micras y el segundo al construido segn la tecnologa de 0,13 micras. Esa longitud hace referencia al tamao de cada transistor, cuanto menor sea tu tamao ms pequeo ser el micro y ms transistores ser posible utilizar en el mismo espacio fsico. Adems, la reduccin de tamao suele estar relacionada con una reduccin del calor generado y con un menor consumo de energa. - Socket 462/Socket A. Ambos son el mismo tipo. Se trata donde se insertan los procesadores Athlon en sus versiones ms nuevas: - Athlon Duron (versin reducida, con slo 64 Kb de memoria cach, para configuraciones econmicas) - Athlon Thunderbird (versin normal, con un tamao variable de la memoria cach, normalmente 384 Kb) - Athlon XP (con el nuevo ncleo Palomino, este procesador es un Thunderbird con una arquitectura totalmente remodelada con un

rendimiento ligeramente superior a la misma frecuencia (MHz), con un 20%


12

menos de consumo y el nuevo juego de instrucciones SEC de Intel junto con el ya presente 3DNow! de todos los procesadores AMD desde el K6-2). - Ahlon MP (micro que utiliza el ncleo Palomino al igual que el XP, con la salvedad que ste accede gestiona de forma diferente el acceso a la memoria al hora de tener que compartirla con otros micros, lo cual le hace idneo para configuraciones multiprocesador. - Socket 370 o PPGA. Es el zcalo que utilizan los ltimos modelos del Pentium III y Celeron de Intel. - Slot A / Slot 1 /Slot 2. Es donde se conectan respectivamente los procesadores Athlon antiguos de AMD / los procesadores Pentium II y antiguos Pentium III / los procesadores Xeon de Intel dedicados a servidores de red. Todos ellos son cada vez ms obsoletos. El modo de insertarlos es a similar a una tarjeta grfica o de sonido (por ejemplo). - Socket 8. Utilizado por los procesadores Pentium Pro de Intel, un micro optimizado para cdigo en 32 bits que sentara las bases de lo que conocemos hoy da. - Socket 7. Lo usan los micros Pentium/Pentium MMX/K6/K6-2 o K6-3 y muchos otros. - Otros socket, como el zcalo ZIF Socket-3 permite la insercin de un 486 y de un Pentium Overdrive. En las placas base ms antiguas, el micro iba soldado, de forma que no poda actualizarse (486 a 50 MHz hacia atrs). Hoy da esto no se ve. - Tabla de Intel. ( Gamma Pentium, Gamma Celeron ) - Tabla de AMD. - Tabla de Cirix. - Tabla de Winchip. - Tabla de Motorola.

13

Memoria RAM. La memoria RAM (Random Access Memory Module o memoria de acceso aleatorio) es un tipo de memoria que utilizan los ordenadores para almacenar los datos y programas a los que necesita tener un rpido acceso.

Se trata de una memoria de tipo voltil, es decir, que se borra cuando apagamos el ordenador,

aunque tambin hay memorias RAM no voltiles (como por ejemplo las

memorias de tipo flash). Los datos almacenados en la memoria RAM no slo se borran

cuando apagamos el ordenador, sino que tambin deben eliminarse de esta cuando dejamos de utilizarlos (por ejemplo, cuando cerramos el fichero que contiene estos datos). Estas memorias tienen unos tiempos de acceso y un ancho de

banda mucho ms rpido que el disco duro, por lo que se han convertido en un factor determinante para la velocidad de un ordenador. Esto quiere decir que, dentro de unos lmites, un ordenador ir ms rpido cuanta mayor sea la cantidad de memoria RAM que tenga instalada, expresada en MegaBytes o GigaBytes. Los chips de memoria suelen ir conectados a unas plaquitas

denominadas mdulos, pero no siempre esto ha sido as, ya que hasta los ordenadores del tipo 8086 los chips de memoria RAM estaban soldados directamente a la placa base. Con los ordenadores del tipo 80386 aparecen las primeras memorias en mdulos, conectados a la placa base mediante zcalos, normalmente denominados bancos de memoria, y con
14

la

posibilidad

de ampliarla

(esto,

con los

ordenadores anteriores,

era

prcticamente imposible). Los primeros mdulos utilizados fueron los denominados SIMM (Single Inline Memory Module). Estos mdulos tenan los contactos en una sola de sus caras y podan ser de 30 contactos (los primeros), que posteriormente pasaron a ser de 72 contactos. Este tipo de mdulo de memoria fue sustituido por los mdulos del tipo DIMM (Dual In-line Memory Module), que es el tipo de memoria que se sigue utilizando en la actualidad. Historia de la Memoria RAM. La memoria principal de un PC est formada por mdulos que se inserta en las ranuras de ampliacin integradas en la placa base. Los antiguos PC utilizaban unos zcalos de ampliacin de memoria denominados DIPS cpsula dual en lnea (Dual Inline Package), en los que se insertaban los chips de memoria que posean unos pocos KB. Este mtodo adems de proporcionar una pequea cantidad de memoria, provocaba que por medio de la insercin de los chips los contactos de los mismos o patas se doblaran o quebraran, quedando inutilizables. Los PC anteriores a los 80486 de Intel, en lugar de utilizar DIPS utilizaban SIMMs de treinta contactos, que solo alcanzaban a proporcionar hasta 32 MB. Los procesadores 80486 DX2 comenzaron a utilizar scalos de expansin de 72 contactos, para mdulos SIMM de 72 contactos con el obvio incremento de la capacidad de los chips de memoria. Estos mdulos permitan almacenar 32 bits por ciclo y por lo tanto devn instalarse de a pares para trabajar con procesadores con un buz externo de 64 bits, que bsicamente son dos mdulos SIMM de 30 contactos integrados en uno. A partir de los procesadores 80486 DX4 hicieron su aparicin los mdulos de memoria DIMM, que poseen 168 contactos y se ubican en scalos con 168 contactos.

15

Luego de la aparicin de los procesadores Pentium II a 200 MHz, hicieron su aparicin los DIMM de memoria preparados para ser utilizados con buces de datos a 100 MHz como los que utilizan este tipo de procesadores y que no pueden ser utilizados en buces de datos de 66 MHz Evolucin de la Memoria RAM: FPM-RAM: Introducida en 1990. Aparece actualmente con dos velocidades de acceso, 60 nanosegundos las ms rpidas y 70 nanosegundos las ms lentas. Para sistemas basados en procesadores Pentium con velocidades de bus de 66Mhz (procesadores a 100, 133, 166 y 200Mhz) es necesario instalar memorias de 60 nanosegundos para no generar estados de espera de la CPU. La FPMRAM se basa en que se supone que el siguiente acceso a un dato de memoria va a ser en la misma fila que el anterior, con lo que se ahorra tiempo en ese caso. El acceso ms rpido de la FPM RAM es de 5-3-3-3 ciclos de reloj para la lectura a rfagas de cuatro datos consecutivos. Tiene una velocidad de transferencia de 200 MB/s EDO-RAM: Introducida en 1994. Extended Data Output-RAM. Evoluciona de la Fast Page; permite 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). 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. Tiene una velocidad de transferencia de 320 MB/s

BEDO-RAM: Introducida en1997. Es una evolucin de la EDO RAM y competidora de la SDRAM. Lee los datos en rfagas, lo que significa que una vez que se accede a un dato de una posicin determinada de memoria se leen los tres siguientes datos en un solo ciclo de reloj por cada uno de ellos, reduciendo los tiempos de espera del procesador. En la actualidad es soportada por los chipsets VIA 580VP, 590VP y 680VP. Al igual que la EDO RAM, la limitacin de la BEDO

16

RAM es que no puede funcionar por encima de los 66 MHz. Ofrece tasas de transferencia desde 533 MB/s hasta 1066 MB/s SDR SDRAM: Memoria RAM dinmica de acceso sncrono de tasa de datos simple. La diferencia principal radica en que este tipo de memoria se conecta al reloj del sistema y est diseada para ser capaz de leer o escribir a un ciclo de reloj por acceso, es decir, sin estados de espera intermedios. Este tipo de memoria incluye tecnologa InterLeaving, que permite que la mitad del mdulo empiece un acceso mientras la otra mitad est terminando el anterior. Cuenta con tiempos de acceso de entre 25 y 10 ns y que se presentan en mdulos DIMM de 168 contactos en ordenadores de sobremesa y en mdulos SO-DIMM de 72, 100, 144, o 200 contactos en el caso de los ordenadores porttiles. PC66: Introducida en 1997. La velocidad de bus de memoria es de 66 MHz, temporizacin de 15 ns y ofrece tasas de transferencia de hasta 533 MB/s. PC100: Introducida en 1998. La velocidad de bus de memoria es de 125 MHz, temporizacin de 8 ns y ofrece tasas de transferencia de hasta 800 MB/s. PC133: Introducida en 1999. La velocidad de bus de memoria es de 133 MHz, temporizacin de 7,5 ns y ofrece tasas de transferencia de hasta 1066 MB/s. DDR-SDRAM: Son mdulos compuestos por memorias sncronas (SDRAM), disponibles en encapsulado DIMM, que permite la transferencia de datos por dos canales distintos simultneamente en un mismo ciclo de reloj. Los mdulos DDRs soportan una capacidad mxima de 1 GB. PC1600 DDR200: Introducida en 2001, tiene una velocidad de transferencia de 1600 MB/s. PC2100 DDR266: Introducida en 2002, tiene una velocidad de transferencia de 2133 MB/s.

17

PC2100 DDR266: Se introduce a mediados del 2003. Tecnologa de memoria RAM DDR que trabaja a una frecuencia de 333 MHz con un bus de 166MHz y ofrece una tasa de transferencia mxima de 2.7 GB/s. PC3200 DDR400: Se introduce en Junio del 2004. Esta tecnologa de memoria RAM DDR que trabaja a una frecuencia de 400 MHz con un bus de 200MHz y ofrece una tasa de transferencia mxima de 3.2 GB/s. PC4200 DDR533: Se introduce a mediados del 2004. Tecnologas de memoria RAM que trabajan por encima de los 533MHz de frecuencia ya son consideradas DDR2 y estas tienen 240 pines. Trabaja a una frecuencia de 533 MHz con un bus de 133MHz y ofrece una tasa de transferencia mxima de 4.2 GB/s. PC4800 DDR600: Se introduce a mediados del 2004. Tecnologa de memoria RAM DDR2 que trabaja a una frecuencia de 600 MHz con un bus de 150MHz y ofrece una tasa de transferencia mxima de 4.8 GB/s. PC5300 DDR667: Se introduce a finales del 2004. Tecnologa de memoria RAM DDR2 que trabaja a una frecuencia de 667 MHz con un bus de 166MHz y ofrece una tasa de transferencia mxima de 5.3 GB/s. PC6400 DDR800: A finales del 2004.Tecnologa de memoria RAM DDR2 que trabaja a una frecuencia de 800 MHz con un bus de 200MHz y ofrece una tasa de transferencia mxima de 6.4 GB/s. DDR3 1066: Mayo del 2007. Tecnologa de memoria RAM DDR3 que trabaja a una frecuencia de 1066MHz con un bus de 133MHz y ofrece una tasa de transferencia mxima de 8.53 GB/s. DDR3 1333: Mayo de 2007. Velocidad de transferencia: De las primeras memorias clasificadas como de Low-Latency con velocidades de transferencia de 10.667 GB/s @ 1333 MHz. DDR3 1600: Julio de 2007.Velocidad de transferencia de la informacin: 12.80 GB/s @ 1600 MHz.
18

DDR3 1800: Agosto de 2007. Velocidad de transferencia: 14.40 GB/s @ 1800 MHz. DDR3 2000: Marzo de 2008 (pruebas). Velocidad de transferencia: 16.0 GB/s @ 2000 MHz. RDRAM: Descripcin de la tecnologa: llamadas Rambus, se caracterizan por utilizar dos canales en vez de uno con 184 pines y un bus de 16-bit RAMBUS PC600: 1999. Velocidad de transferencia: 1.06 GB/s por canal, que hacen en total 2.12 GB/s @ 266MHz. MHzRAMBUS PC800: 1999. Velocidad de transferencia: 1.6 GB/s por canal, que hacen en total 3.2 GB/s @ 400 MHz. ESDRAM: Se introducen A mediados de ao de 1999. Descripcin de la tecnologa: Esta memoria incluye una pequea memoria esttica en el interior del chip SDRAM. Con ello, las peticiones de ciertos ser resueltas por esta rpida memoria, aumentando las prestaciones. Se basa en un principio muy similar al de la memoria cach utilizada en los procesadores actuales. Velocidad de transferencia de la informacin: Hasta 1.6 GB/s @ 133MHz y hasta 3.2 GB/s @ 150 MHz Tipos de Memoria RAM. Hay tres tipos de memorias RAM, las primeras son las DRAM, SRAM y una emulacin denominada Swap: Tipo 1, DRAM: las siglas provienen de ("Dinamic Read Aleatory Memory") dinmicas, debido a que sus chips se encuentran construidos a base de condensadores (capacitores), los cules necesitan constantemente refrescar su carga (bits) y esto les resta velocidad pero a cambio tienen un precio econmico. Ejemplo: hagamos una analoga con una empresa que fabrica hielo, pero para ello no cuenta con una toma de agua, sino que constantemente necesita de pipas
19

con agua para realizar su producto. Esto la hace lenta ya que tiene que esperar que le lleven la materia de trabajo constantemente. La siguiente lista muestra las memorias RAM en modo descendente, la primer liga es la ms antigua y la ltima la ms reciente. 1. Memoria RAM tipo TSOP. 2. Memoria RAM tipo SIP. 3. Memoria RAM tipo SIMM. 4. Memoria RAM tipo DIMM - SDRAM. 5. Memoria RAM tipo DDR/DDR1 y SO-DDR. 6. Memoria RAM tipo RIMM. 7. Memoria G-RAM / V-RAM (Actual). 8. Memoria RAM tipo DDR2 y SO-DDR2 (Actual). 9. Memoria RAM tipo DDR3 y SO-DDR3 (Actual). 10. Memoria RAM tipo DDR4 y SO-DDR4 (Prxima Generacin). Tipo 2. SRAM: las siglas provienen de ("Static Read Aleatory Memory") estticas, debido a que sus chips se encuentran construidos a base de transistores, los cules no necesitan constantemente refrescar su carga (bits) y esto las hace sumamente veloces pero tambin muy caras. El trmino memoria Cach es frecuentemente utilizada pare este tipo de memorias, sin embargo tambin es posible encontrar segmentos de Cach adaptadas en discos duros, memorias USB y unidades SSD. Ejemplo: Haciendo una analoga con una empresa que fabrica hielo, la cual cuenta con una toma de agua, por lo que no necesita esperar la llegada pipas carros tanque, sino que inmediatamente puede realizar sus funciones. Esto la hace rpida ya que tiene la materia de trabajo constante.
20

Memorias

SRAM para

insertar

en

ranura

de

la tarjeta

principal

(Motherboard).
-

Memorias Cach integradas en los discos duros. Memorias Cach integradas en los microprocesadores.

Tipo 3. Swap: La memoria virtual memoria Swap ("de intercambio") no se trata de memoria RAM como tal, sino de una emulacin (simulacin funcional), esto significa que se crea un archivo de grandes dimensiones en el disco duro unidad SSD, el cul almacena informacin simulando ser memoria RAM cundo esta se encuentra parcialmente llena, as se evita que se detengan los servicios de la computadora. Este tipo de memoria se populariz con la salida al mercado de sistemas operativos grficos tales como MacOS de Macintosh (actualmente

Apple) Windows de Microsoft, debido a que la memoria instalada en la computadora es regularmente insuficiente para el uso de ventanas, aunque al parecer el sistema operativo UNIX lo utilizaba de manera normal antes que sus competidores. En los sistemas operativos Microsoft Windows Vista/Microsoft Windows 7, con el software ReadyBoost y en Microsoft Windows XP con ayuda de algunas utilidades como EBoostr, es posible utilizar un archivo de intercambio (Swap) en memorias USB e incluso en memorias SD,MemoryStick, etc., que permiten aumentar la velocidad del equipo. Bsicamente no debe ser menor a 256 MB la capacidad disponible del dispositivo, tener una velocidad alta de transmisin de datos y asignarse del siguiente modo: a) Mnimo: (Total de RAM) + (1/2 Total de RAM) b) Mximo: 3X (Total de RAM) Ejemplo: Si se tiene 1 GB en RAM, se debe tener mnimo (1 GB + 0.5 GB)= 1.5 GB, y mximo 3X (1 GB)= 3 GB.
21

Memoria cach. Una memoria cach es una memoria en la que se almacenas una serie de datos para su rpido acceso. Existen muchas memorias cach (de disco, de sistema, incluso de datos, como es el caso de la cach de Google), pero en este tutorial nos vamos a centrar en la cach de los procesadores. Bsicamente, la memoria cach de un procesador es un tipo de memoria voltil (del tipo RAM), pero de una gran velocidad. En la actualidad esta memoria est integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantneos. Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de forma continua, por lo que para el rendimiento del procesador es imprescindible que este acceso sea lo ms rpido y fluido posible. Nombre. La palabra procede de la voz inglesa cache, escondite secreto para guardar mercancas, habitualmente de contrabando y esta a su vez de la francesa cache escondrijo o escondite. A menudo, en espaol se escribe con tilde sobre la e del mismo modo como el que se vena escribiendo con anterioridad al neologismo la palabra cach, proveniente de un timo tambin francs, pero totalmente distinto: cachet, (sello o salario). La Real Academia Espaola slo reconoce la palabra con tilde, aunque en la literatura especializada en Arquitectura de Computadoras (como, entre otros, las traducciones de los libros de Andrew S. Tanenbaum, John L. Hennessy y David A. Patterson) se emplea siempre la palabra sin tilde (aunque debera, adems, escribirse en cursiva). Una computadora trabaja con 2 tipos de elementos, las instrucciones y los datos. Las instrucciones indican que operaciones se realizan sobre los datos. El procesador por tanto realiza de manera constante una lectura de ambos. Estos se encuentran en memoria RAM y tienen que ser llevados a la CPU.

22

La velocidad a la que el micro es capar de acceder a esos elementos es muy importante. Este se ver incapaz de realizar su trabajo si no tiene las instrucciones y datos que necesita en un determinado momento. Teniendo en cuenta que si no se tienen operaciones o le falta algn dato, tendr que esperar perdiendo un valioso tiempo, a que estn disponibles. Por desgracia la memoria RAM es un sistema independiente al micro. Acceder a esta no es inmediato. Para acelerar los accesos y por lo tanto aumentar el rendimiento del sistema se usa una memoria cache. Origen. La cach surge como solucin a los tiempos de inactividad del CPU, frente a la espera del usuario en el proceso de su trabajo: El usuario puede ver reducida su espera si, se aprovechan los ciclos en los que el CPU dispone de recursos libres, o se libera a la misma de tareas que puede ser solucionadas en otro contexto ms coherente. Las primeras cachs, eran copias literales de los datos invocados por el usuario. Las normativas y estndares de datos obligan a referenciar los literales y a no duplicar, salvo si la duplicidad es necesaria para compensar la asincronicidad de los procesos, y convertirlos en sncronos. Si un dato desaparece de su almacenamiento principal, es evidente que el recurso que lo solicit ya no depende de l. Este concepto adquiri mayor dimensin en el momento que se segment el proceso. En origen, los dispositivos conectados a la CPU eran pasivos, quiere decirse que, el control absoluto del dispositivo dependa completamente de los recursos centrales. Esto supuso problemas en la aritmeticolgica de los sistemas operativos vs control del hardware: El consumo de las frecuencias del reloj principal, eran abusivos por parte de los recursos no contemplados por el objetivo que dota de coherencia al uso de propsito general de la CPU. As, la CPU se vea envuelta en la resolucin de posiciones de memoria en los almacenamientos masivos, cuando esa resolucin poda delegarse a un subproceso.
23

Esto provocaba la inactividad de la CPU, siendo que, tericamente era posible una electrnica ms veloz y un uso ms eficiente de la misma. Solo haba que organizar las tareas, procesos e instrucciones a conjuntos contextuales. De esto nacen los conjuntos de instrucciones, o referencias a subprocesadores dependientes de otros relojes no asociados al principal, pero sincronizados con el mismo. Esta segmentacin, requiri de la asignacin de colas fifo/lifo, almacenadas en memorias cach de transicin y denominadas buffer de datos. La velocidad de proceso de la CPU es mucho mayor que el segmento parcial de proceso, el cual, al contar con su reloj de proceso parcial, libera recursos a la CPU. RAM cach. Existe una memoria cach, conocida como RAM cach, es una parte de memoria RAM esttica de alta velocidad (SRAM) ms que la lenta y barata RAM dinmica (DRAM) usada como memoria principal. La memoria cach es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Guardando esta informacin en SRAM, la computadora evita acceder a la lenta DRAM. Cuando se encuentra un dato en la cach, se dice que se ha producido un acierto, siendo un cach juzgado por su tasa de aciertos (hit rate). Los sistemas de memoria cach usan una tecnologa conocida por cach inteligente en la cual el sistema puede reconocer cierto tipo de datos usados frecuentemente. Las estrategias para determinar qu informacin debe de ser puesta en el cach constituyen uno de los problemas ms interesantes en la ciencia de las computadoras. Algunas memorias cach estn construidas en la arquitectura de los microprocesadores. La cach de disco trabaja sobre los mismos principios que la memoria cach, pero en lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos ms recientes del disco duro a los que se ha accedido se almacenan en un buffer de memoria. Cuando el programa necesita
24

acceder a datos del disco, lo primero que comprueba es la cach del disco para ver si los datos ya estn ah. La cach de disco puede mejorar drsticamente el rendimiento de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de veces ms rpido que acceder a un byte del disco duro. En la actualidad esta memoria est integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantneos. Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de forma continua, por lo que para el rendimiento del procesador es imprescindible que este acceso sea lo ms rpido y fluido posible. Utilidad de la memoria cach. La memoria cache es la respuesta al problema de rendimiento de la memoria RAM. Esta es muy pequea y est incluida en el interior del microprocesador. Esta se organiza en niveles. Cuanto ms cercana este al procesador es ms rpida pero tambin ms cara. La pregunta de muchos quizs sea por qu no se aade una memoria de varios gigas dentro del microprocesador y la respuesta de ello es clara el micro tiene unas dimensiones determinadas, aqu el tamao de cada elemento importa, y de consumo que hacen que est sea muy cara. Composicin interna de la cach La memoria cach es estructurada, por ejemplo una memoria cach L2 de 512 KIB se distribuye en 16.384 filas y 63 columnas llamado Tag RAM, que indica a qu porcin de la RAM se halla asociada cada lnea de cach, es decir, traduce una direccin de RAM en una lnea de cach concreta. Diseo. En el diseo de la memoria cach se consideran varios factores que influyen directamente en el rendimiento de la memoria y por lo tanto en su objetivo de aumentar la velocidad de respuesta de la jerarqua de memoria. Estos factores
25

son las polticas de ubicacin, extraccin, reemplazo, escritura y el tamao de la cach y de sus bloques. - Poltica de ubicacin: Decide dnde debe colocarse un bloque de memoria principal que entra en la memoria cach. Las ms utilizadas son: Directa: Al bloque i-simo de memoria principal le corresponde la posicin i mdulo n, donde n es el nmero de bloques de la memoria cach. Asociativa: Cualquier bloque de memoria principal puede ir en cualquiera de los n bloques de la memoria cach. Asociativa por conjuntos: La memoria cach se divide en k conjuntos de bloques, as al bloque i-simo de memoria principal le corresponde el conjunto i mdulo k. Dicho bloque de memoria podr ubicarse en cualquier posicin de ese conjunto. - Poltica de extraccin: La poltica de extraccin determina cundo y qu bloque de memoria principal hay que traer a memoria cach. Existen dos polticas muy extendidas: Por demanda: Un bloque slo se trae a memoria cach cuando ha sido referenciado y se produzca un fallo. Con pre-bsqueda: Cuando se referencia el bloque i-simo de memoria principal, se trae adems el bloque (i+1)-simo. Esta poltica se basa en la propiedad de localidad espacial de los programas. - Poltica de reemplazo: Determina qu bloque de memoria cach debe abandonarla cuando no existe espacio disponible para un bloque entrante. Bsicamente hay cuatro polticas que son: Aleatoria: El bloque es reemplazado de forma aleatoria.

26

FIFO: Se usa un algoritmo First In First Out FIFO (primero en entrar es el primero en salir) para determinar qu bloque debe abandonar la cach. Este algoritmo generalmente es poco eficiente. Menos recientemente usado (LRU): Se sustituye el bloque que hace ms tiempo que no se ha usado en la cach, traeremos a cach el bloque en cuestin y lo modificaremos ah. Menos frecuencias usadas (LFU): Se sustituye el bloque que ha experimentado menos referencias. AMD e Intel. La cach es un sistema muy complejo que se puede implementar de diversas maneras. A lo largo de los aos las arquitecturas han avanzado, mejorndose la tecnologa de fabricacin lo cual ha llevado a que puedas tener disponibles ms memoria con algoritmos ms complejos. Por ejemplo el tamao para la arquitectura Sandy Bridge de Intel y la que tienen los AMD Phenom II: - Nivel 1 o L1 Por cada uno de los ncleos. Intel. 32 KB de datos + 32 KB de instrucciones AMD. 64 KB de datos + 64 KB de instrucciones - Nivel 2 o L2 Por cada uno de los ncleos. Intel. 256 KB AMD. 512 KB Aparte ambos poseen una cache de nivel 3 que comparten todos los ncleos y que dependiendo del modelo puede llegar a varios MB. Balanceo de carga. Los problemas derivados de almacenar referencias y no literales, se solventan con el balanceo de la carga. Este concepto resuelve que, no es

27

necesario cargar dos veces un mismo proceso si, en ambos casos est compuesto por los mismos operandos y la misma aritmtica, si no se han registrado x ciclos de reloj para distintos tipos de lgica. Lo ms semejante a esto, sera ilustrarlo con un mapa de metro: el mapa en s mismo es una representacin a menor escala de los accesos globales (registros), siendo el lugar desde donde partimos, uno de los registros tomados en cuenta para la lgica del balanceo de la carga, y el destino al cual deseamos llegar, lo que determinar las referencias necesarias, tanto en proceso, como en tiempo. Las diferentes lneas disponibles en el metro, son las posibles lneas que un programa puede tomar en su ejecucin. Una referencia de cach deja de ser vlida en el momento que no puede ser balanceada, y por lo tanto es borrada o sustituida por otra de acceso prioritario. Aplicaciones ms beneficiadas de la Cach. La memoria cache es capaz de acelerar todo tipo de aplicaciones, juegos directorios de memoria, entre otras. Se pueden ver modelos de procesadores que tienen diferencias de precios muy marcadas donde su nica diferencia es varios megas de memoria, motivado a la mejora en la tecnologa de fabricacin que se producen de manera constante es ms sencillo ampliar estas memorias. Funcionamiento. Esta memoria se organiza en niveles. Cuanto ms cercano al procesador ms rpida, ms cara y por tanto ms pequea. Debido a esto usamos los nombres cache de nivel 1, nivel 2 y nivel 3. Si el procesador necesita un dato de la memoria comprueba si esta se encuentra en el nivel 1. En caso de no encontrarla se busca en el nivel 2 y si no en el nivel 3. El sistema se complementa con un algoritmo que es capaz de colocar los datos que ms utilizas en los niveles ms cercanos al procesador. En comparacin con la memoria RAM la cache de nivel 3 que es la mayor de todas es unas mil veces ms pequea. Por suerte los programas suelen

28

realizar muchas operaciones sobre los mismos datos y tienen un efecto radical en el rendimiento. Tipos diferentes de memoria cach para procesadores: Cach de 1er nivel (L1): Esta cach est integrada en el ncleo del procesador, trabajando a la misma velocidad que este. La cantidad de memoria cach L1 vara de un procesador a otro, estando normalmente entra los 64KB y los 256KB. Esta memoria suele a su vez estar dividida en dos partes dedicadas, una para instrucciones y otra para datos. Cach de 2 nivel (L2): Integrada tambin en el procesador, aunque no directamente en el ncleo de este, tiene las mismas ventajas que la cach L1, aunque es algo ms lenta que esta. La cach L2 suele ser mayor que la cach L1, pudiendo llegar a superar los 2MB. A diferencia de la cach L1, esta no est dividida, y su utilizacin est ms encaminada a programas que al sistema. Cach de 3er nivel (L3): Es un tipo de memoria cach ms lenta que la L2, muy poco utilizada en la actualidad. En un principio esta cach estaba incorporada a la placa base, no al procesador, y su velocidad de acceso era bastante ms lenta que una cach de nivel 2 o 1, ya que si bien sigue siendo una memoria de una gran rapidez (muy superior a la RAM, y mucho ms en la poca en la que se utilizaba), depende de la comunicacin entre el procesador y la placa base. Para hacer una idea ms precisa de esto, se puede imaginar en un extremo el procesador y en el otro la memoria RAM. Pues bien, entre ambos se encuentra la memoria cach, ms rpida cuanto ms cerca se encuentre del ncleo del procesador (L1). Las memorias cach son extremadamente rpidas (su velocidad es unas 5 veces superior a la de una RAM de las ms rpidas), con la ventaja aadida de no
29

tener latencia, por lo que su acceso no tiene ninguna demora... pero es un tipo de memoria muy cara. Esto, unido a su integracin en el procesador (ya sea directamente en el ncleo o no) limita bastante el tamao, por un lado por lo que encarece al procesador y por otro por el espacio disponible. En cuanto a la utilizacin de la cach L2 en procesadores multi-nucleares, existen dos tipos diferentes de tecnologas a aplicar. Por un lado est la habitualmente utilizada por Intel, que consiste en que el total de la cach L2 est accesible para ambos ncleos y por otro est la utilizada por AMD, en la que cada ncleo tiene su propia cach L2 dedicada solo para ese ncleo. La cach L2 apareci por primera vez en los Intel Pentium Pro, siendo incorporada a continuacin por los Intel Pentium II, aunque en ese caso no en el encapsulado del procesador, sino externamente (aunque dentro del procesador). Memoria ROM. La memoria de solo lectura o memoria, es un medio de almacenamiento utilizado en ordenadores y dispositivos electrnicos, que permite como su nombre lo indica solo la lectura de la informacin y no su escritura, independientemente de la presencia o no de una fuente de energa. Por ello los datos almacenados en ella no pueden ser modificados, o al menos no de manera rpida o fcil. Se utiliza principalmente para contener el firmware (programa que est estrechamente ligado a hardware especfico, y es poco probable que requiera actualizaciones frecuentes) u otro contenido vital para el funcionamiento del dispositivo, como los programas que ponen en marcha el ordenador y realizan los diagnsticos. En su sentido ms estricto, se refiere solo a mscara ROM, que se fabrica con los datos almacenados de forma permanente, y por lo tanto, su contenido no puede ser modificado de ninguna forma. Sin embargo, las ROM ms modernas,

30

como EPROM y Flash EEPROM, se pueden borrar y volver a programar varias veces, an siendo descritos como "memoria de solo lectura" (ROM). El motivo de que se las contine denominando as es que el proceso de reprogramacin en general es poco frecuente, relativamente lento y, a menudo, no se permite la escritura en lugares aleatorios de la memoria. A pesar de la simplicidad de la ROM, los dispositivos reprogramables son ms flexibles y econmicos, por lo cual las antiguas mscaras ROM no se suelen encontrar en hardware producido a partir de 2007. Historia y evolucin. La concepcin ms sencilla de memoria ROM en estado slido data de los tiempos del mismo desarrollo y aplicacin de la tecnologa semi-conductora. Las compuertas lgicas combinacionales pueden ser implementadas en conjunto para indexar una direccin de memoria de una n cantidad de bits, en valores de m bits de tamao. La creacin de los circuitos integrados o data-sheet dio paso al desarroll la mscara ROM, el cual consista en una cuadrcula de lneas conformadas por una palabra y lneas formadas a partir de un bit, seleccionadas respectivamente a partir de cambios en el transistor. De esta manera podan representar una tabla de consultas arbitraria y un lapso de propagacin deductible. En las mscaras ROM los datos estn fsicamente codificados en el mismo circuito, as que solo se pueden programar durante el proceso de fabricacin, lo cual genera una seria de desventajas como lo son: - Solo era prctico adquirirlas en grandes cantidades, ya que el usuario contrata fundiciones para producirlas segn sus necesidades. - El tiempo transcurrido entre completar el diseo de la mscara y recibir el resultado final es muy largo. - No son prcticas, por el hecho de que los desarrolladores necesitan cambiar el contenido de la memoria mientras refinan un diseo.

31

- Si un producto tiene un error en la mscara, la nica manera de arreglarlo es reemplazando fsicamente la ROM por otra. En el ao de 1956, luego de que los desarrolladores posteriores tomaran en consideracin el conjunto de deficiencias que presentaba la mascar ROM, se crea la memoria de solo lectura programable (PROM), la cual a su vez permita a los usuarios modificarla pero solo en una ocasin, por medio de la alteracin de su estructura fsica a travs de la aplicacin de pulsos de alto voltaje. Esto permiti eliminar el problema de adquirirlas en grandes cantidades y disminuir los tiempos de desarrollo de los diseos, debido a que las compaas podan solicitar una gran cantidad de ellas y programarlas de acuerdo a sus requerimientos y necesidades Sin embargo el crecimiento computacional de la dcada del 70 impulso el desarrollo de la memoria de solo lectura programable y borrable (EPROM), la cual ve la luz en el ao de 1971, dicha memoria permita reiniciar su contenido exponiendo el dispositivo a fuertes rayos ultravioleta, lo cual permiti solventar problemas de programacin de encapsulados durante el proceso de diseo, unos aos ms tarde, en 1983, nace la EEPROM, resolviendo el conflicto que se presentaba si se produca un error en el encapsulado, ya no sera necesario reemplazar fsicamente la memoria ROM, debido a que se poda reprogramar el contenido mientras existiese un mecanismo para recibir contenido externo. La compaa Toshiba en la dcada de los 80s inventa la memoria flash, una sencilla forma de EEPROM que permita eliminar y reprogramar contenido en una misma operacin mediante pulsos elctricos miles de veces sin sufrir ningn dao. Es importante destacar que dichos avances en las tecnologas mejoraron la versatilidad y flexibilidad de la memoria ROM, sin embargo esto produjo un fuerte impacto a nivel econmico, debido a que el precio de los chips aumento considerablemente los costos de produccin y por ello las mscaras se mantuvieron en el mercado durante un tiempo considerable, al ser la solucin econmica ms viable
32

Esto fue as aproximadamente hasta el ao 2000, cuando el precio de las memorias reprogramables tuvo un descenso lo suficientemente significativo como para comenzar a desplazar a las ROM no reprogramables del mercado. Toshiba es un gran impulsador en el desarrollo de memorias, ya que trabajo en el desarrollo de la memoria NAND. Los diseadores rompieron explcitamente con las prcticas del pasado, afirmando que enfocaba "ser un reemplazo de los discos duros", ms que tener el tradicional uso de la ROM como una forma de almacenamiento primario no voltil. Desde el ao 2007, NAND ha avanzado un largo trecho en su meta, ofreciendo un rendimiento comparable al de los discos duros, una mejor tolerancia a los shocks fsicos, una miniaturizacin extrema como lo son las memorias USB y tarjetas de memoria MicroSD, y un consumo de potencia mucho ms bajo.

Diferentes tipos y variaciones de las memorias a partir De las memorias ROM.

Las memorias de solo lectura han avanzado mucho desde los inicios de la computacin. Conviene mencionar ampliamente algunas de ellas y de esta

manera hacer referencia a la memoria flash dentro de su contexto.

Primero que nada la memoria ROM, se usa principalmente en microprogramacin de sistemas, es una memoria solamente de lectura es totalmente inalterable sin dicha memoria el computador no podra arrancar. La memoria principal es la convencional que va de 0 a 640 kb. Cuando el computador se inicia comienza a trabajar el disco y realiza un testeo, para lo cual necesita memoria, dicha memoria es la convencional (ROM) y est dentro del mother (en el bios). Apenas arranca utiliza 300 kb, continua testeando y llega a ms o menos 540 kb donde se planta.

33

A medida de que comenzaron a haber soft con ms necesidad de memoria apareci la llamada memoria expandida que iba de 640 kb a 1024 kb. Una vez que se utilizaba toda la memoria convencional se utilizaba la expandida que utiliza la memoria RAM.

PROM: (Programmable Read Only Memory): En dicha memoria el proceso de escritura es elctrico. Se pueden grabar posteriormente a la fabricacin del chip, a diferencia de las memorias ROM que se fabricaron inicialmente, las cuales se graban durante la fabricacin. Permite una nica grabacin y es ms cara que la ROM.

A dems de ello es una memoria digital donde el valor de cada bit depende del estado de un fusible (o anti-fusible), que puede ser quemado una sola vez. Por esto la memoria puede ser programada una sola vez a travs de un dispositivo especial, un programador PROM. Dichas memorias son utilizadas para grabar datos permanentes en cantidades menores a las ROMs, o cuando los datos deben cambiar en muchos o todos los casos.

- Programacin de la memoria PROM.

La programacin se realiza aplicando pulsos de altos voltajes que no se encuentran durante operaciones normales (12 a 21 voltios). El trmino Read-only (slo lectura) se refiere a que, a diferencia de otras memorias, los datos no pueden ser cambiados al menos por el usuario final.

Algunas implementaciones de diminutas PROM han venido siendo utilizadas como generadores de funciones, normalmente en conjuncin con un multiplexor. A veces se preferan a las ROM porque son bipolares, habitulamente Schottky, consiguiendo mayores velocidades. Una PROM comn se encuentra con todos los bits en valor 1 como valor por defecto de fbrica; el quemado de cada fusible, cambia el valor del correspondiente bit a 0.
34

EPROM:

(Erasable

Programmable

Read-Only

Memory

(ROM

borrable

programable). Es

el chip de memoria ROM diseado por el ingeniero Dov

Frohman, el cual se caracteriza por retener los datos cuando la fuente de energa se apaga, es decir no es voltil.

Est conformada por un conjunto de celdas de FAMOS es decir transistores de puerta flotante, cada uno de ellos viene de fbrica sin carga, por lo que es ledo como un 1, por lo que una EPROM sin grabar se lee como FF en todas sus celdas. Las EPROMs se reconocen fcilmente por una ventana transparente en la parte alta del encapsulado, a travs de la cual se puede ver el chip de silicio y que admite la luz ultravioleta durante el borrado. - Programacin de las memorias EPROM.

Se programan mediante un dispositivo electrnico que proporciona voltajes superiores a los normalmente utilizados en los circuitos electrnicos. Las celdas que reciben carga se leen entonces como un 0. Una vez programada, una EPROM se puede borrar solamente mediante exposicin a una fuerte luz ultravioleta. Esto es debido a que los fotones de la luz excitan a los electrones de las celdas provocando que se descarguen.

EEPRO Mson: Es una memoria ROM programable y borrable elctricamente, en espaol suele referirsele como E PROM y en ingls "E-Squared-PROM". Es un tipo de memoria ROM que puede ser programada, borrada y reprogramada elctricamente, a diferencia de la EPROM que ha de borrarse mediante rayos ultravioletas.

Aunque una EEPROM puede ser leda un nmero ilimitado de veces, slo puede ser borrada y reprogramada entre 100.000 y 1.000.000 de veces. Estos dispositivos suelen comunicarse mediante protocolos como I C, SPI y Microwire.

35

En otras ocasiones se integra dentro de chips como micro-controladores y DSPs para lograr una mayor rapidez.

Puede decirse que la memoria flash es una forma avanzada de EEPROM, y esta fue diseada y creada por Dr. Fujio Masuoka mientras este laboraba para la compaa Toshiba en el ao 1984 y fueron presentadas en la Reunin de Aparatos Electrnicos de la IEEE de 1984. Intel vio el potencial de la invencin y en 1988 lanzo el primer chip comercial del tipo NOR.

Memoria FLASH: Est basada en las memorias EEPROM pero permite el borrado bloque a bloque y es ms econmica y densa. La memoria flash es una forma evolucionada de la memoria EEPROM que permite que mltiples posiciones de memoria sean escritas o borradas en una misma operacin de programacin mediante impulsos elctricos, frente a las anteriores que slo permite escribir o borrar una nica celda cada vez. Por ello, flash permite funcionar a velocidades muy superiores cuando los sistemas emplean lectura y escritura en diferentes puntos de esta memoria al mismo tiempo. Flash, como tipo de EEPROM que es, contiene un arreglo de celdas con un transistor evolucionado con dos puertas en cada interseccin. Tradicionalmente slo almacenan un bit de informacin. Las nuevas memorias flash, conocidas tambin como dispositivos de celdas multinivel, pueden almacenar ms de un bit por celda variando el nmero de electrones que almacenan.

Estas memorias estn basada en el transistor FAMOS (Floating Gate Avalanche-Injection Metal Oxide Semiconductor) el cual esencialmente es un transistor NMOS con un conductor basado en un xido metlico adicional entre la puerta de control (CG - Control Gate) y los terminales fuente/drenador contenidos en otra puerta (FG - Floating Gate) o bien que rodea a FG y es quien contiene los electrones que almacenan la informacin.

36

Variaciones de las memorias FLASH.

Memoria flash de tipo NOR: Cuando los electrones se encuentran en FG, modifican o prcticamente anulan el campo elctrico que generara CG en caso de estar activo. En ese sentido, dependiendo de si la celda est a 1 a 0 lgico, el campo elctrico de la celda existe o no. Entonces, cuando se lee la celda poniendo un determinado voltaje en CG, la corriente elctrica fluye o no en funcin del voltaje almacenado en la celda. La presencia/ausencia de corriente se detecta e interpreta como un 1 un 0, reproduciendo as el dato almacenado. En los dispositivos de celda multi-nivel, se detecta la intensidad de la corriente para controlar el nmero de electrones almacenados en FG e interpretarlos adecuadamente. - Programacin Memoria flash de tipo NOR.

Para programar una celda de tipo NOR se permite el paso de la corriente desde la terminal fuente al terminal sumidero, entonces se coloca en CG un voltaje alto para absorber los electrones y retenerlos en el campo elctrico que genera. Este proceso es el hot-electron injection, para borrar (poner a "1", el estado natural del transistor) el contenido de una celda, expulsar estos electrones, se emplea la tcnica de Fowler-Nordheim tunnelling, un proceso de tunelado mecnico cuntico. Esto es simplemente, aplicar un voltaje inverso bastante alto al empleado para atraer a los electrones, convirtiendo al transistor en una pistola de electrones que permite, abriendo el terminal sumidero, que los electrones abandonen el mismo. Este proceso es el que provoca el deterioro de las celdas, al aplicar sobre un conductor tan delgado un voltaje tan alto.

Cabe destacar que las memorias flash estn subdividas en bloques y por lo tanto, para el borrado, se limpian bloques enteros para agilizar el proceso, ya que es la parte ms lenta del proceso. Por esta razn, las memorias flash son mucho ms rpidas que las EEPROM convencionales, ya que borran byte a byte.
37

No obstante, para reescribir un dato es necesario limpiar el bloque primero para reescribir su contenido despus.

Memorias flash de tipo NAND: Basadas en puertas lgicas NAND funcionan de forma ligeramente diferente: usan un tnel de inyeccin para la escritura y para el borrado un tnel de 'soltado'. Las memorias basadas en NAND tienen, adems de la evidente base en otro tipo de puertas, un coste bastante inferior, unas diez veces de ms resistencia a las operaciones pero slo permiten acceso secuencial (ms orientado a dispositivos de almacenamiento masivo), frente a las memorias flash basadas en NOR que permiten lectura de acceso aleatorio. Sin embargo, han sido las NAND las que han permitido la expansin de este tipo de memoria, ya que el mecanismo de borrado es ms sencillo, lo que ha proporcionado una base ms rentable para la creacin de dispositivos de tipo tarjeta de memoria.

Comparacin de memorias flash basadas en NOR y NAND. Para comparar estos tipos de memoria se consideran los diferentes aspectos de las memorias tradicionalmente valorados. La densidad de almacenamiento de los chips es actualmente bastante mayor en las memorias NAND. El coste de NOR es mucho mayor. El acceso NOR es aleatorio para lectura y orientado a bloques para su modificacin. Sin embargo, NAND ofrece tan solo acceso directo para los bloques y lectura secuencial dentro de los mismos. En la escritura de NOR puede llegar a modificar un solo bit. Esto destaca con la limitada reprogramacin de las NAND que deben modificar bloques o palabras completas. La velocidad de lectura es muy superior en NOR (50-100 ns) frente a NAND (10 s de la bsqueda de la pgina + 50 ns por byte).

La velocidad de escritura para NOR es de 5 s por byte frente a 200 s por pgina en NAND. La velocidad de borrado para NOR es de 1 s por bloque de 64 KB frente a los 2 ms por bloque de 16 KB en NAND. La fiabilidad de los dispositivos basados en NOR es realmente muy alta, es relativamente inmune a la corrupcin de datos y tampoco tiene bloques errneos frente a la escasa fiabilidad
38

de los sistemas NAND que requieren correccin de datos y existe la posibilidad de que queden bloques marcados como errneos e inservibles.

Se podra decir que los sistemas basados en NAND son ms baratos y rpidos pero carecen de una fiabilidad que los haga eficiente, lo que demuestra la necesidad imperiosa de un buen sistema de archivos. Dependiendo de qu sea lo que se busque, merecer la pena decantarse por uno u otro tipo.

Uso para almacenamiento de software. Los ordenadores de sobremesa a inicios de la dcada de los 80s constaban de un sistema operativo a base de una memoria ROM. No exista otra alternativa razonable ya que las unidades de disco eran generalmente opcionales. La aparicin de una nueva versin significo usar un soldador o un grupo de interruptores DIP y reemplazar el antiguo chip de ROM por uno nuevo. Actualmente los sistemas operativos en general ya no van en ROM. Todava los ordenadores pueden dejar algunos de sus programas en memoria ROM, pero incluso en este caso, es ms frecuente que vaya en memoria flash. Los telfonos mviles y los asistentes personales digitales (PDA) suelen tener programas en memoria ROM (o por lo menos en memoria flash). Algunas de las videoconsolas que usan programas basados en la memoria ROM son la Super Nintendo, la Nintendo 64, la Sega Mega Drive o la Game Boy. Estas memorias ROM, pegadas a cajas de plstico aptas para ser utilizadas e introducidas repetidas veces, son conocidas como cartuchos. Por extensin la palabra ROM puede referirse tambin a un archivo de datos que contenga una imagen del programa que se distribuye normalmente en memoria ROM, como una copia de un cartucho de videojuego. Uso para almacenamiento de datos. La memoria ROM no puede ser modificada, al menos en su versin ms primitiva, solo resulta conveniente para almacenar datos que no necesiten ser modificados durante la vida del dispositivo. Con este fin, la ROM se ha utilizado en
39

muchos ordenadores para guardar tablas de consulta, utilizadas para la evaluacin de funciones matemticas y lgicas. Esto resultaba especialmente eficiente cuando la unidad central de procesamiento se caracterizaba por ser lenta y la ROM era barata en comparacin con la RAM. De hecho, una razn de que todava se utilice la memoria ROM para almacenar datos es la velocidad, ya que los discos siguen siendo ms lentos. Y lo que es an ms importante, no se puede leer un programa que es necesario para ejecutar un disco desde el propio disco, por ende, la BIOS, o el sistema de arranque oportuno del PC normalmente se encuentran en una memoria ROM. No obstante, el uso de la ROM para almacenar grandes cantidades de datos ha ido desapareciendo casi completamente en los ordenadores de propsito general, mientras que la memoria Flash ha ido ocupando este puesto. Velocidad de lectura. La velocidad de la memoria ROM en comparacin a la de la memoria RAM es mucho menor y a ido variando con el tiempo, desde el ao 2007 la RAM es ms rpida para la lectura que la mayora de las ROM, razn por la cual el contenido ROM se suele traspasar normalmente a la memoria RAM, desde donde es leda cuando se utiliza. Velocidad de escritura. Para los tipos de ROM que pueden ser modificados elctricamente, la velocidad de escritura siempre es mucho ms lenta que la velocidad de lectura, pudiendo requerir voltaje excepcionalmente alto, movimiento de jumpers para habilitar el modo de escritura, y comandos especiales de desbloqueo. Las memorias Flash NAND logran la ms alta velocidad de escritura entre todos los tipos de memoria ROM reprogramable, escribiendo grandes bloques de celdas de memoria simultneamente, y llegando a 15 MB/s. Chipset. Es un conjunto de microprocesadores especialmente diseados para funcionar como si fueran una nica unidad y para desempear una o varias
40

funciones. Las placas base actualmente suelen estar formadas por varios conjuntos de microprocesadores, cada uno de los cuales tiene una misin especfica, pero que funcionan en conjunto. Sirven de puente de comunicacin con el resto de componentes de la placa, como son la memoria, las tarjetas de expansin, los puertos USB, ratn, teclado, etc. El chipset determina muchas de las caractersticas de una placa base y por lo general la referencia de la misma est relacionada con la del chipset. Los ms habituales son el Northbridge, el Southbridge, el Super I/O, la controladora IDE, la controladora SATA y en las placas actuales la controladora de sonido y la controladora Ethernet. Cada uno de estos elementos que conforman el chipset de la placa base funcionan independientemente unos de otros, pero estrechamente relacionados. - Historia: Desde los comienzos de la fabricacin de los primeros procesadores, se pens en un conjunto de integrados de soporte, de hecho el primer microprocesador de la historia, el Intel 4004 formaba parte de un conjunto de integrados numerados 4001,4002 y 4003 que tenan todos una apariencia fsica similar y que formaban la base de un sistema de cmputo cualquiera. Los chips empleados en el Commodore 64 y la Familia Atari de 8 bits, incluso sus CPUs, solan ser diseos especializados para la plataforma, que no se encontraban en otros equipos electrnicos, y desde ese momento se les conoci como chipsets. Este trmino se generaliz en la siguiente generacin de ordenadores domsticos : el Commodore Amiga y el Atari ST son los equipos ms potentes de los aos 90, y ambos tenan multitud de chips auxiliares que se encargaban del manejo de la memoria, el sonido, los grficos o el control de unidades de almacenamiento masivo dejando a la CPU libre para otras tareas. En el Amiga sobre todo se diferenciaban las generaciones por el chipset utilizado en cada una.

41

Jay Miner, es considerado como el precursor de la moderna arquitectura utilizada en la actualidad. Apple Computer comienza a utilizar chips diseados por la compaa o comisionados en su gama Apple Macintosh, pero pese a que fue integrando chips procedentes del campo PC, nunca empleo el trmino chipset para hacer referencia al juego de chips empleado en cada nueva versin de los Mac, hasta la llegada de los equipos G4. Por otro lado el IBM PC ha optado por usar chips de propsito general y slo el subsistema grfico tiene una ligera independencia del CPU. Hasta la aparicin de los IBM Personal System/2 no se producen cambios significativos, y el trmino chipset se reserva para los conjuntos de chips de una placa de ampliacin, dedicada a un nico propsito como el sonido. La necesidad de ahorrar espacio en la placa y disminuir los costos trae consigo la integracin de todos los chips de control de perifricos, del bus PCI y las especificaciones ATX. Componentes del chipset. Northbridge: Este componente del chipset es quizs el de mayor importancia. Es de reciente aparicin, ya que no exista hasta la aparicin de las placas ATX, y debe su nombre a su situacin dentro de la placa, situado en la parte superior (norte) de estas, cerca del slot del procesador y de los bancos de memoria. Se encarga de gestionar la memoria RAM, los puertos grficos (AGP) y el acceso al resto de componentes del chipset, as como la comunicacin entre estos y el procesador. Los primeros Northbridge tambin gestionaban los accesos a los puertos PCI, pero dicha tarea ha pasado con el tiempo a depender del Southbridge. Es de vital importancia destacar la innovacin que supuso la tecnologa utilizada por AMD, en la que la memoria es gestionada directamente por el procesador, descargando al Northbridge de esta labor y permitiendo una gestin de la memoria ms rpida y directa.

42

Del Northbridge depende directamente el tipo de procesador que admitir la placa base, la frecuencia FSB, el tipo y frecuencia de las memorias y el tipo de adaptador grfico. Actualmente tienen un bus de datos de 64 bit y unas frecuencias de entre 400 Mhz y 1 Ghz (en las placas para AMD64). Dado este alto rendimiento, generan una alta temperatura, por lo que suelen tener algn tipo de refrigeracin, ya sea activa o pasiva. Southbridge: Se encuentra conectado al procesador mediante el Northbridge, es el chip encargado de controlar la totalidad de elementos I/O por lo que tambin se le conoce como Concentrador de controladores de Entrada / Salida o, en ingls, I/O Controller Hub (ICH). Este chip es el encargado de controlar una larga serie de dispositivos. Los principales son: Bus PCI, Bus ISA, SMBus, controlador DMA, controlador de interrupciones, controlador IDE (SATA o PATA), puente LPC, reloj en tiempo real, administracin de potencia elctrica - Power management (APM y ACPI), BIOS, interfaz de sonido AC97, soporte Ethernet, soporte RAID, soporte USB. La mayora de estos elementos son controlados por una serie de chips independientes, pero de estos pasa el control al Southbridge, por lo que es muy importante para el rendimiento del ordenador la calidad de este.

Algunos Southbridges incluso controlan el teclado, el ratn y los puertos serie, aunque lo ms normal es que estos se controlen mediante otro chip independiente. VIA ha desarrollado en colaboracin con AMD interfaces mejorados de transmisin de datos entre el Southbridge y el Northbridge, como el HYPER TRANSPORT, que son interfaces de alto rendimiento, de entre 200 Mhz y 1400 Mhz (el bus PCI trabaja entre 33 Mhz y 66 Mhz), con bus DDR, lo que permite una doble tasa de transferencia de datos, es decir, transferir datos por dos canales simultneamente por cada ciclo de reloj, evitando con ello el cuello de botella que se forma en este tipo de comunicaciones, lo que significa disponer de un FSB
43

efectivo de hasta 2.000Mhz. Tambin ha desarrollado, esta vez en colaboracin con INTEL, el sistema V-Link, que permite la transmisin de datos entre el Southbridge y el Northbridge hasta un mximo (actual) de 1.333 Mhz. Controladora IDE (ATA/ATAPI/PATA/SATA): Unida generalmente al

Southbridge, es la encargada de controlar los medios de almacenamiento de nuestro ordenador. De esta va a depender el tipo de discos que admita, as como su velocidad y hasta su capacidad. Controladora de sonido: Se encuentra incluida en un principio en el Southbridge (AC'97), pero con el desarrollo de sistemas de sonido ms sofisticados y de mayor rendimiento estas controladoras han pasado a formar un ncleo independiente, aunque para su comunicacin con el resto del sistema pasan por el Southbridge. Controladoras Ethernet: Son controladoras de tarjetas de red, son una serie de chips independientes, pero que necesitan del Southbridge para comunicarse con el resto del sistema. El mercado de los chipset est limitado a unos pocos fabricantes, entre los que destacan: Intel, Via, NVidia, AMD, SiS, ITE, Maxwell. AMD est muy centrada en el desarrollo de chipset para porttiles. Cabe destacar entre ellos a ITE, que es un gran especialista en chipset Super I/O (teclados, ratones e IDE) o a Maxwell, muy centrados en la produccin de chipset controladores de Ethernet y de RAID. Intel se ha centrado en el desarrollo de chipset para sus propios procesadores, Via desarrolla chipset tanto para Intel como para AMD, lo que unido a la calidad de sus productos ha hecho que se convierta en el primer fabricante de chipsets. Chipset Prism. Es uno de los ms usados por usuarios de GNU/Linux as como BSD gracias a la integracin a la que goza este chipset ya que todos los documentos del comit de evaluacin; notas, diseos de referencia, informes y resmenes
44

tcnicos sobre el chipset se pueden conseguir de forma gratuita en la pgina web de Intersil. Funcionamiento. Las controladoras MAC, realiza la mayor parte de las operaciones bsicas del protocolo 802,11 es la encargada de determinar si se puede utilizar la tarjeta en modo monitor (RFMON) y de la insercin y manipulacin de marcos en los paquetes as como indicar si la tarjeta puede cumplir la funcin de punto de acceso. La controladora MAC de los chipsets Prism 2,0 o superior posee un motor WEP que agiliza el trabajo con este tipo de criptografa ahorrando ciclos de CPU al ordenador. Chipsets Intel para Pentium: - Intel 430HX: El sustituto del FX, es conocido como Tritn II. Posee soporte para dos procesadores, hasta 512 Mb, hasta 4 bancos de memoria, 512 Kb de cache L2, 2 puertos USB. Es compatible con PCI 2.1 y puede cachear toda la memoria, Adems de tener soporte para bus EISA. - Intel 430TX: El ltimo desarrollo de Intel para la seri de procesadores Pentium. Recomendado para el MMX, posee un mximo 256 Mb. Hasta 3 bancos de memoria. Soporte para mdulos DIMM SDRAM de 64 Mb. y para mdulos EDO de 128 MB. Soporte para IDE Ultra DMA/33 (33 Mb./seg.). Cumple con las especificaciones PC'97 (ACPI). Slo puede cachear los primeros 64 MB. Chipsets Intel Para Pentium PRO/II: - Intel 440GX: Optimizado para el Xeon. Por supuesto soporte de bus a 100 Mhz. Hasta 2 GB. de memoria SDRAM. Soporte para AGP 2x. - Intel 450NX: Optimizado para mquinas con mltiples procesadores Xeon. Hasta 8 GB. de memoria EDO o SDRAM. No soporta AGP ni ACPI.
45

Chipsets para equipos de sobremesa. Permiten maximizar la potencia de sistemas basados en procesadores con chipsets tipo empresa mejorados con las ms modernas tecnologas., permiten experimentar el rendimiento, la potencia, la estabilidad, las caractersticas y la fiabilidad que espera de las aplicaciones informticas integradas. Entre algunos de los que podemos mencionar se encuentran: - Chipset Intel Z68 Express. - Chipset Intel Q67 Express. - Chipset Intel Q43 Express. - Chipset Intel P55 Express. - Chipsets Intel Q35 y Q33 Express. - Chipset Intel 945G Express. Funcionamiento de los Chipsets. El Chipset hace posible que la placa base funcione como eje del sistema, dando soporte a varios componentes e interconectndolos de forma que se comuniquen entre ellos haciendo uso de diversos buses. Es uno de los pocos elementos que tiene conexin directa con el procesador, gestiona la mayor parte de la informacin que entra y sale por el bus principal del procesador, del sistema de vdeo y muchas veces de la memoria RAM. En el caso de los computadores PC, es un esquema de arquitectura abierta que establece modularidad: el Chipset debe tener interfaces estndar para los dems dispositivos. Esto permite escoger entre varios dispositivos estndar, por ejemplo en el caso de los buses de expansin, algunas tarjetas madre pueden tener bus PCI-Express y soportar diversos tipos de tarjetas con de distintos anchos de bus (1x, 8x, 16x).
46

En el caso de equipos porttiles o de marca, el chipset puede ser diseado a la medida y aunque no soporte gran variedad de tecnologas, presentar alguna interfaz de dispositivo. Disco duro. Se caracterizan por ser slidos, estn construidos sobre un disco grueso de aluminio. Un disco duro posee un material magntico de mejor calidad para poder disponer de un mayor nmero de pistas y sectores por pista, adems que sobre el montaje pueden tenerse uno, dos o ms discos, cada uno con sus propias cabezas, normalmente permanece fijo dentro del sistema, aunque existen computadores que admiten discos duros separables del sistema, que pueden ser reemplazados. Diferencias entre un disco duro y un disco flexible.
-

El disco duro se diferencia del disco flexible en que el primero normalmente est fijo en el computador y no es transportable. Cada disco de la unidad tiene sus dos lados recubiertos por una fina capa de xido metlico sensible al magnetismo, usualmente cromo o nquel.

El proceso de lectura o escritura es similar al de los discos flexibles.

Principales partes que forman un disco duro: - Pistas o Tracks: Son unas pistas concntricas invisibles a lo largo de las cuales se graban los pulsos magnticos. En otras palabras son los renglones del disco. - Sectores: Cada pista se subdivide en sectores; por ejemplo 9 sectores por pista o 15 sectores por pista en discos flexibles DD (doble densidad) y HD (alta densidad) respectivamente.

47

- Cilindr: Se le conoce como cilindro al conjunto de pistas a las que el sistema operativo puede acceder simultneamente en cada posicin de las cabezas. Si se trata de un disco flexible, cada cilindro consta de dos pistas, una por encima y otra por debajo del disco. En el caso de un disco duro que tenga dos platos, el cilindro consta de 4 pistas. Manejando cilindros se accede a los datos ms rpidamente que manejando pistas individuales, ya que el sistema operativo puede grabar o leer mayor cantidad de informacin sin tener que mover la cabeza. - Clster: Es la longitud de la pista tomada como unidad de proceso en cada operacin de lectura o de escritura en el disco, la cual equivale a la longitud de un sector en los discos flexibles o al conjunto de 4 u 8 sectores contiguos en los discos duros. Entre mayor sea el "clster" ms se simplifica la administracin del ndice de los archivos del disco (FAT), pero tambin se desperdicia ms espacio cuando se manejan archivos pequeos. Por ejemplo, si se est grabando un archivo de 1800 bytes en un disquete de 1.2 MB, el nmero mnimo de bytes que el sistema operativo puede leer o escribir en este disco es de 512 (un sector), por lo cual, al archivo se le asignan 4 sectores desperdicindose as 264 bytes.

48

Capacidad del disco. 360K 720K 1.2M 1.44M Disco duro tpico

Tamao del disco. 5 &frac 14 3 &frac 14 5&frac 14 3&frac 14

Sectores por clster. 2 2 1 1 4 8

Cap. del clster. 1024 bytes 1024 bytes 512 bytes 512 bytes 2048 bytes 4096es

Tiempo de acceso: Es el tiempo que transcurre desde el instante en que se envan los datos a un dispositivo de almacenamiento y el momento en que ste entrega o recibe los primeros caracteres. Como el microprocesador est enviando continuamente informacin al disco, lo ideal es que el tiempo de acceso sea mnimo. El tiempo de acceso tpico de un disco duro es de 15 mSeg.

Formateo:

Es el proceso mediante el cual se prepara el disco para ser

utilizado. Durante el formateo se hacen las siguientes tares: se le marcan las pistas y sectores al disco, se le define la zona de directorio, se crean la FAT (File Allocation Table) y el registro de arranque y, eventualmente, se le graban los archivos del sistema operativo para el arranque del sistema. Existen dos tipos de formateo: el de bajo nivel y el lgico.

El de bajo nivel es un proceso fsico que divide las pistas circulares en un nmero especfico de sectores con capacidad para 528 bytes cada uno, de los cuales 512 son para datos y 16 para control del sistema. El comienzo de cada sector se indica mediante un cdigo magntico de direccin, a continuacin, sigue un cdigo para encabezamiento del sector (Id), que contiene los nmeros del cilindro, la cabeza y el sector respectivo. Los datos de informacin se graban en la porcin central de cada sector. En la actualidad, tericamente slo es necesario el formateo de bajo nivel una sola vez, y se debe dejar como ltimo recurso para arreglar un disco.
49

El formateo lgico se hace para dotar al disco de un sistema de direcciones que permita leer y escribir datos en sectores definidos. El formateo lgico permite la recuperacin de la informacin en caso de un formateo accidental, en cambio, el formateo de bajo nivel no.
-

Tabla de particin: Es el ndice del disco duro y especifica la ubicacin y el tamao de cada una de las particiones del disco. El sistema operativo puede manejar varias tablas de particiones lgicas.

Particiones del disco: Consiste en dividir un disco duro en una o ms particiones lgicas que se comportan cada una como si fuesen un disco real e independiente del resto, a cada unidad se le identifica con una letra. As, la unidad C es la particin primaria y D sera la particin extendida (si la hay). Por medio del programa "FDISK" del DOS, en las PC-IBM se pueden hacer

las particiones del disco y adems permite especificar cul unidad es la de arranque del sistema.
-

Registro de arranque (BOOT): Este registro contiene las caractersticas relacionadas con el disco, como son: versin del sistema operativo, utilizada para el formateo; nmero de cabezas, nmero de bytes por sector, el nmero de sectores en el disco. Debido a que en los discos flexibles no hay particiones, el registro de arranque se localiza en el primer sector fsico del disco.

En el caso de un disco duro, el registro de arranque se localiza en el segundo sector de la pista cero, despus de la tabla de particin. El registro de arranque es creado en el disco durante el formateo lgico de ste.

Al encender el computador, una rutina de la ROM-BIOS busca el registro de arranque en las diferentes unidades de disco del sistema para poder iniciar su funcionamiento.

La FAT (File Allocation Table): Contiene la informacin acerca de cada sector del disco, indicndole al sistema operativo cules "Cluster" se encuentran
50

ocupados, cules se encuentran disponibles y cules se encuentran averiados. Adems, contiene el nombre del archivo al que le pertenecen los datos almacenados. La FAT est ubicada a continuacin del registro de arranque.

Otra informacin muy importante que contiene la FAT es la tabla donde se indican los sectores que conforman un archivo, pues al momento de grabar uno de stos en el disco, es poco probable que quede ubicado en sectores consecutivos, a menos de que se trate de un disco vaco. Debido a que el tamao de un sector es muy pequeo (512 bytes), el sistema operativo (en las PC) coloca en la FAT el nmero del "Cluster" en vez del nmero del sector, y como un clster por lo general est formado por cuatro sectores, se simplifica el manejo de la FAT. Para cada "Cluster" del disco la FAT reserva dos bytes. Algunos de los valores que tener la FAT son: FFF, para indicar el ltimo "Cluster del archivo"; FF7, para indicar que el "clster" esta malo; 0, para indicar que el "Cluster" est disponible.
-

Directorio raz: Seguida de la FAT est localizado el directorio raz, el cual se utiliza para almacenar informaciones como nombre del archivo, localizacin, nmero de "Cluster" que ocupa, hora y fecha de creacin; toda esta informacin ocupa 32 bytes. A continuacin del directorio raz se encuentra el rea de datos, que va hasta el ltimo sector del disco, y es donde se guarda la diferente informacin de los archivos. Por su gran velocidad de acceso aleatorio a la informacin (puede llegar a

una media de 7 milisegundos), y por su elevada capacidad de almacenamiento (hasta 23 Gbytes), se lo utiliza como unidad de memoria exterior activa (interviene en el procesamiento), que interacta constantemente con la memoria electrnica de los ordenadores (memoria RAM). Para grabar o leer la informacin, el disco est girando constantemente (hasta con velocidades de 10000 revoluciones por minuto). Existe un brazo exterior al extremo del cual se hallan dos cabezas de lectura-grabacin (una por
51

cada cara). Segn la pista y sector sobre los que se quiera grabar o leer, el brazo se mueve hacia el exterior o interior del disco hasta la pista deseada y el momento de pasar por el sector respectivo, la cabeza apropiada lee o graba la informacin. La cabeza no toca fsicamente al disco, sino que lo sobrevuela; para ello existe permanentemente un colchn de aire entre la cabeza y la superficie del disco. Si no hay contacto no hay rozamiento, y tanto las cabezas como el disco duran ms. Un aterrizaje de una cabeza sobre el disco provoca que ambos queden inutilizados, de ah la conveniencia de obtener copias de seguridad de la informacin almacenada en el disco. Las necesidades actuales de almacenamiento masivo de la informacin han determinado que los discos duros modernos sean en realidad varios discos agrupados en torno a un eje comn. Dentro de dicha unidad, hay tantos brazos de acceso como discos existan, con lo que se multiplica considerablemente la capacidad de almacenamiento, sin disminuir la velocidad de acceso a la informacin. Existen dos tipos de discos duros empleados en microcomputadores, que an se mantienen en el mercado: IDE (integrated drive electronics / electrnica integrada al disco) y SCSI (small computer system interface / interfaz del sistema para computadores pequeos). Discos Duros IDE. Son discos duros cuya electrnica de manejo est incorporada al propio disco, por lo que son los ms econmicos. El tiempo medio de acceso a la informacin puede llegar a 10 milisegundos (mseg). Su velocidad de transferencia secuencial de informacin puede alcanzar hasta 3 Mbytes por segundo (Mbps) bajo la especificacin estndar y hasta 11 Mbps bajo la especificacin mejorada (Enhanced IDE / EIDE). Su capacidad de almacenamiento en discos modernos alcanza hasta 8 Gbytes). Los controladores IDE pueden manejar hasta 2 discos duros en la versin estndar y hasta 4 discos en la versin mejorada EIDE.

52

Discos Duros SCSI. Son discos duros de gran capacidad de almacenamiento (desde 5 G-byte hasta 23 Gbytes). Se presentan bajo tres especificaciones: SCSI Estndar (Standard SCSI), SCSI Rpido (Fast SCSI) y SCSI Ancho-Rpido (Fast-Wide SCSI). Su tiempo medio de acceso puede llegar a 7 mseg y su velocidad de transmisin secuencial de informacin puede alcanzar tericamente los 5 Mbps en los discos SCSI Estndares, los 10 Mbps en los discos SCSI Rpidos y los 20 Mbps en los discos SCSI Anchos-Rpidos (SCSI-2). Un controlador SCSI puede manejar hasta 7 discos duros SCSI (o 7 perifricos SCSI) con conexin tipo margarita (daisy-chain). A diferencia de los discos IDE, pueden trabajar asincrnicamente con relacin al microprocesador, lo que los vuelve ms rpidos. En los ltimos aos han empezado a desarrollarse nuevas tecnologas de discos duros que permiten superar las limitaciones de capacidad de transferencia de informacin de los discos IDE y SCSI, y que incrementan la capacidad total de almacenamiento. Estas nuevas tecnologas estn siendo utilizadas inicialmente en sistemas RISC, minicomputadores y main frames, pero se espera su prxima introduccin en servidores tipo PC. La industria de la computacin no ha tomado an partido por ninguna de esas tecnologas, pero las ms destacadas son: UltraSCSI, Ultra-SCSI-2, Serial Storage Architecture y Fibre-Channel. Ultra-SCSI y Ultra-SCSI-2. Se les conoce como tecnologas FAST20, siendo consideradas por los expertos como un paso intermedio hacia las interfaces seriales. Ultra-SCSI y UltraSCSI-2 representan la ltima mejora de la tecnologa SCSI, que aprovecha las grandes capacidades de los buses locales. Ultra-SCSI y Ultra-SCSI-2

implementan el nuevo protocolo SCSI-3, permitiendo un incremento en la velocidad de transferencia de informacin hasta 40 MBps para conexiones de 16 bits y hasta 80 Mbps para conexiones de 32 bits.
53

Ultra-SCSI y Ultra-SCSI-2 siguen siendo implementaciones paralelas en las que se ha duplicado la velocidad del reloj del bus, pudiendo coexistir con dispositivos SCSI de tecnologas anteriores, pero por eficiencia es preferible que esos otros dispositivos se conecten a adaptadores independientes. Serial Storage Architecture. La Arquitectura de Almacenamiento Serial (Serial Storage

Architecture / SSA), desarrollada por IBM, es una implementacin serial del conjunto de comandos de la tecnologa SCSI-2. SSA no ha sido implementada como un bus sino ms bien como una serie de pequeos saltos independientes entre hasta 126 dispositivos autoconfigurables (self-configuring) y conectables en caliente (hot-pluggable). Uno de los atributos ms importantes de SSA es su "Reutilizacin Espacial", que permite la existencia de ms trfico en un bus e incrementa el ancho de banda. La mayor limitacin de la tecnologa SSA es el ancho de banda mximo de 20 MBps para cualquier componente de la cadena, pero el bus puede soportar hasta 80 MBps. IBM considera a SSA como una solucin universal y econmica para almacenamiento local. En un futuro prximo se espera que SSA duplique su velocidad de 20 MBps por nodo a 40 MBps, y de un ancho de banda total del bus de 80 MBps pase a 160 MBps. Fibre Channel. Esta tecnologa se basa en el trabajo realizado por el Comit de Canales de Fibra (Fiber-Channel Committee) de la IEEE. Fibre Channel (FC) es una interfaz serial que, a pesar de su nombre, no requiere conexiones de fibra ptica (puede utilizar cable de cobre o fibra ptica, indistintamente). Est basada en comandos SCSI-3, que soportan hasta 126 dispositivos autoconfigurables y conectables en caliente, en conexin tipo margarita. Fibre
54

Channel est evolucionando hacia varias topologas que incluyen Punto a Punto (Point-Point), Estructura Conmutable (Fabric), yCadena Arbitrada (Arbitrated Loop), con diversas velocidades de transferencia, de hasta 100 MBps simultneamente en cada direccin (hasta 200 MBps en conexiones anlogas a full duplex). - Fibre Channel Punto a Punto establece una conexin entre diferentes dispositivos, proveyendo un ancho de banda total de 100 MBps para cada dispositivo. Sin embargo, solamente un componente puede transmitir o recibir al mismo tiempo sobre una conexin. A pesar de que esto proporciona una mayor velocidad de transmisin que SSA, muchos dispositivos que deseen transmitir o recibir al mismo tiempo debern esperar que se libere el bus. - Los dispositivos Fibre Channel de Estructura Conmutable son conocidos como elementos que redes funcionan de de modo en similar lugar de a switches y redes de

ruteadores (sobre

dispositivos

computadores). Pueden consistir de uno o varios elementos que posibilitan que puedan introducirse nuevos componentes o nuevas tecnologas, sin perturbar a los nodos en el extremo exterior de la estructura conmutable ni a la estructura previamente existente. En una estructura conmutable cualquier nodo puede hablar con cualquier otro nodo. La estructura conmutable realiza el ruteo apropiado para proveer un servicio par a par (peer-peer). - Fibre Channel en Cadena Arbitrada implementa un algoritmo de

distribucin equitativa, similar a FDDI, para asegurar que todos los dispositivos tengan igualdad de posibilidad de acceso al bus. Sin embargo, se deben configurar apropiadamente los sistemas para evitar congestin. Los promotores de Fibre Channel Arbitrated Loop (FC-AL) argumentan que esta tecnologa tolera mejor la falla de los discos, y debido a sus lazos cercanos con los canales de fibra puede ser utilizada como una interconexin universal tanto para sistemas como para almacenamiento. Empresas como Adaptec,
55

BusLogic, Hewlett-Packard, Q-Logic, Quantum, NCR y Seagate estn detrs de su desarrollo. Los partidarios de la tecnologa SSA argumentan que los defectos de FC-AL son su alto costo y su alto consumo de energa. IBM apoya ambas interfaces: SSA para almacenamiento y Fiber Channel para interconexin de sistemas.

56

Conclusin. Las computadoras usan dos tipos de memoria primaria las muy conocidas ROM y RAM, las cuales pueden considerarse como una especie de libros que las computadoras utilizan para realizar rpidamente lo que el usuario desee. Sin embargo las memorias Flash y cach juegan un papel de gran importancia ya que ambos dispositivos tambin cumplen con un rol primordial en el organigrama computacional al ser memorias de tipo veloz. Existen diversos tipos de memorias de acceso aleatorio algunas de ellas son la RAM esttica (SRAM) y la RAM dinmica (DRAM), es importante destacar que el valor econmico de la memoria DRAM es inferior al de la SRAM, sin embargo esta ltima es ms veloz. Por otro lado la memoria ROM, en sus inicios no permita ser reprogramable, pero con los avances tecnolgicos y el crecimiento computacional que se genero a partir de la tercera generacin de las computadoras, se impulsa la creacin nuevos diseos de encapsulados que permitieron reprogramar los chips un ejemplo de ellos son las memorias EPROM y EEPROM. Dos elementos muy relacionados son el chipset y el microprocesar, quien comnmente es considerado el corazn de las computadoras, ambos representan componentes electrnicos sin los que el ordenador no puede funcionar, ya que este para trabajar no solo requiere de las memorias y el disco duro, sino tambin de ellos. A dems que la velocidad y el mejoramiento de un conjunto de componentes de las computadoras dependen de ellos. En general cada pieza y componente electrnico es de vital importancia, por ende para que el computador pueda cumplir con una determinada tarea es necesario que ellos trabajen en conjunto y de forma adecuada, sin embargo los costos de cada uno de ellos estar sujeto a la tecnologa, velocidad y a la marca que los produzca, ya que sus costos pueden variar de uno a otro, y ciertos componentes poseen un valor econmico superior en comparacin a otros.

57

Bibliografa. Biblioteca de consulta el nuevo milenio, Editorial Zamora, Colombia, 2000. Referencia Electrnica. Memoria de solo lectura [Documento en Lnea] Disponible: http://es.wikipedia.org/wiki/Memoria_de_solo_lectura Consulta: noviembre del 2011.

Chipset [Documento en Lnea] Disponible: http://www.galeon.com/ortihuela/chipset.htm Disponible: http://www.intel.com/cd/products/services/emea/spa/chipsets/322153.htm Consulta: noviembre del 2011. Clasificacin de las memorias [Documento en Lnea] Disponible: www.mitecnologico.com Consulta: noviembre del 2011.

58

Glosario. BIOS: Programa que permite controlar las principales interfaces de entrada-salida, de ah el nombre BIOS ROM que a veces se le da al chip de la memoria de slo lectura de la placa madre que lo aloja. Cargador de bootstrap: Programa para cargar memoria (de acceso aleatorio) al sistema operativo y ejecutarla, permite que el sistema operativo se ejecute desde el sistema de disco en el caso de que ocurra algn desperfecto en el sistema instalado en el disco duro. CMOS: Es la pantalla que se visualiza al iniciarse el ordenador. Se utiliza para modificar los parmetros del sistema (a menudo errneamente llamada BIOS). Northbridge: MCH (Memory Controller Hub), GMCH (Graphic MCH), se usa como puente de enlace entre el microprocesador y la memoria. I/O: Input/Output. Intel: (Integrated Electronics Corporation). Via: (Via Technologies Inc.). NVidia: (NVidia Corporation). AMD: (Advanced Micro Devices). SiS: (Silicon Integrated Systems Corp.). ITE: (ITE Tech. Inc.). Maxwell: (Maxwell technologies Inc.). FIFO: Se usa un algoritmo First In First Out FIFO (primero en entrar es el primero en salir) para determinar qu bloque debe abandonar la cach. Este algoritmo generalmente es poco eficiente. Swap: La memoria virtual ("de intercambio").
59