Magistrale (szyny).docx

(105 KB) Pobierz

Magistrale (Szyny)

 

 

Komputer zbudowanych jest z 3 podstawowych modułów (procesora, pamięci i urządzeń wejścia/wyjścia), między którymi musi istnieć komunikacja. Połączenie między modułami mają najczęściej charakter magistralowy.


magistrale1

Magistralą - nazywamy zestaw linii oraz układów przełączających, łączących dwa lub więcej układów mogących być nadajnikami lub odbiornikami informacji. Przesyłanie informacji zachodzi zawsze pomiędzy dokładnie jednym układem będącym nadajnikiem a dokładnie jednym układem będącym odbiornikiem, przy pozostałych układach odseparowanych od linii przesyłających.

 

Pojedyncze linie przekazują sygnały binarne (0/1) Sposób wykorzystania linii określają specjalne protokoły, opisujące dozwolone sekwencje sygnałów.

Do magistral dołączonych może być wiele urządzeń, odbierających sygnały wysyłane przez jedno z nich. W tym samym czasie nadawać sygnały może tylko jedno urządzenie.
Linie magistral mogą być:

·         jednokierunkowe

·         dwukierunkowe

Komunikacja między modułami dotyczy:

·         Adresów (komórek pamięci, rejestrów portów we/wy)

·         Danych (odczyt/zapis, z/do RAM, z/do urządzeń we/wy, z/do procesora)

·         Sygnałów sterujących (ustalenie kierunku zapisu, aktywowanie modułów funkcjonalnych, wyboru funkcji wykonywanej przez moduł, przerwania, synchronizacja, zgłoszenie zapotrzebowania na dostęp, zwolnienie dostępu)

Stąd w magistralach wyróżnić można grupy linii (szyny):

·         Szyna adresowa stanowi wiązkę jednokierunkowych linii, których liczba wyznacza możliwości adresowania (8, 16, 24, 32, 64 linie --> jedna linia = jeden bit)

·         Szyna danych stanowi dwukierunkową wiązkę linii, których liczba określa długość słowa procesora (np. 8, 16, 32, .... + bit detekcji i korekcji błędów. Jeśli szyna danych jest np. 8 bitowa a rozkaz procesora 16- bitowy, to w czasie jednego cyklu procesor musi łączyć się z pamięcią dwukrotnie - obniżenie wydajności systemu)

·         Szyna sterowania, którą stanowi dwukierunkowa wiązka linii (zwykle kilkanaście - kilkadziesiąt linii)

 

 


magistrale2
System komputerowy zawiera zwykle kilka różnych magistral (struktura wielomagistralowa), które łączą zespoły komputera na różnych poziomach hierarchii.
Tradycyjny system komputerowy opiera się na dwóch magistralach: lokalnej i systemowej.

Magistrala lokalna łączy procesor z pamięcią podręczną.


magistrale3
Magistrala systemowa (FSB – Front Side Bus) - łączy wszystkie bloki pamięci systemowej z procesorem i chipsetem płyty głównej za pośrednictwem sterownika pamięci podręcznej.

 

Do magistrali systemowej dołączony jest również moduł urządzeń wejścia/wyjścia.
Efektywność połączeń zwiększa się przy wykorzystaniu jednej lub więcej szyn rozszerzenia (expansion bus). Interfejs szyny rozszerzenia buforuje dane przesyłane między magistralą systemową a sterownikami We/Wy dołączonymi do szyny rozszerzenia. Umożliwia to systemowi wiele operacji we/wy i komunikacji między urządzeniami we/wy bez angażowania procesora.

 

Wraz z pojawieniem się urządzeń o dużych wymaganiach dotyczących prędkości transmisji danych, pojawiła się tzw. magistrala szybkiego przesyłania. System komputerowy wykorzystujący tą magistrale ma zazwyczaj architekturę międzypiętrową (mezzanine architecture) (Rys.4)

 

 


magistrale4

 

Sterownik pamięci podręcznej jest zintegrowany z mostem (urządzenie buforujące i sterujące ruchem na magistralach).

Most łączy magistralę lokalną z magistralą szybkiego przesyłania.
Magistrala szybkiego przesyłania obsługuje połączenia z siecią LAN (np. 100 Mbit/s), sterowniki urządzeń graficznych, sterowniki interfejsów z lokalnymi magistralami peryferyjnymi (SCSI, P 1394).

Magistrala szybkiego przesyłania sprzęga procesor z urządzeniami o wysokich wymaganiach, ale jest niezależna od procesora (tolerowane są różnice prędkości i definicje linii sygnałowych)

 

Zgłoś jeśli naruszono regulamin