Ich habe Busse studiert, die in Kommunikationssystemen verwendet werden. Nach dem, was ich bei Wikipedia gelesen habe,
"In der Computerarchitektur ist ein Bus (vom lateinischen Omnibus, was" für alle "bedeutet) ein Kommunikationssystem, das Daten zwischen Komponenten innerhalb eines Computers oder zwischen Computern überträgt. Dieser Ausdruck umfasst alle verwandten Hardwarekomponenten (Kabel, Glasfaser usw.) .) und Software, einschließlich Kommunikationsprotokoll. "
Bedeutet das, dass sowohl ein Draht als auch ein Bus dasselbe sind? Welche Eigenschaft unterscheidet den Bus überhaupt von einem normalen Kabel?
communication
bus
digital-communications
Sufiyan Ghori
quelle
quelle
Antworten:
Ein Draht kann ein Bus sein, wenn es sich um eine serielle Verbindung handelt, die viele einzelne Informationen enthält. Üblicherweise wird ein Bus als eine Ansammlung von Drähten angesehen, die digitale Informationen von A nach B transportieren. 64-Bit-Prozessoren (PCs usw.) haben einen 64-Bit-breiten Bus zwischen der CPU und ihren Speicherchips und möglicherweise zu anderen Geräten.
Es muss sich natürlich nicht in einem Computer befinden - alles, was Informationen von A nach B überträgt, verwendet eine Art Draht oder eine Sammlung von Drähten, um diese Ziele zu erreichen.
Was einen Draht als keinen Bus unterscheidet, ist, dass er nur eine zusammenhängende "Einheit" wie Strom oder ein Mikrofonsignal trägt oder an einen Ein / Aus-Schalter oder eine Gitarre oder einen Lautsprecher angeschlossen ist. Ein Bus ist normalerweise digital.
quelle
Normalerweise betrachte ich einen Bus als eine Verbindung vieler Drähte. Stellen Sie sich einen Adressdatenbus mit A15..A0 .. 16 Drähten, 1 Bus vor. Dies gilt für Hardware auf sehr niedrigem Niveau.
Wenn Sie über Protokolle nachdenken, ist ein Bus normalerweise eher eine Beschreibung eines Topologietyps.
quelle
Ein Unterscheidungsmerkmal eines Busses besteht darin, dass mehr als ein Gerät an einem Bus Informationen senden kann. Ein Gerät an einem Bus empfängt nicht nur Informationen. es kann auch antworten. Wenn es über einen anderen Draht als den, auf den es empfängt, antwortet, bilden beide (Sätze von) Drähten den Bus.
Wenn die Informationen aus einer einzigen Quelle stammen und alle anderen Geräte einfach passive Zuhörer sind und keine Antwortmöglichkeit haben, handelt es sich nicht um einen Bus.
quelle
Ein Bus ist eine Gruppe von Signalen, die von mehreren Knoten gemeinsam genutzt werden. Das Schlüsselwort hier ist "geteilt". Wenn Computer beispielsweise über einen Ethernet-Hub verbunden sind, wird Ethernet im Busmodus verwendet. Wenn Computer jedoch über einen Ethernet-Switch verbunden sind, arbeitet Ethernet nicht als Bus.
Dies impliziert, dass, wenn ein Knoten Daten auf dem Bus überträgt, normalerweise alle Knoten die Daten empfangen können, aber nur der Knoten, an den die Daten adressiert sind, die Daten tatsächlich verbraucht. Ein Bus wird auch einen vernünftigen Mechanismus haben, um mehrere Knoten zu handhaben, die den Bus gleichzeitig steuern.
Um weitere Beispiele hinzuzufügen, I2C, SPI, 1-Wire sind alle Busse, aber USB ist kein Bus.
quelle