Вы находитесь на странице: 1из 5

Bus (informtica)

La mayora de los buses estn basados en conductores


metlicos por los cuales se trasmiten seales elctricas
que son enviadas y recibidas con la ayuda de integrados
que poseen una interfaz del bus dado y se encargan de
manejar las seales y entregarlas como datos tiles. Las
seales digitales que se trasmiten son de datos, de direcciones o seales de control.
Los buses denen su capacidad de acuerdo a la frecuencia
mxima de envo y al ancho de los datos. Por lo general
estos valores son inversamente proporcionales: si se tiene
una alta frecuencia, el ancho de datos debe ser pequeo. Esto se debe a que la interferencia entre las seales
(crosstalk) y la dicultad de sincronizarlas, crecen con la
Buses de comunicacin en un circuito impreso.
frecuencia, de manera que un bus con pocas seales es
En arquitectura de computadores, el bus (o canal) es un menos susceptible a esos problemas y puede funcionar a
sistema digital que transere datos entre los componen- alta velocidad.
tes de una computadora o entre varias computadoras. Es- Todos los buses de computador tienen funciones especiat formado por cables o pistas en un circuito impreso, les como las interrupciones y las DMA que permiten que
dispositivos como resistores y condensadores adems de un dispositivo perifrico acceda a una CPU o a la memocircuitos integrados.[1]
ria usando el mnimo de recursos.
En los primeros computadores electrnicos, todos los buses eran de tipo paralelo, de manera que la comunicacin 1.1
entre las partes del computador se haca por medio de
cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una funcin ja y la conexin es
sencilla requiriendo nicamente puertos de entrada y de
salida para cada dispositivo.

Primera generacin

La tendencia en los ltimos aos hacia el uso de buses


seriales como el USB, Firewire para comunicaciones con
perifricos, reemplazando los buses paralelos, incluyendo el caso del microprocesador con el chipset en la placa
base, a pesar de que el bus serial posee una lgica compleja (requiriendo mayor poder de cmputo que el bus
paralelo) se produce a cambio de velocidades y ecacias
mayores.
Existen diversas especicaciones de que un bus se dene
en un conjunto de caractersticas mecnicas como conectores, cables y tarjetas, adems de protocolos elctricos y Bus Backplane del PDP-11 junto con algunas tarjetas.
de seales.
Los primeros computadores tenan dos sistemas de buses,
uno para la memoria y otro para los dems dispositivos.
La CPU tena que acceder a dos sistemas con instruccio1 Funcionamiento
nes para cada uno, protocolos y sincronizaciones diferenLa funcin del bus es la de permitir la conexin lgica tes.
La empresa DEC not que el uso de dos buses no era
necesario si se combinaban las direcciones de memoria
con las de los perifricos en un solo espacio de memoria
(mapeo), de manera que la arquitectura se simplicaba

entre distintos subsistemas de un sistema digital, enviando


datos entre dispositivos de distintos rdenes: desde dentro
de los mismos circuitos integrados, hasta equipos digitales
completos que forman parte de supercomputadoras.
1

TIPOS DE BUS

ahorrando costos de fabricacin en equipos fabricados en El bus ISA utilizado como backplane en el PC IBM orimasa, como eran los primeros minicomputadores.
ginal pas de ser un bus de sistema a uno de expansin,
Los primeros microcomputadores se basaban en la co- dejando su arbitraje a un integrado del chipset e implenexin de varias tarjetas de circuito impreso a un bus mentando un bus a una frecuencia ms alta para conectar
Backplane pasivo que serva de eje al sistema. En ese la memoria con el procesador.
bus se conectaba la tarjeta de CPU que realiza las funciones de rbitro de las comunicaciones con las dems
tarjetas de dispositivo conectadas; las tarjetas incluan la
memoria, controladoras de disquete y disco, adaptadores
de vdeo. La CPU escriba o lea los datos apuntando a la
direccin que tuviera el dispositivo buscado en el espacio
nico de direcciones haciendo que la informacin uyera
a travs del bus principal.

En cambio, el bus Nubus era independiente desde su creacin, tena un controlador propio y presentaba una interfaz estndar al resto del sistema, permitiendo su inclusin en diferentes arquitecturas. Fue usado en diversos
equipos, incluyendo algunos de Apple y se caracterizaba
por tener un ancho de 32 bits y algunas capacidades Plug
and Play (autoconguracin), que lo hacan muy verstil
y adelantado a su tiempo. Entre otros ejemplos de estos
Entre las implementaciones ms conocidas, estn los bu- buses autnomos, estn el AGP y el bus PCI.
ses Bus S-100 y el Bus ISA usados en varios microcomputadores de las dcadas de 1970 y 1980. En ambos, el bus 1.3 Tercera generacin
era simplemente una extensin del bus del procesador de
manera que funcionaba a la misma frecuencia. Por ejem- Los buses de tercera generacin se caracterizan por tener
plo en los sistemas con procesador Intel 80286 el bus ISA conexiones punto a punto, a diferencia de los buses arriba
tena 6 u 8 megahercios de frecuencia dependiendo del nombrados en los que se comparten seales de reloj. Esto
procesador.[2]
se logra reduciendo fuertemente el nmero de conexiones

1.2

Segunda generacin

que presenta cada dispositivo usando interfaces seriales.


Entonces cada dispositivo puede negociar las caractersticas de enlace al inicio de la conexin y en algunos casos
de manera dinmica, al igual que sucede en las redes de
comunicaciones. Entre los ejemplos ms notables, estn
los buses PCI-Express, el Inniband y el HyperTransport.

2 Tipos de bus
Existen dos tipos que estn clasicados por el mtodo de
envo de la informacin: bus paralelo o bus serie.
Hay diferencias en el rendimiento y hasta hace unos aos
se consideraba que el uso apropiado dependa de la longitud fsica de la conexin: para cortas distancias el bus
paralelo, para largas el serial.

2.1 Bus paralelo


Jerarqua de diversos buses en un equipo relativamente moderno:
SATA, FSB, AGP, USB entre otros.

Es un bus en el cual los datos son enviados por bytes al


mismo tiempo, con la ayuda de varias lneas que tienen
funciones jas. La cantidad de datos enviada es bastante
grande con una frecuencia moderada y es igual al ancho
de los datos por la frecuencia de funcionamiento. En los
computadores ha sido usado de manera intensiva, desde
el bus del procesador, los buses de discos duros, tarjetas
de expansin y de vdeo, hasta las impresoras.

El hecho de que el bus fuera pasivo y que usara la CPU


como control, representaba varios problemas para la ampliacin y modernizacin de cualquier sistema con esa arquitectura. Adems que la CPU utilizaba una parte considerable de su potencia en controlar el bus.
El front-side bus de los procesadores Intel es un bus de
este
tipo y como cualquier bus presenta unas funciones
Desde que los procesadores empezaron a funcionar con
en
lneas
dedicadas:
frecuencias ms altas, se hizo necesario jerarquizar los
buses de acuerdo a su frecuencia: se cre el concepto de
Las lneas de direccin son las encargadas de inbus de sistema (conexin entre el procesador y la RAM)
y de buses de expansin, haciendo necesario el uso de un
dicar la posicin de memoria o el dispositivo con el
chipset.
que se desea establecer comunicacin.

3.2

Bus de direcciones

Las lneas de control son las encargadas de en- 3.2 Bus de direcciones
viar seales de arbitraje entre los dispositivos. Entre
las ms importantes estn las lneas de interrupcin, El bus de direcciones es un canal del microprocesador
totalmente independiente del bus de datos donde se estaDMA y los indicadores de estado.
blece la direccin de memoria del dato en trnsito.
Las lneas de datos transmiten los bits de forma
aleatoria de manera que por lo general un bus tie- El bus de direccin consiste en el conjunto de lneas elctricas necesarias para establecer una direccin. La capane un ancho que es potencia de 2.
cidad de la memoria que se puede direccionar depende de
la cantidad de bits que conforman el bus de direcciones,
Un bus paralelo tiene conexiones fsicas complejas, pero
siendo 2n el tamao mximo en bits del banco de memola lgica es sencilla, que lo hace til en sistemas con poco
ria que se podr direccionar con n lneas. Por ejemplo,
poder de cmputo. En los primeros microcomputadores,
para direccionar una memoria de 256 bits, son necesarias
el bus era simplemente la extensin del bus del procesaal menos 8 lneas, pues 28 = 256. Adicionalmente pueden
dor y los dems integrados escuchan las lnea de direcser necesarias lneas de control para sealar cuando la diciones, en espera de recibir instrucciones. En el PC IBM
reccin est disponible en el bus. Esto depende del diseo
original, el diseo del bus fue determinante a la hora de
del propio bus.
elegir un procesador con I/O de 8 bits (Intel 8088), sobre
uno de 16 (el 8086), porque era posible usar hardware diseado para otros procesadores, abaratando el producto. 3.2.1 Las direcciones de memoria
Las direcciones son nmeros naturales (en hexadecimal)
que indican la posicin de los datos dentro de la memoria
principal o del espacio de direcciones de la unidad de enEn este los datos son enviados, bit a bit y se reconstruyen trada/salida. Las direcciones son generadas por la CPU
por medio de registros o rutinas. Est formado por pocos que es quien decide a qu dato se debe acceder en cada
conductores y su ancho de banda depende de la frecuen- momento.
cia. Es usado desde hace menos de 10 aos en buses para
discos duros, unidades de estado slido, tarjetas de ex3.3 Bus de datos
pansin y para el bus del procesador.

2.2

Bus serial

Buses: de control, de direcciones


y de datos
Address bus

Data bus

CPU

Control bus

RAM ROM

I/O Other

Diagrama de bus backplane como extensin del bus del


microprocesador donde se gracan los buses de direcciones, de
datos, y de control, que van desde la CPU a la RAM, ROM, E/S
y otros.

Permite el intercambio de datos entre la CPU y el resto


de unidades.
3.3.1 Buses multiplexados
Algunos diseos utilizan lneas elctricas multiplexadas
para el bus de direcciones y el bus de datos. Esto signica
que un mismo conjunto de lneas elctricas se comportan
unas veces como bus de direcciones y otras veces como
bus de datos, pero nunca al mismo tiempo. Una lnea de
control permite discernir cual de las dos funciones est
activa.

4 Vase tambin
Chipset

3.1

Bus de control

El bus de control gobierna el uso y acceso a las lneas


de datos y de direcciones. Como stas lneas estn compartidas por todos los componentes, tiene que proveerse de determinados mecanismos que controlen su utilizacin. Las seales de control transmiten tanto rdenes
como informacin de temporizacin entre los mdulos.
Mejor dicho, es el que permite que no haya colisin de
informacin en el sistema.

HyperTransport
Bus frontal (front-side bus o FSB)
Bus trasero (back-side bus o BSB)

5 Referencias
[1] Montaje de componentes y perifricos microinformticos.
IFCT0108, en Google libros

[2] PC Architecture. Chapter 17. The CPUs immediate surroundings. A book by Michael B. Karbo. Consultado el
2009.

Enlaces externos

Wikimedia Commons alberga contenido multimedia sobre Bus. Commons

PDF IEMicro y repaso a otros modelos


IEmicro

ENLACES EXTERNOS

Origen del texto y las imgenes, colaboradores y licencias

7.1

Texto

Bus (informtica) Fuente: https://es.wikipedia.org/wiki/Bus_(inform%C3%A1tica)?oldid=89414223 Colaboradores: 4lex, Sabbut, Moriel, JorgeGG, ManuelGR, Robbot, Javier Carro, Aloriel, Rosarino, Ejmeza, Triku, Ascnder, Sms, Murphy era un optimista, Daniel G.,
Enric Naval, Marcelo Huerta, Dianai, Triebjlr, Porao, Alone DJ, Renabot, FAR, Digigalos, Petronas, GuillermoP, Xuankar, JMPerez,
Emijrp, Rembiapo pohyiete (bot), Rayearth, OMenda, RobotQuistnix, Diegospina, LarA, Superzerocool, Chobot, Afpineda, Yrbot, Baito, YurikBot, Mortadelo2005, Museo8bits, GermanX, Cacique500, Lobillo, Gaijin, KnightRider, The Photographer, YoaR, HECTOR
ARTURO AZUZ SANCHEZ, Morza, Er Komandante, Cheveri, Santiagocapel, The worst user, Paintman, BOTpolicia, l, CEM-bot, Laura Fiorucci, Salvador alc, Amanita~eswiki, Arklad, Rastrojo, Antur, Mr. Moonlight, Resped, Thijs!bot, Alvaro qc, Cansado, RoyFocker,
Mario modesto, Cratn, Isha, Egaida, Martin Rizzo, JAnDbot, OceanO, Pacoperez6, Mansoncc, Death Master, Xavigivax, TXiKiBoT,
Humberto, Netito777, Idioma-bot, Plux, Biasoli, Cinevoro, VolkovBot, Fran Ara, Technopat, Galandil, Raystorm, Matdrodes, DJ Nietzsche, Lucien leGrey, Muro Bot, Incogninito, Jmvgpartner, SieBot, Loveless, Chrihern, Victormahuel, BOTarate, Mel 23, Fcosegura, Manw,
Pascow, BuenaGente, Yonseca, Tirithel, Javierito92, Marcecoro, HUB, Antn Francho, Jcapel, Eduardosalg, Leonpolanco, Alejandrocaro35, LordT, Furti, Petruss, MsArnaldoL, SilvonenBot, Camilo, UA31, Shalbat, MARC912374, AVBOT, DayL6, David0811, MastiBot,
Diegusjaimes, CarsracBot, Arjuno3, Andreasmperu, Luckas-bot, Ptbotgourou, FariBOT, Lautaro2k, Jdelariva, Vandal Crusher, Draxtreme, Nixn, MartinDM, Gaabu, SuperBraulio13, Ortisa, Manuelt15, Xqbot, Simen el Loco, Jkbw, Anibalsalazar, Irbian, Igna, Gonzalo
orri, Io6000, Botarel, RedBot, Daveyba, TorQue Astur, CVBOT, Dinamik-bot, Tarawa1943, Foundling, Miss Manzana, EmausBot, ZroBot, HRoestBot, ChessBOT, Sergio Andres Segovia, Grillitus, Mecamtico, Elas, MadriCR, Waka Waka, Tokvo, Antonorsi, MerlIwBot,
KLBot2, Gins90, Sosunboludoporleeresto, Lunethitha phillis, Justincheng12345-bot, Helmy oved, Un Tal Alex.., Rauletemunoz, Legobot,
Addbot, Balles2601, JacobRodrigues, Floilo, MarioFinale, Encleado95, Gaaplex, Jarould, Jesus gonzalez campuzano, JuanFVera, Fernando2812l, Paulo 999, Saduz810 y Annimos: 406

7.2

Imgenes

Archivo:Chipset_875_Intel.JPG Fuente: https://upload.wikimedia.org/wikipedia/commons/1/16/Chipset_875_Intel.JPG Licencia: Public domain Colaboradores: Trabajo propio Artista original: Chrihern
Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used
to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version,
created by Reidab.
Archivo:Computer_buses.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/a/a9/Computer_buses.svg Licencia: Public domain Colaboradores: Trabajo propio Artista original: German
Archivo:Motherboard_bus.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/6/68/Motherboard_bus.jpg Licencia: Public
domain Colaboradores: Trabajo propio Artista original: Chrihern
Archivo:Unibus.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/5/52/Unibus.jpg Licencia: Public domain Colaboradores:
Trabajo propio Artista original: Chrihern

7.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0