background image

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. 

 
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)  

 

background image

 
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ą.  
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) 
 

 

background image

 
 
Sterownik  pamięci  podręcznej  jest  zintegrowany  z  mostem  (urządzenie  buforujące  i 

sterujące ruchem na magistralach). 

Most 

łączy 

magistralę 

lokalną 

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)