You are on page 1of 6

1.2.4.

- BUSES
En arquitectura de computadores, el bus es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Est formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores adems de circuitos integrados. En los primeros computadores electrnicos, todos los buses eran de tipo paralelo, de manera que la comunicacin 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 fija y la conexin es sencilla requiriendo nicamente puertos de entrada y de salida para cada dispositivo.

1.2.4.1.- Tipos de buses


Existen dos grandes tipos clasificados por el mtodo de envo de la informacin: bus paralelo o bus serie. Bus paralelo Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda de varias lneas que tienen funciones fijas. 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.

Diagrama de un Bus Backplane como extensin del bus de procesador. El front-side bus de los procesadores Intel es un bus de este tipo y como cualquier bus presenta unas funciones en lneas dedicadas: Las lneas de direccin son las encargadas de indicar la posicin de memoria o el dispositivo con el que se desea establecer comunicacin. Las lneas de control son las encargadas de enviar seales de arbitraje entre los dispositivos. Entre las ms importantes estn las lneas de interrupcin, DMA y los indicadores de estado.

Las lneas de datos transmiten los bits de forma aleatoria de manera que por lo general un bus tiene un ancho que es potencia de 2. Un bus paralelo tiene conexiones fsicas complejas, pero la lgica es sencilla, que lo hace til en sistemas con poco poder de cmputo. En los primeros microcomputadores, el bus era simplemente la extensin del bus del procesador y los dems integrados escuchan las lneas de direcciones, en espera de recibir instrucciones. En el PC IBM original, el diseo del bus fue determinante a la hora de elegir un procesador con I/O de 8 bits, sobre uno de 16, porque era posible usar hardware diseado para otros procesadores, abaratando el producto. Bus serie En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o rutinas de software. Est formado por pocos conductores y su ancho de banda depende de la frecuencia. Es usado desde hace menos de 10 aos en buses para discos duros, unidades de estado slido, tarjetas de expansin y para el bus del procesador.

1.2.4.2.- Estructura de los buses

Las lneas que componen un bus se pueden clasificar en tres grupos funcionales:

Las lneas de datos del bus proporcionan el camino para transmitir datos entre los mdulos del sistema. El nmero de lneas del bus de datos determina el nmero mximo de bits que es posible transmitir al mismo tiempo. Las lneas de direccin se utilizan para designar (direccionar) la fuente o el destino de los datos situados en el bus de datos. La anchura del bus de direcciones determina la cantidad mxima de memoria (y de dispositivos de E/S) direccionable en el sistema.

Las lneas de control se emplean para gestionar el acceso y el uso de las lneas de datos y direccin, sealizando peticiones y reconocimientos e indicando qu tipo de informacin pasa por las lneas de datos. Clasificacin segn las caractersticas elctricas: Unidireccionales con un transmisor y mltiples receptores Unidireccionales con mltiples transmisores y un nico receptor Bidireccionales Algunas lneas de control tpicas son: Escritura en memoria (Memory Write) Lectura de memoria (Memory Read) Escritura de E/S (I/O Write) Lectura de E/S (I/O Read) Transferencia reconocida (Transfer ACK) Peticin de bus (Bus Request) Cesin de bus (Bus Grant) Peticin de interrupcin (Interrupt Request) Interrupcin reconocida (Interrupt ACK) Reloj (Clock) Inicio (Reset)

1.2.4.3.- Jerarqua de los buses


Cuando queremos conectar un gran nmero de dispositivos nos encontramos con una serie de problemas fundamentales: La diferencia de velocidad de los dispositivos afecta negativamente al rendimiento global, ya que mientras los dispositivos lentos realizan una nica transferencia, otro dispositivo ms rpido podra haber realizado muchas ms. Los buses pueden actuar de cuello de botella si la demanda de la transferencia es mayor que la capacidad del bus, los dispositivos debern esperar mucho tiempo para poder transmitir.

Existe un mayor retardo de propagacin, dado que el bus ha de tener mayor longitud para poder soportar implementar un mayor nmero de dispositivos Ventajas de las jerarquas de buses: El bus local entre el procesador y la cach asla el trfico de E/S del procesador. Se puede transferir informacin entre la memoria y la E/S sin interrumpir la actividad del procesador. El bus de expansin reduce el trfico en el bus del sistema. La transferencia entre cach y memoria principal se pueden realizar de forma ms eficiente. Se pueden realizar una transferencia de memoria cach a memoria principal al mismo tiempo que el interfaz recibe datos desde un dispositivo de E/S El procesador+cach o el coprocesador tienen la misma prioridad en el acceso al bus que todos los dispositivos conectados al bus de expansin de forma conjunta. Se elimina el problema de la incompatibilidad. El bus local y del sistema suelen ser propietarios (no estndar) y estn optimizados para cada arquitectura particular. Los buses de expansin son buses estndares o abiertos (ISA, EISA, PCI, VME, etc.). Esto permite tener caractersticas y especificaciones perfectamente definidas, con conectores estndar, podemos utilizar los mismos controladores y perifricos en otro computador que disponga del mismo bus estndar. Buses de tipo 0 Los buses de tipo 0 son los buses internos de las pastillas. La utilizacin de buses internos de gran ancho de palabra unido a la incorporacin de memoria cach interna facilita que se puedan conseguir microprocesadores de grandes prestaciones. Buses de tipo 1 El bus de tipo 1 es el bus de interconexin de componentes de una placa o circuito impreso. Buses de tipo 2

Estos buses sirven para interconectar las distintas placas de un modulo, formando lo que se llama el panel posterior. La prctica totalidad de los computadores actuales se componen de un solo mdulo, por lo que no existe bus de nivel 3 y este bus se convierte en el bus del sistema. Buses de tipo 3 El bus de tipo 3 o bus del sistema permite interconectar diversos mdulos del computador. Hoy en da hay muy pocos sistemas que contengan varios mdulos. Por lo que generalmente coinciden los buses de nivel 2 y 3. La gran diferencia entre los tipos 2 y 3 es la distancia que debe tener el bus, que puede llegar a los 10m en el tipo 3. Ello obliga a tratar este bus como una lnea de transmisin. Adems, es muy frecuente que el bus de tipo 3 exija unos repetidores o buffers, para pasar de un panel posterior a otro. Buses de tipo 4 Los buses de tipo 4 lo forman los buses paralelos para conexin de perifricos. En realidad se pueden considerar cuatro situaciones, que a veces se pueden dar simultneamente en el mismo computador: En la primera, los controladores de los perifricos se conectan directamente al bus del sistema (bus tipo 2 3). En la segunda se dispone de un bus especial para la E/S, como es un canal 370 de IBM, como es el Unibus en el caso de la arquitectura VAX, o como son los buses PCI e EISA en un computador personal. La tercera consiste en disear un bus reducido, derivado del bus del sistema, que permita la conexin en paralelo de una serie de perifricos especficos. La cuarta consiste en emplear un bus paralelo de conexin de perifricos, de acuerdo con una norma preestablecida. La diferencia con el caso anterior es que ahora no se trata de una versin reducida del bus del sistema, sino de una configuracin que puede ser muy distinta. El ejemplo clsico es el puerto paralelo o Centronics, previsto para la conexin de impresoras, el bus IEEE488, previsto para la interconexin de instrumentos de laboratorio a computadores o los buses QIC, SCSI e IPI, para conexin de discos. Buses de tipo 5 Los buses serie suelen constituir el tipo ms elemental del espectro de las comunicaciones de un sistema informtico. Se emplean para cubrir las mayores distancias.

El bus serie puede ser simple o doble. El simple puede permitir la transmisin en un solo sentido o en ambos sentidos de forma alternativa (semi-duplex). El doble permite la transmisin en los dos sentidos simultneamente (full-duplex).

You might also like