Resumen
Un bus es un camino de
comunicación entre dos o más dispositivos. Una característica clave de un bus
es que se trata de un medio de transmisión compartido. Al bus se conectan
varios dispositivos, y cualquier señal transmitida por uno de esos dispositivos
está disponible para que los otros dispositivos conectados al bus puedan
acceder a ella. Si dos dispositivos transmiten durante el mismo periodo de
tiempo, sus señales pueden solaparse y distorsionarse. Consiguientemente, solo
un dispositivo puede transmitir con éxito en un momento dado.
Características de un bus
Un bus se caracteriza por la
cantidad de información que se transmite en forma simultánea. Este volumen se
expresa en bits y corresponde al número de líneas físicas mediante las cuales
se envía la información en forma simultánea. Un cable plano de 32 hilos permite
la transmisión de 32 bits en paralelo. El término "ancho" se utiliza
para designar el número de bits que un bus puede transmitir simultáneamente.
Por otra parte, la velocidad
del bus se define a través de su frecuencia (que se expresa en Hercios o
Hertz), es decir el número de paquetes de datos que pueden ser enviados o
recibidos por segundo. Cada vez que se envían o reciben estos datos podemos
hablar de ciclo.
De esta manera, es posible
hallar la velocidad de transferencia máxima del bus (la cantidad de datos que
puede transportar por unidad de tiempo) al multiplicar su ancho por la
frecuencia. Por lo tanto, un bus con un ancho de 16 bits y una frecuencia de
133 MHz, tiene una velocidad de transferencia de:
16 * 133.106 = 2128*106 bit/s, o 2128*106/8 = 266*106
bytes/s o 266*106 /1000 = 266*103 KB/s o 259.7*103 /1000 = 266 MB/s
Subconjunto de un bus
En realidad, cada bus se
halla generalmente constituido por entre 50 y 100 líneas físicas distintas que
se dividen a su vez en tres subconjuntos:
El
bus de direcciones, (también conocido como bus de memoria) transporta las direcciones de memoria al que el procesador desea acceder, para
leer o escribir datos. Se trata de un bus unidireccional.
El
bus de datos transfiere tanto las instrucciones que
provienen del procesador como las que se dirigen hacia él. Se trata de un bus
bidireccional.
El
bus de control (en ocasiones denominado bus de comando)
transporta las órdenes y las señales de sincronización que provienen de la
unidad de control y viajan hacia los distintos componentes de hardware. Se
trata de un bus bidireccional en la medida en que también transmite señales de
respuesta del hardware.
Los buses principales
Por lo general, dentro de un
equipo, se distinguen dos buses principales:
El bus interno o sistema (que también se
conoce como bus frontal o FSB). El bus interno permite al procesador
comunicarse con la memoria central del sistema (la memoria RAM).
El bus de expansión (llamado algunas veces
bus de entrada/salida) permite a diversos componentes de la placa madre (USB,
puerto serial o paralelo, tarjetas insertadas en conectores PCI, discos duros,
unidades de CD-ROM y CD-RW, etc.) comunicarse entre sí. Sin embargo, permite
principalmente agregar nuevos dispositivos por medio de las ranuras de
expansión que están a su vez conectadas al bus de entrada/salida.
Conclusion:
En conclusión podemos definir a los buses como las líneas eléctricas y ópticas a
través de las cuales se comunican distintas unidades de un computador y a través
de estos, se comunica con las distintas unidades de PC. Ambos buses cumplen
diferentes funciones que permiten la comunicación entre ambas.
Referencias:
https://h2non.wordpress.com/2007/11/07/buses-de-comunicacion-von-neumann/