Co to jest magistrala sterująca?
Magistrala sterująca (ang. Control Bus) to część magistrali systemowej komputera odpowiedzialna za przesyłanie sygnałów sterujących między procesorem, pamięcią i urządzeniami wejścia-wyjścia.
Nie przenosi ona właściwych danych ani adresów komórek pamięci. Jej zadaniem jest koordynowanie pracy układów, czyli określanie, co ma się wydarzyć w danym momencie.
Rola magistrali sterującej
Magistrala sterująca przekazuje sygnały takie jak:
- polecenie odczytu danych z pamięci lub urządzenia,
- polecenie zapisu danych,
- sygnały przerwań,
- sygnały zegarowe i synchronizujące,
- informacje o gotowości urządzeń,
- sygnały resetu lub potwierdzenia operacji.
Dzięki niej procesor może sterować działaniem pozostałych elementów systemu mikrokomputerowego.
Różnica między magistralami
W systemie mikrokomputerowym zwykle wyróżnia się trzy podstawowe magistrale:
- magistrala danych – przesyła dane,
- magistrala adresowa – przesyła adresy komórek pamięci lub urządzeń,
- magistrala sterująca – przesyła sygnały kontrolne i sterujące.
Przykład: jeśli procesor chce odczytać dane z pamięci, to magistrala adresowa wskazuje adres, magistrala sterująca wysyła sygnał odczytu, a magistrala danych przenosi odczytaną wartość.
Typowa pułapka egzaminacyjna
Nie należy mylić magistrali sterującej z magistralą danych lub adresową. Odpowiedź „wysyła dane” dotyczy magistrali danych, a „przesyła adresy” dotyczy magistrali adresowej. Magistrala sterująca przenosi sygnały sterujące pracą układu.