Różnica między magistralą a przewodem


9

Studiowałem autobusy używane w systemach komunikacyjnych. Z tego, co przeczytałem w Wikipedii,

„W architekturze komputerowej magistrala (z łacińskiego omnibusa, co oznacza„ dla wszystkich ”) to system komunikacyjny, który przesyła dane między komponentami wewnątrz komputera lub między komputerami. Wyrażenie to obejmuje wszystkie powiązane komponenty sprzętowe (drut, światłowód itp. .) i oprogramowanie, w tym protokół komunikacyjny. ”

Czy to oznacza, że ​​zarówno drut, jak i autobus to to samo? Jaka cecha odróżnia autobus od zwykłego drutu?


5
Dom jest budynkiem, ale budynek nie zawsze jest domem.
Scott Seidman

Odpowiedzi:


7

Drut może być magistralą, jeśli jest to łącze szeregowe przenoszące wiele pojedynczych informacji. Częściej magistrala jest uważana za zbiór przewodów, które przenoszą informacje cyfrowe z A do B. 64-bitowe procesory (komputery PC itp.) Mają 64-bitową szynę między procesorem a ich układami pamięci i ewentualnie innymi urządzeniami.

Oczywiście nie musi to znajdować się w komputerze - wszystko, co przesyła informacje z A do B, będzie wykorzystywać jakąś formę drutu lub zbiór drutów do osiągnięcia tych celów.

To, co odróżnia przewód od tego, że nie jest magistralą, polega na tym, że przenosi on tylko jeden spójny „byt”, taki jak sygnał zasilania lub mikrofonu, lub jest podłączony do przełącznika wł. / Wył., Gitary lub głośnika. Autobus jest zwykle cyfrowy.


Czy mogę zapytać, skąd pomysł, że 64-bitowe procesory (komputery PC itp.) Mają 64-bitową szynę między procesorem a ich układami pamięci? Wszystkie procesory Intel pasujące do gniazda LGA-2011 mają 256 pinów danych, łączących się z 256 liniami danych na płycie głównej, które prowadzą do pamięci DRAM. Arkusz danych gniazda LGA-2011 , sekcja 6.1.
davidcary

@davidcary Andy prawdopodobnie myślał o adresie, ale oczywiście nie jest to też wersja 64-bitowa. Ale patrząc na ten arkusz danych, magistrala danych do każdego modułu DIMM ma w rzeczywistości 64 bity.
derobert

6

Zwykle autobus uważam za połączenie wielu przewodów. Wyobraź sobie magistralę danych adresowych z przewodami A15..A0 .. 16, 1 magistrala. Dotyczy to sprzętu o bardzo niskim poziomie.

Gdy pomyślisz o protokołach, magistrala jest zwykle bardziej opisem typu topologii.


4
Widzę drut jako pojedynczy sygnał, buss to zbiór sygnałów / przewodów. Ale są autobusy jednoprzewodowe, które wykorzystują taktowanie do przekazywania więcej niż jednego kawałka informacji ...
dfowler7437,

2

Jedną z cech odróżniających magistrali jest to, że więcej niż jedno urządzenie w magistrali może wysyłać informacje. Urządzenie w autobusie nie tylko odbiera informacje; może również odpowiedzieć. Jeśli odpowiada przez inny przewód (przewody) niż ten (przewody), w którym odbiera, wówczas oba (zestawy) przewodów tworzą magistralę.

Jeśli informacje pochodzą z jednego źródła, a wszystkie pozostałe urządzenia są po prostu pasywnymi odbiornikami i nie ma możliwości odpowiedzi, to nie jest magistrala.


1

Magistrala to grupa sygnałów, która jest wspólna dla wielu węzłów. Kluczowym słowem jest tutaj „wspólne”. Na przykład, gdy komputery są podłączone za pomocą koncentratora Ethernet, Ethernet jest używany w trybie magistrali. Ale kiedy komputery są podłączone za pomocą przełącznika Ethernet, Ethernet nie działa jako magistrala.

Konsekwencją tego jest to, że gdy jeden węzeł przesyła dane do magistrali, zwykle wszystkie węzły będą mogły odbierać dane, ale tylko węzeł, do którego adresowane są dane, faktycznie je wykorzysta. Autobus będzie miał również rozsądny mechanizm do obsługi wielu węzłów prowadzących autobus jednocześnie.

Aby dodać więcej przykładów, I2C, SPI, 1-Wire to wszystkie magistrale, ale USB nie jest magistralą.


To może być logiczny sposób zdefiniowania magistrali. Niestety, nie tak myśli większość ludzi. Najlepszym przykładem jest wzmianka o USB (która, jak wiadomo, oznacza Universal Serial Bus ). Wykluczałoby to również SATA, nowoczesne DDR4 i PCIe, które są teraz punkt-punkt ze względu na szybkość. Jak byś to nazwał? Wszyscy nadal nazywają je autobusami. Właściwie myślę, że „magistrala” jest stosunkowo luźnym terminem, którego nie można ograniczyć do tego, co zdefiniujesz. I, dla porównania, autobus w prawdziwym życiu jest czymś, co przewozi wiele osób (bitów?), Ale bardzo dobrze może mieć tylko dwa przystanki (węzły?)
przyciemniony

@dim, upewnij się, że wspomniane interfejsy nie są już autobusami. USB to świetny sposób na podłączenie urządzeń peryferyjnych, ale nazwa Universal Serial Bus jest błędna. I IIRC, słowo magistrala pochodzi od elektrycznego terminu szyna zbiorcza.
Vijay Kumar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.