You are on page 1of 10

Captulo 4

COMO SE COMUNICAN LOS PERIFERICOS CON LA PC


Todas las maravillosas tareas que una computadora personal es capaz de realizar seran intiles si no hubiese alguna forma de comunicacin entre la PC y el mundo entero. Las primeras computadoras personales, como la Altar, usaban un mtodo de comunicacin tan primitivo que es difcil entender cmo los pioneros de la computacin pudieron imaginar que estos engendros seran tiles en el mundo real. Las instrucciones de programacin y los datos quedaban almacenados en la computadora por accin de llaves elctricas, no las llaves miniaturizadas en forma de transistores, sino llaves manuales de tamao normal. Los resultados de una computarizacin eran presentados en forma de un patrn aparentemente aleatorio de pequeas luces encendidas en un panel. Actualmente, las formas en que nos comunicamos con una PC engloban dispositivos que ni los pioneros ms imaginativos vislumbraron. Teclados y tubos de rayos catdicos (o CRTs, los tubos de imagen de los monitores, tambin llamados TRCs) son tan comunes que no conseguimos imaginar una PC sin ellos. Adems de esto, contamos con mdem, digitalizadores, mouse y cmaras digitales, que nos ayudan a obtener informaciones e instrucciones del mundo externo. Fuera del CRT comn, hay una amplia variedad de displays modernos a los que tratamos casi como personas -algo que nos oye y responde-, no como trataramos cualquier otro conjunto de microcircuitos de electrnica. Estrictamente hablando, la mayora de los dispositivos adems del propio microprocesador -la mayor parte de una PC, en otras palabras- son dispositivos o de entrada o de salida. Cada accin de leer o grabar datos en una unidad de disco o en la memoria emplea los servicios del BIOS (Sistema Bsico de Entrada/Salida, del ingls Basic Input/Output System).

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

PLACAS DE EXPANSION DE 8 BITS


La transmisin de datos entre las ranuras de expansin y otros componentes del bus se realiza solamente a travs de 8 lneas de datos paralelas. Las lneas de datos emplean apenas una parte de los 31 pares de conectores que se encajan en las ranuras de expansin. Como son siempre los mismos sobre placas nuevas, los dems conectores abastecen energa, instrucciones y direcciones para localizacin de datos, sea en las placas de expansin o sea en memoria (figura 4.1).

FIGURA 4.1

PLACA DE 16 BITS O PLACA ISA


Con ms de 18 pares de conectores, la placa ISA (Industry Standard Architecture o arquitectura industrial estandarizada) transmite datos por 16 lneas; comparada con una pla-

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

PLACA MCA DE 32 BITS


La placa del Microchannel IBM (MCA) emplea 32 de sus 93 lneas para enviar y recibir datos. Tambin incluye circuitos especiales que, como la tecnologa Plug and Play (conecte y use, vea el Captulo 3), vuelven la placa fcil de instalar. La ranura de expansin MCA, que IBM impidi durante mucho tiempo que otros reprodujesen, no acepta placas adaptadoras de 8 bits o ISA (figura 4.3).

PLACA EISA DE 32 BITS


El proyecto de Extended Industry Standar Architecture, arquitectura extendida industrial estandarizada, (EISA) usa placas de expansin diseadas especficamente para trabajar con los 97 conectores de la ranura divididos en dos niveles. Estas placas especficas para EISA transmiten 32 bits de datos por vez y, como el MCA y Plug and Play, son fciles de instalar. Adems las ranuras EISA tambin aceptan placas de 8 y de 16 bits. Elementos plsticos permiten que las antiguas placas se encajen solamente hasta las ranuras FIGURA 4.4 que hacen contacto con el primer nivel de conectores, que funcionan de la misma forma que los conectores ISA. Pero las placas construidas especficamente para las ranuras EISA se encajan ms profundamente y alinean sus conectores con la hilera inferior de conectores que trazan las seales basados en las especificaciones EISA (figura 4.4).

52
Y C O M O F U N C I O N A

PLACA DE BUS LOCAL VESA (VL-BUS) DE 32 BITS


Las placas proyectadas para ranuras de bus de Video Electronics Standards Association (VESA o Sociedad de Electrnica Estandarizada de Video) estn divididas en un conjunto de conectores basados en la ranura ISA y otro conjunto separado de 36 pares adiciona-

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

BUS LOCAL VESA


Damos a continuacin, una serie de indicaciones referentes a la barra local tipo VESA de la figura 4.7. 1) Las seales del microprocesador se envan primeramente a un controlador de E/S (Entrada/Salida) que trata las operaciones del VL-bus. Las seales incluyen cierto cdigo que establece una direccin como destino prefijado para el resto de las seales.

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

BUS LOCAL PCI


Damos a continuacin, una serie de indicaciones referentes a la barra local tipo PCI de la figura 4.8. 1) Las seales del microprocesador van a un controlador de E/S (Entrada/Salida) hacia las operaciones del bus local PCI. El controlador est entre el procesador y el controlador ISA normal. 2) El controlador PCI examina todas las seales del microprocesador para determinar si la direccin indicada para las seales es un adaptador de bus local o un adaptador para bus no-local. 3) El controlador PCI encamina todas las seales destinadas al adaptador de bus no local hacia un segundo controlador, que puede ser un controlador de bus MCA o EISA. Esta parte del bus mueve los datos a 16 bits por vez, si se trata de circuitos ISA, o a 32 bits por vez, en caso de circuitos EISA o MCA. La velocidad de estas seales est cercana a los 8 - 10MHz. 4) El controlador encamina todas las seales generadas hacia los componentes del bus local a travs del camino en que se ubican las ranuras de los adaptadores del bus local. Los datos viajan en este camino a 32 bits por vez y a velocidades de hasta 33MHz.

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

You might also like