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?
communication
bus
digital-communications
Sufiyan Ghori
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło
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ą.
źródło