Professional Documents
Culture Documents
AR-Predavavanje VI - Magistrala
AR-Predavavanje VI - Magistrala
- PREDAVANJE VI –
- MAGISTRALA -
SADRŽAJ
SADRŢAJ .................................................................................................................................. 1
1. Magistrala ........................................................................................................................... 2
1.1. Osobine i klasifikacija računarskih magistrala ............................................................ 2
1.2. Organizacija magistrale ............................................................................................... 4
2. Standardne PC magistrale ................................................................................................ 10
3. LITERATURA ................................................................................................................. 13
1
1. Magistrala
Magistrala je djeljena komunikaciona veza koja se koristi za povezivanje dva ili više uređaja.
Magistrala (engl. bus) ili sabirnica, zajednički je električni „autoput“ koji povezuje vise
uređaja. Magistrale se mogu razvrstati prema funkciji. U odnosu na procesor one mogu biti
interne (unutrašnje), kada sluţe za razmjenu podataka između procesora i aritmetičko-logičke
jedinice i eksterne (spoljne), kada procesor povezuju s memorijom i ulazno-izlaznim
uređajima. Svaka vrsta magistrale ima svoja svojstva i zahtjeve.
2
Očigledna je pogodnost magistralne organizacije u pogledu cjene i jednostavnosti relizacije,
kao i mogućnosti proširenja računarskog sistema dodavanjem novih modula. Ukoliko je
određeni tip magistrale standardizovan, to dodatno stvara mogućnost nesmetane upotrebe
modula različitih prizvođača.
Istovremeno, svaka magistrala unosi i određena ograničenja u pogledu maksimalnih
performansi računarskog sistema. To se odnosi prije svega na propusni opseg magistrale, koji
limitira maksimalnu brzinu komunikacije sa U/I periferijama. Istovremeno, električne osobine
magistrale definišu njenu najveću duţinu i broj modula koji se na nju mogu povezati.
Uređaji koji se povezuju preko magistrale, međusobno se vrlo razlikuju u pogledu kašnjenja i
brzine prenosa. Zato se uvode specijalizovane magistrale, pri čemu svaki tip magistrale mora
obezbjediti mehanizme komunikacije koji će omogućiti adekvatno savladavanje ovih razlika.
Magistrale specijalizuju za specifičnu namjenu, tačnije za određen skup funkcionalnih
jedinica koje se na nju povezuju. Zato je uobičajeno razlikovanje procesorske, sistemske i U/I
magistrale, kod kojih, u iznetom redosljedu, opada brzina prenosa i propusnost, a raste značaj
fleksibilnosti i proširivosti magistrale. Procesorska magistrala, nekad označena i kao lokalna,
mora biti najbrţa, jer je posvećena komunikaciji procesora sa memorijom i grafičkim video
kontrolerom. Sistemska magistrala povezuje procesor sa brzim periferijama, vitalnim za rad i
performanse ukupnog računarskog sistema, najčešće sa spoljnim memorijama i brzim
mreţnim kontrolerima. Najsporija je U/I magistrala, namenjena sprezanju sa sporijim
perifernim jedinicama, raznovrsnim po tipu i funkciji.
U svjetu postoji velik broj standarda za računarske magistrale, čiji se izvori mogu svrstati u tri
grupe. U prvu grupu izvora spadaju tehnička rješenja određenog proizvođača, koja se zbog
velike rasprostranjenosti i popularnosti usvajaju kao korišten (de facto) standard. Najizrazitiji
primjer ovakvog uvođenja standarda je svakako ISA magistrala IBM PC računara, u svim
svojim varijantama (XT, AT). Drugi značajan izvor standarda su tehnička rješenja pojedinih
proizvođača koja su prilagođena i od strane nacionalnih i međunarodnih organizacija za
standarde predloţena kao zvaničan standard (npr. VME, Multibus II, itd.). Konačno, treći
izvor standarda se javlja kada grupe nezavisnih proizvođača opreme, motivisane posebnim
interesima i nezavisno od organizacija za standarde razvijaju i definišu standarde za svoje
potrebe i stavljaju ih na raspolaganje širem krugu korisnika (npr. PCI ili STD standard). Za
proces standardizacije je karakteristično da definisani standardi često nisu rezultat isključivo
radne snage tehničkih argumenata, nego su bitno uslovljeni i komercijalnim interesima velikih
proizvođača, tehničkim zahtjevima grupa i korisnika od posebnog interesa.
3
svrhu troše dva takta (ISA), ili naprotiv udvostručavaju propusnost magistrale šaljući
dva bita u jednom taktu (AGP).
Propusnost magistrale, ili njen prenosni opseg, odnosi se na opseg podataka koji se
teoretski moţe prenijeti preko magistrale u datom vremenu. Ovaj parametar se izvodi
na osnovu predhodno navedenih i daje zbirnu ocjenu efikasnosti jedne magistrale.
Pored pojedinačnog adresiranja, u sustavu izgrađenom oko magistrale moţe biti podrţano i
difuzno adresiranje, kojim se istovremeno adresira grupa modula. Pojedini sustavi omogućuju
i neke poboljšane tehnike adresiranja kao što su npr. poziciono (jednoznačno adresiranje
identičnih modula koji se nalaze na različitim pozicijama u sustavu), odnosno logičko
5
(adresiranje globalnih memorijskih lokacija bez obzira na njihvoim trenutnu fizičku poziciju u
sustavu).
Arbitriranjem se određuje kojem modulu će se dodijeliti magistrala u slučaju da više modula
istovremeno ispostavi zahtjev za dodjelom magistrale. Arbitriranje moţe biti centralizirano ili
decentralizirano. U slučaju centraliziranog, arbitriranje je povjereno posebnoj komponenti
koja prima i obrađuje sve zahtjeve,i vrši dodjelu magistrale.
Rješenja koja se pri tome koriste, slična su onima razvijenim za potrebe sustava prekida. Kod
decentraliziranog arbitriranja, svi moduli lokalnim kolima prate zahtjeve svojih konkurenata i
preuzimaju kontrolu nad magistralom u slučaju kada im je to dopušteno vaţećim pravilima
arbitriranja i dodijeljenim prioritetom. Jedno od rješenja ove klase je i arbitracija s kolizijom,
slično protokolu pristupa kod klasičnog Ethernet-a.
6
razdoblja u kojem je generirana adresa ispravna (validna). Dvije su osnovne tehnike za to:
biranje (strobing) i rukovanje (hadshaking).
Na prethodnoj slici je prikazana tehnika biranja, u varijantama kada prijenos inicira odredišni
ili polazni uređaj. U prvom slučaju, signal strobe prethodi slanju podataka od strane izvora. U
drugom slučaju, izvor istim signalom označava validnost podataka na magistrali. Prednost ove
metode je jednostavnost, a osnovni nedostatak odsustvo odziva, odnosno bilo kakve indikacije
o uspjehu prijenosa. Dodatno, ukoliko je na magistralu vezano više uređaja, trajanje strobe-a
mora biti podešeno na razinu koja odgovara najsporijem uređaju.
Upravo je to razlog uvođenja tehnike rukovanja, koja koristi dva kontrolna signala:
Slika: Redoslijed signala rukovanja pri prijenosu koji inicira odredišni uređaj
7
Prethodna slika prikazuje redoslijed dionica pri prijenosu koji inicira odredišni uređaj:
Slika: Redoslijed signala rukovanja pri prijenosu koji inicira izvorni uređaj
8
različitih brzina sudionika u komunikaciji. Prateći uređaj signalom čekanje (wait) označava
spremnost za prijenos, nakon čega se sam prijenos podataka odvija brzinom magistrale.
Kod magistrala s više potencijalnih vodećih modula, koristi se tehnika dijeljenja transakcije
(split transactions). Na taj način se izbjegavaju čekanja i maksimizira iskorištenost
propusnosti magistrale. Osnovna ideja je u tome da se događaji na magistrali podjele na dva
segmenta: upit i odgovor. U vremenu između upita i odgovora, magistrala je raspoloţiva za
pokretanje nove transakcije. Ovakvo rješenje se često naziva protočnom magistralom, ili
magistralom sa distribucijom paketa.
Pored pojedinačnog adresiranja, u sustavu izgrađenom oko magistrale moţe biti podrţano i
difuzno adresiranje (broadcast), kojim se istovremeno adresira grupa modula. Pojedini sustavi
omogućuju i neke poboljšane tehnike adresiranja kao što su npr. poziciono (jednoznačno
adresiranje identičnih modula koji se nalaze na različitim pozicijama u sustavu), odnosno
9
logičko (adresiranje globalnih memorijskih lokacija bez obzira na njihvu trenutnu fizičku
poziciju u sustavu).
Od posebnog značaja za rad sustava je i mehanizam prekida kojim se podrţava opsluţivanje
izvanrednih zahtjeva modula za korištenjem magistrale. Za različite realizacije magistrala, ovi
mehanizmi mogu biti vrlo različiti po sloţenosti i performansi.
2. Standardne PC magistrale
Danas je osobno računalo (PC) svakako dominantan tip radnih stanica i osnova neslućenog
razvoja informacijskih tehnologija. Zato je razvoj računala i njegovih magistrala od najvećeg
značaja na daljnji tijek događanja u ovom području. Slika ispod ilustrira organizaciju
spreţnog podsustava suvremenih PC stanica koje koriste mikroprocesore klase Pentium.
10
Slika: Pregled karakteristika različitih magistrala
12
3. LITERATURA
Literatura:
- Milan Milosavljević, M, Veinović, M.,Grubo, G.: Informatika; Univerzitet
Singidunum; Beograd 2013.
- Tanenbaum, A.S.: Arhitektura i organizacija računara, Prevod petog izdanja, Mikro
knjiga, 2007.
- Tomašević, V.: Osnovi računarske tehnike; Univerzitet Singidunum; Beograd 2012.
Internet izvori
- https://raf.edu.rs
- https://bs.wikipedia.org/wiki/
- https://upload.wikimedia.org/
13