Magistrala komunikacyjna
Magistrala komunikacyjna, magistrala (ang. bus) – zespół linii przenoszących sygnały oraz układów wejścia-wyjścia służących do przesyłania sygnałów między połączonymi urządzeniami w systemach mikroprocesorowych.
W magistrali można wyróżnić trzy podstawowe rodzaje szyn:
- sterująca (kontrolna) – określa rodzaj operacji, jaki ma być wykonany, np. zapis czy odczyt danych;
- adresowa (rdzeniowa) – określa adres w pamięci lub urządzenia, której dotyczy operacja;
- danych – tą szyną przesyłane są właściwe dane.
Niektórymi liniami magistrali mogą być przesyłane dane z różnych szyn, a w magistrali szeregowej wszystkie dane przesyłane są jedną linią.
Ze względu na typ prowadzonej transmisji magistrale można podzielić na:
- Równoległe – sygnały przesyłane są równolegle, jednocześnie wieloma kanałami (np. przewodami, ścieżkami); do magistral tego typu należą m.in. PCI, AGP, FSB.
- Szeregowe – sygnały są przesyłane szeregowo, jednym lub wieloma pojedynczymi kanałami; do nich należą magistrale: USB, RS-232, PCI Express.
Ze względu na sposób transmisji można wyróżnić magistrale:
- jednokierunkowe (ang. simplex) – dane przepływają tylko w jednym kierunku;
- dwukierunkowe (ang. duplex) – dane mogą przepływać w obu kierunkach; możliwe są tu dwa przypadki:
- dane mogą przepływać w obu kierunkach jednocześnie (ang. full duplex);
- dane w określonym momencie mogą przepływać tylko w jednym kierunku (ang. half duplex).
Magistrala jest elementem, dzięki któremu system komputerowy staje się jedną całością. Szerokość magistrali, a dokładniej liczba równoległych ścieżek szyny danych, określa ile bitów danych może ona przesłać za jednym razem – w jednym takcie zegara.
Przykłady magistral
Media użyte na tej stronie
Autor: w:user:snickerdo, Licencja: CC-BY-SA-3.0
PCI Express slots (from top to bottom: x4, x16, x1 and x16), compared to a traditional 32-bit PCI slot (bottom), as seen on DFI LanParty nF4 SLI-DR.