He estado estudiando autobuses utilizados en sistemas de comunicación. Por lo que leí en Wikipedia,
"En la arquitectura de la computadora, un bus (del latín ómnibus, que significa" para todos ") es un sistema de comunicación que transfiere datos entre componentes dentro de una computadora, o entre computadoras. Esta expresión cubre todos los componentes de hardware relacionados (cable, fibra óptica, etc. .) y software, incluido el protocolo de comunicación ".
¿Eso significa que tanto un cable como un autobús son lo mismo? ¿Qué característica hace que el bus sea totalmente diferente de un cable normal en primer lugar?
communication
bus
digital-communications
Sufiyan Ghori
fuente
fuente
Respuestas:
Un cable puede ser un bus si es un enlace en serie que transporta muchos datos individuales. Por lo general, un bus se considera una colección de cables que transportan información digital de A a B. Los procesadores de 64 bits (PC, etc.) tienen un bus de 64 bits de ancho entre la CPU y sus chips de memoria y posiblemente a otros dispositivos.
Por supuesto, no tiene que estar dentro de una computadora; cualquier cosa que transmita información de A a B utilizará algún tipo de cable o conjunto de cables para lograr esos objetivos.
Lo que diferencia a un cable como no ser un bus es que solo lleva una "entidad" coherente, como la alimentación o una señal de micrófono, o está conectado a un interruptor de encendido / apagado, una guitarra o un altavoz. Un autobús suele ser digital.
fuente
Por lo general, considero que un autobús es una unión de muchos cables. Imagine un bus de datos de dirección con A15..A0 .. 16 cables, 1 bus. Esto es válido para hardware de muy bajo nivel.
Una vez que piensa en los protocolos, un bus suele ser más una descripción de un tipo de topología.
fuente
Una característica diferenciadora de un bus es que más de un dispositivo en un bus puede enviar información. Un dispositivo en un bus no solo recibe información; También puede responder. Si responde a través de algún cable diferente al que recibe, entonces ambos (conjuntos de) cables forman el bus.
Si la información proviene de una sola fuente, y todos los demás dispositivos son simplemente oyentes pasivos sin forma de responder, eso no es un bus.
fuente
Un bus es un grupo de señales que se comparte entre múltiples nodos. La palabra clave aquí es "compartida". Por ejemplo, cuando las computadoras se conectan usando un Hub Ethernet, Ethernet se usa en modo bus. Pero cuando las computadoras se conectan mediante un conmutador Ethernet, Ethernet no funciona como un bus.
Una implicación de esto es que, cuando un nodo transmite datos en el bus, generalmente todos los nodos podrán recibir los datos, pero solo el nodo al que se dirigen los datos los consumirá realmente. Un autobús también tendrá un mecanismo sensato para manejar múltiples nodos que conducen el autobús simultáneamente.
Para agregar más ejemplos, I2C, SPI, 1-Wire son todos buses, pero USB no es un bus.
fuente