Eu tenho estudado ônibus usados em sistemas de comunicação. Pelo que li na Wikipedia,
"Na arquitetura de computadores, um barramento (do latim omnibus, que significa" para todos ") é um sistema de comunicação que transfere dados entre componentes dentro de um computador ou entre computadores. Essa expressão abrange todos os componentes de hardware relacionados (fio, fibra óptica, etc. .) e software, incluindo protocolo de comunicação. "
Isso significa que um fio e um ônibus são a mesma coisa? Qual recurso torna o barramento totalmente diferente de um fio normal em primeiro lugar?
communication
bus
digital-communications
Sufiyan Ghori
fonte
fonte
Respostas:
Um fio pode ser um barramento se for um link serial que transporta muitas informações individuais. Geralmente, um barramento é considerado uma coleção de fios que transportam informações digitais de A para B. Os processadores de 64 bits (PCs etc.) possuem um barramento de 64 bits entre a CPU e seus chips de memória e possivelmente para outros dispositivos.
Não precisa estar dentro de um computador, é claro - qualquer coisa que esteja transmitindo informações de A para B usará algum tipo de fio ou coleção de fios para atingir esses objetivos.
O que diferencia um fio de não ser um barramento é que ele carrega apenas uma "entidade" coerente, como energia ou sinal de microfone, ou está conectado a uma chave liga / desliga, guitarra ou alto-falante. Um ônibus geralmente é digital.
fonte
Eu costumo considerar um ônibus uma união de muitos fios. Imagine um barramento de dados de endereço com A15..A0 .. 16 fios, 1 barramento. Isso é válido para hardware de nível muito baixo.
Depois de pensar em protocolos, um barramento geralmente é mais uma descrição de um tipo de topologia.
fonte
Uma característica diferenciadora de um barramento é que mais de um dispositivo em um barramento pode enviar informações. Um dispositivo em um barramento não apenas recebe informações; também pode responder. Se ele responder por alguns fios diferentes dos que recebe, os dois (conjuntos de) fios formarão o barramento.
Se a informação vem de uma única fonte e todos os outros dispositivos são simplesmente ouvintes passivos, sem meios de resposta, isso não é um barramento.
fonte
Um barramento é um grupo de sinais compartilhados entre vários nós. A palavra-chave aqui é "compartilhada". Por exemplo, quando os computadores são conectados usando um hub Ethernet, a Ethernet é usada no modo de barramento. Mas quando os computadores são conectados usando um switch Ethernet, a Ethernet não está funcionando como um barramento.
Uma implicação disso é que, quando um nó transmite dados no barramento, geralmente todos os nós poderão receber os dados, mas apenas o nó para o qual os dados são endereçados consumirá os dados. Um barramento também terá um mecanismo sensato para lidar com vários nós que dirigem o barramento simultaneamente.
Para adicionar mais exemplos, I2C, SPI, 1-Wire são todos os barramentos, mas USB não é um barramento.
fonte