Professional Documents
Culture Documents
C O M O E S U N A P C
47
Y C O M O F U N C I O N A
C O M O E S U N A P C
Sin embargo, tendemos a asociar entrada y salida solamente con los dispositivos, como el teclado, el monitor o el mouse, a los que podemos ver y tocar. Esa visin miope sobre todo lo que incluyen los dispositivos de entrada y salida es comprensible, porque sin stos hasta la PC ms poderosa que imaginemos no pasara de una complicada herramienta para especialistas y una curiosidad para el resto.
LA BARRA DE DIRECCIONES DE LA PC
Normalmente entendemos los conceptos entrada y salida como formas de comunicarnos con las computadoras. Esto es correcto desde nuestro punto de vista, pero en relacin a las PC, hay mucho ms para preocuparse y conocer sobre E/S. Millones de bits de informaciones fluyen constantemente por entre los componentes de la PC hasta cuando pensamos que slo est esperando. Varios guardias de trnsito, denominados controladores de entrada/salida, trabajan con el procesador para garantizar que toda esta circulacin de datos no provoque un embotellamiento (embrollo o atascamiento de datos) o, lo que es peor, un accidente. El BUS (traducido del ingls: mnibus, transporte) es el lugar de entrada de estos datos. El bus transporta datos entre el procesador y otros componentes. No existe una parte precisa de la placa madre de la PC que se identifique como el bus, porque es un complejo conglomerado de circuitos elctricos llamados trazos. Los trazos son impresos en la parte superior e inferior de la placa madre, que es la principal placa de circuitos de la PC. El bus tambin incluye diversos microcircuitos y las ranuras en que conectamos las placas de expansin, frecuentemente llamadas adaptadores o tarjetas de expansin. Algunas veces el bus es llamado bus de expansin y las ranuras alineadas con decenas de contactos metlicos se denominan ranuras de expansin o de adaptadores. La idea de incorporar ranuras en las que se conectan placas de circuito que funcionan como la placa madre representa uno de los mejores aspectos de las computadoras personales. Sin las ranuras, estaramos limitados a los circuitos de video, controlador de disco y otros que, con suerte, estuviesen permanentemente montados en la placa madre. Por ejemplo, las ranuras de expansin permiten remover una placa que controla el monitor de video y cambiarla por una nueva placa que sea ms rpida para trabajar con los grficos del Windows. Tambin posibilitan el agregado de placas de circuitos, como placas de sonido, ni siquiera imaginadas cuando se crearon las PC. Hoy hay una tendencia a colocar algunos componentes, como las ports (puertas) paralelos y series de controladores de video, como parte de la placa madre. Pero en el caso, por ejemplo, de un controlador de video integrado, lo deshabilitaremos si deseamos instalar una placa de expansin que controle mejor el video. El concepto bsico del BUS introducido por IBM PC en 1981 era tan bueno y verstil que por aos tuvo pocas alteraciones. Pero actualmente hay media docena de tipos de bus
48
Y C O M O F U N C I O N A
de PC. Todos presentan mejoras para un movimiento cada vez ms rpido de los datos entre los componentes. La primera alteracin del bus original de las PC busc aumentar su capacidad de transportar 8 bits de datos por vez. Cuando la IBM introdujo la computadora IBM AT en 1984, el nuevo sistema inclua ranuras de expansin con ms conectores para enviar 16 bits de datos por vez, el doble de informacin que para el bus original. Este bus, denominado ISA, del ingls Industry Standar Architecture: arquitectura industrial estndar, es el ms comn, no obstante la aparicin de las actuales PC, y se lo usa en combinacin con otros tipos de ranuras de expansin. Las ranuras de expansin ISA tienen la ventaja de permitir que se les conecten adaptadores antiguos de 8 bits. Las placas anteriores simplemente utilizan un nmero menor de conectores para ranuras. Pero en 1987, la IBM introdujo la computadora PS/2, con un bus de tipo diametralmente diferente, al que denomin de Microchannel Architecture (arquitectura en microcanal) o MCA. Trabaja con 32 bits por vez y tiene inteligencia incipiente que permite el ajuste automtico con el resto del sistema. Ayuda a eliminar conflictos provocados cuando dos componentes desean utilizar los mismos recursos del sistema, como la localizacin, el direccionamiento o la memoria. El MCA fue una buena idea, pero no se sostuvo por dos razones: primero, no reciba las antiguas placas de expansin de 8 bits e ISA de 16 bits, y a los propietarios de PC no les tentaba la idea de tener que abandonar adaptadores que funcionaban perfectamente. En segundo lugar, inicialmente, IBM no permiti que otras compaas reprodujesen el bus como lo haba permitido con los bus de proyectos anteriores. Sin el apoyo de otras compaas, el MCA no slo se debilit sino que provoc una respuesta de siete empresas competidoras y, lideradas por la Compaq. Estas rivales introdujeron, en 1988, el bus EISA (del ingls: Estended Industry Standard Architecture = arquitectura extendida industrial estandarizada). Proporcionaba una transferencia ms rpida de datos de 32 bits con la configuracin de MCA y adems, un inteligente proyecto de ranuras permita el empleo de las placas ISA. Pero el EISA result complejo y caro y no lleg a tener un uso corriente, excepto en sistemas ms sofisticados en los que toda ganancia de velocidad es importante. En 1992 los fabricantes de computadoras vieron otra novedad en proyecto de bus. Antes estaban concentrados en lograr que los bus transportaran ms bits de datos por vez -de 8 a 16, de 16 a 32-, pero igualmente EISA y MCA operaban a 8,22 y 10 megahertz (MHz) pese a la introduccin de nuevos procesadores capaces de triturar datos a 33MHz o ms. Para que el bus alcanzara esta velocidad se cre el bus local. Local hace referencia a las lneas de bus usadas por el procesador (imagine las lneas de bus ubicadas en las inmediaciones del procesador, para comprender el sentido del trmino local). Algunas de estas lneas de bus local van hacia las ranuras de expansin y dan a esas ranuras acceso local, o directo, al procesador. La ventaja del bus local est en que tericamente se comunica con el procesador a la velocidad propia de ste. En realidad, aunque la ve-
C O M O E S U N A P C
49
Y C O M O F U N C I O N A
C O M O E S U N A P C
locidad es menor que la deseada, representa una mejora increble sobre el ISA. Las ranuras de expansin del bus local persisten junto con las ranuras ISA y se usan en componentes como el video y las placas controladoras de disco, que afectan fuertemente el desempeo global de la computadora por las enormes cantidades de datos que mueven. Hay dos versiones de bus local. La versin Video Electronics Standards Association (VESA, o asociacin electrnica de video estandarizada) que es una alianza entre fabricantes de PC que desarrollan el bus local VESA, o BL-Bus, para acelerar los monitores de video con velocidades de trabajo de hasta 50MHz. Intel Corporation y otras importantes compaas de PC desarrollaron el bus local PCI (Peripheral Component Interconnect = components perifricos interconectados). Aunque PCI permite slo velocidades de hasta 33MHz, el bus local PCI abarca un proyecto ms ambicioso: incorporar la configuracin Plug and Play (conecte y use). Pese a su baja velocidad de bus, actualmente es capaz de transportar un mximo de 132 megabytes por segundo, lo que lo vuelve muy interesante, comparado con la tasa de transmisin de VESA de 107MB/seg y con el ISA de 8 MB por segundo. Ambos, VESA y PCI, estn siendo perfeccionados, pero lo ms probable es que el PCI se convertir en la herramienta de bus estndar.
50
Y C O M O F U N C I O N A
FIGURA 4.1
C O M O E S U N A P C
FIGURA 4.2
ca de 8 bits, duplica la cantidad de informacin movida. Este es el tipo ms comn de placa de expansin y los PC con bus ms veloces y nuevas ranuras de bus local poseen tambin ranuras de expansin ISA. Una placa de 16 bits es suficientemente poderosa para componentes tales como teclados, puertas paralelas y series y modems internos que no manejan las enormes cantidades de datos transmitidas por las placas controladoras de video, red y disco (figura 4.2).
51
Y C O M O F U N C I O N A
FIGURA 4.3
C O M O E S U N A P C
52
Y C O M O F U N C I O N A
C O M O E S U N A
FIGURA 4.5
les de conectores menores que cargan las informaciones del bus local. Las placas VL-Bus funcionan con datos de 32 bits (figura 4.5).
P C
53
PLACA DE BUS LOCAL PCI
Los adaptadores para el bus local PCI (Peripheral Component Interconnect o Interconexin de Componentes Perifricos) tienen conectores semejantes a los de las placas MCA y EISA. Todas emplean 32 bits por vez, son ms pequeas y ms densamente acondicionadas que las conexiones ISA. Pero las ranuras PCI no aceptan placas ISA o placas de 8 bits (figura 4.6).
FIGURA 4.6
Y C O M O F U N C I O N A
C O M O E S U N A P C
54
Y C O M O F U N C I O N A
FIGURA 4.7
2) El controlador decodifica las seales de direccin del procesador para determinar si las seales son para cualquiera de los dos adaptadores del bus local. 3) Las seales que no se dirigen hacia los adaptadores del bus local pasan hacia el controlador de E/S ISA, que normalmente trata las operaciones que no son del bus local, a 16 bits por vez y a una velociadad cercana a 8MHz. 4) Cuando el controlador VL detecta seales destinadas a una ranura del bus local, enva una seal de control hacia el adaptador de esa ranura y ordena la ejecucin de la operacin solicitada por las seales. 5) Una vez que la operacin se inicia, el controlador VL permite que los datos usados en esta operacin pasen directamente del procesador hacia la ranura del bus local por un camino de 32 bits de datos, movidos a velocidades de hasta 50MHz.
C O M O E S U N A P C
55
Y C O M O F U N C I O N A
C O M O E S U N A P C
56
Y C O M O F U N C I O N A
FIGURA 4.8