Professional Documents
Culture Documents
Zbog toga veina raunarskih sistema koristi viestruke magistrale postavljene u hijerarhiji.
Kod arhitekture magistrale visoke performanse (arhitekture meusprata) imamo most - ureaj za
baferovanje u koji je integrisan kontroler ke memorije. On povezuje sistemsku i magistralu velike
brzine na koju su povezani bri ureaji. Na tu bru magistralu, pomou interfejsa je povezana
magistrala za proirenje na kojoj su sporiji ureaji.
irina magistrale
- adresa
- podaci
Metod arbitrae
- centralizovana
- distribuirana
Vremensko usklaivanje
- sinhrono
- asinhrono
Vrsta magistrala - Linije magistrale mogu da budu razdvojene u dve vrste: namenske i
multipleksirane.
Namenska je stalno dodeljena ili jednoj funkciji ili fizikom podskupu raunarskih komponenata.
Vremensko multipleksiranje je metoda korienja istih linija za viestruke namene. Prednost je
upotreba manjeg broja linija (tedi prostor i obino trokove) a mana to to je potrebno sloenije
elektronsko kolo unutar svakog modula i postoji mogue smanjenje performansi.
Metoda arbitrae - Postoji centralizovana i distribuirana.
U centralizovanoj imamo jedan hardverski element, arbitar odgovoran za dodeljivanje vremena na
magistrali. Ureaj moe biti poseban modul ili deo procesora.
U distribuiranoj nema centralnog kontrolera, ve svaki modul sadri pristupnu upravljaku logiku a
moduli rade zajedno delei magistralu.
Kod obe metode se oznai jedan ureaj, bio to procesor ili U/I modul, kao gospodar (master) koji
zapoinje prenos podataka sa drugim ureajem koji je sluga (slave).
Vremensko usklaivanje se odnosi na nain na koji se koordiniraju dogaaji na magistrali.
Magistrale koriste sinhrono ili asinhrono usklaivanje.
Kod sinhronog, pojavu dogaaja na magistrali odreuje generator takta. Magistrala ima liniju
generatora takta preko koje on predaje pravilan niz binarnih cifara 1 i 0. Jedna predaja 1-0 naziva
se ciklus generatora takta ili ciklus magistrale i definie vremenski odseak. Svi drugi ureaji na
magistrali mogu da itaju liniju takta i svi dogaaji poinju na poetku ciklusa generatora takta.
Kod asinhronog vremenskog usklaivanja, pojava jednog dogaaja na magistrali sledi i zavisi od
pojave prethodnog dogaaja.
irina magistrale ima uticaja na performansu sistema. to je ira magistrala podataka, to vei
broj bitova moe da se prenese odjednom. irina adresne magistrale odreuje maksimalni
kapacitet sistema. to je ira adresna magistrala to je vei opseg lokacija kojima moe da se
obraa.
Vrsta prenosa podataka. Magistrala podrava razne vrste prenosa podataka. Sve magistrale
podravaju prenose i upis (master-slave) i itanja (slave-master).
PERFORMANSA
- Vreme pristupa
- Vreme ciklusa
- Brzina prenosa
KAPACITET
- Veliina rei
- Broj rei
FIZIKA VRSTA
- Poluprovodnika
- Magnetska
- Optika
- Magnetno-optika
JEDINICA PRENOSA
- Re
- Blok
METODA PRISTUPA
- Sekvencijalni
- Direktni
- Sluajni
- Asocijativni
FIZIKE KARAKTERISTIKE
- Nepostojana / Trajna
- Izbrisiva / Neizbrisiva
ORGANIZACIJA
KAPACITET unutranje memorije se obino izraava u bajtovima (1 bajt=8 bitova), ili u reima.
Uobiajene duine rei su 8, 16 i 32 bita. Kapacitet spoljanje memorije se tipino izraava
takoe u bajtovima.
Srodna karakteristika je JEDINICA PRENOSA. Za unutranju memoriju jedinica prenosa jednaka
je broju linija za podatke koje vode u memorijski modul i iz njega. Ona moe da bude jednaka
duini rei ali je ee vea napr. 64, 128, 256 bitova.
Druga razlika meu vrstame memorije je METODA PRISTUPANJA jedinicama podataka.
Sekvencijalni pristup. Ureaji sa trakama ga koriste. Memorija je organizovana po jedinicama
podataka koje se zovu zapisi. Pristup mora da se napravi u specifinoj linearnoj sekvenci. Koristi
se deljeni mehanizam za itanje/upisivanje koji se premeta sa svoje trenutne na eljenu lokaciju,
prolazei i odbacujui svaki zapis koji se nalazi izmeu. Vreme pristupa je veoma promenljivo.
GLAVNA MEMORIJA se sastoji od 2n adresibilnih rei gde svaka re ima jedinstvenu n-bitnu
adresu. Ta memorija je zamiljena da se sastoji od izvesnog broja blokova fiksne duine, svaki po
K re. Postoji M=2n/K blokova. Ke se sastoji od C redova, od koji svaki sadri K rei, plus tag od
nekoliko bitova. Broj rei u redu se zove veliina reda. Broj redova je mnogo manji od broja blokova
u glavnoj memoriji. (C<<M).
DRAM i SRAM
Dva osnovna oblika poluprovodnike memorije sa sluajnim pristupom su dinamika i statika
memorija (DRAM i SRAM).
SRAM je bra, skuplja i manje gusta od DRAM memorije i koristi se za ke memoriju.
DRAM memorija se koristi za glavnu memoriju.
Osnovni element poluprovodnike memorije je memorijska elija. Mada se koriste razne
elektronske tehnologije, sve poluprovodnike memorijske elije dele izvesne osobine:
- imaju dva stabilna (ili polustabilna) stanja koja mogu da se upotrebe kako bi se predstavile
binarne cifre 1 i 0;
- one su sposobne da se u njih upisuje (bar jednom) kako bi uspostavile stanje;
- one su sposobne da se iz njih ita kako bi se saznalo njihovo stanje.
Upravljanje
Izbor
Upravljanje
Ulaz podatka
Izbor
Izlaz stanja
elija najee ima tri terminala koji su u stanju da nose elektrini signal. Terminalom za izbor, bira
se memorijska elija za operaciju itanja ili upisivanja. Upravljaki terminal ukazuje na itanje ili
upisivanje.
Jedna od karakteristika kojom se odlikuje RAM memorija je to to se podaci iz nje mogu itati i novi
upisivati na lak i brz nain. I itanje i upisivanje se postiu upotrebom elektrinih signala.
Druga posebna karakteristika RAM memorije je da je ona nepostojana. RAM memoriji mora da se
obezbedi stalno napajanje elektrinom energijom. Ako se napajanje prekine, podaci se gube.
Slue sa privremeno skladitenje podataka.
DRAM se pravi od elija koje skladite podatke kao naelektrisanja
na kondenzatorima. Prisustvo ili odsustvo naelektrisanja na
kondenzatorima se interpretira kao binarna cifra 1 ili 0. DRAM
memorije zahtevaju periodino osveavanje naelektrisanja da bi
se odralo skladite podataka zbog toga to kondenzatori imaju
prirodnu tenju da se prazne. DRAM memorija je gua (manje
elije = vie elija po jedinici povrine) i jeftinija od SRAM
memorije. S druge strane, DRAM zahteva elektronska kola za
podrku u osveavanju. Obino se koristi za glavnu memoriju.
SRAM memorija je digitalni ureaj koji koristi iste logike
elemente kao to su oni koji se upotrebljavaju u procesoru. USRAM-u binarne vrednosti se
skladite koristei konfiguracije tradicionalnih flip-flop logikih kola. SRAM memorija e drati
podatke sve dok joj se dovodi napajanje elektrinom energijom. SRAM je obino bri od DRAM-a i
koristi se za ke memoriju.
VRSTE ROM MEMORIJA
(read-only memory, ROM) sadri stalni uzorak podataka koji ne moe da se menja. ROM memorija
je trajna a to znai da se ne zahteva izvor napajanja elektrinom energijom da bi se u memoriji
odravale vrednosti bitova. Iz ROM memorije mogu samo da se itaju podaci a upis novih nije
mogu. Znaajna primena ROM memorije je mikroprogramiranje.
Druge primene ukljuuju:
biblioteku potprograma za esto zahtevane funkcije;
sistemske programe;
tabele funkcija.
ROM memorija se pravi kao i svaki drugi ip integrisanog kola, tako to se podaci stvarno oiavaju
u ip u okviru procesa fabrikacije. Tu nastaju dva problema:
- faza unoenja podataka ukljuuje relativno veliku fiksiranu cenu, bez obzira da li se pravi
jedna ili na hiljade kopija posebne ROM memorije.
- nema mesta za greke. Ako je jedan bit pogrean, cela koliina ROM memorija mora da se
odbaci.
Kada je potreban mali broj ROM memorija sa odreenim sadrajem, jeftiniju alternativu predstavlja
programabilna memorija samo za itanje (PROM).
PROM je trajna i u nju moe da se upie samo jednom. Proces upisivanja se izvodi elektrinim
putem i moe da ga izvri prodavac ili kupac u nekom trenutku posle prvobitne fabrikacije ipa.
Postoje i ROM memorije kod kojih je itanje mnogo ee od upisa ali je takoe potrebna
nepromenljivost smetenih podataka: EPROM, EEPROM i FLE memorija.
Iz optiki izbrisive memorije samo za itanje (erasable programmable read-only memory EPROM)
se ita i u nju upisuje elektrinim putem. Pre operacije upisivanja, sve elije za skladitenje moraju
da se izbriu i dovedu u isto poetno stanje, izlaganjem ultraljubiastom zraenju. Taj proces moe
da se izvodi vie puta, a sadraj moe biti trajan skoro beskonano. Skuplja je od PROM-a ali ima
prednost viestrukog upisivanja sadraja.
Elektrino izibrisiva memorija samo za itanje (electrically erasable programmable read-only
memory, EEPROM) je memorija najee za itanje u koju moe da se upisuje u bilo kom trenutku,
bez brisanja prethodnog sadraja. Aurira se samo adresirani bajt ili bajtovi. EEPROM je skuplja od
EPROM memorije, takoe i manje gusta podravajui manje bitova po ipu.
Drugi oblik poluprovodnik memorije je FLE memorija (tako nazvana zbog brzine kojom moe da
se reprogramira). Slino EEPROM-u, fle memorija koristi tehnologiju elektrinog brisanja. Cela fle
memorija moe da se izbrie za jednu ili vie sekundi to je mnogo bre od EPROM memorije.
Takoe, mogue je obrisati samo blokove memorije a ne ceo ip, meutim nije mogue brisanje na
nivou bajta. Kao i EPROM, fle koristi samo jedan tranzistor po bitu i tako postie veliku gustinu
EPROM memorije u poreenju sa EEPROM memorijom.
MAGNETNI DISK je najvanija komponenta spoljanje memorije. Disk je kruna ploa konstruisana
od nemagnetnog materijala koja se zove supstrat, presvuena materijalom koji se moe
namagnetisati. Supstrat je ranije bio od aluminijuma ili od aluminijumske legure a u novije vreme je
od stakla, to donosi vie koristi: pouzdanost, smanjenje broja greaka itanja-upisivanja, manje
visine preleta (glave), smanjena dinamika diska, otpornost na udare i oteenja.
Mehanizmi za itanje i upisivanje
Podaci se upisuju na disk i itaju sa njega pomou provodnog namotaja koji se zove glava. U
mnogim sistemima postoje dve glave, za itanje i za upisivanje. Za vreme operacije itanja ili
upisivanja glava je stacionarna dok ploa rotira ispod nje. Mehanizam za upisivanje koristi injenicu
da elektricitet koji tee kroz namotaj stvara magnetno polje. Elektrini impulsi se alju u glavu za
upisivanje i rezultujui magnetni uzorak se zapisuje na povrinu ispod glave. Postoje razliiti uzorci
za pozitivne i negativne struje.
Glava za upisivanje je napravljena od materijala koji se lako namagnetie i u obliku praougaonog
prstena sa procepom du jedne strane i nekoliko namotaja provodne ice du suprotne strane.
Elektrina struja u ici indukuje magnetno polje preko procepa koje, sa svoje strane, namagnetie
malu povrinu medijuma za upisivanje. Menjanje smera struje obre smer namagnetisanja na
medijumu za zapis.
Tradicionalni mehanizam za itanje koristi injenicu da magnetno polje, koje se kree relativno u
odnosu na namotaj, u njemu stvara elektrinu struju. Kada povrina diska prolazi ispod glave, ona
stvara struju istog polariteta kao to je ona koja je ve zapisana. Ista glava moe da se koristi i za
operacije itanja i upisivanja. (Sluaj kod flopi diskova i starijih vrstih diskova).
Savremeni sistemi vrstih diskova koriste drugaiji sistem za upisivanje, koji zahteva posebnu
glavu za itanje, zbog pogodnosti postavljenu kod glave za upisivanje. Glava za itanje sastoji se od
delimino oklopljenog magnetno-otpornog (MR) senzora. MR materijal ima elektrinu otpornost koja
zavisi od smera namagnetisanja medijuma koji se kree ispod njega. Proticanjem kroz MR senzor,
otkrivaju se promene otpornosti kao naponski signali. MR dizajn dozvoljava rad na viim
frekvencijama, to znai vee gustine skladita i brzine rada.
Pored vremena pristupa i vremena prenosa postoje i kanjenja koja su vezana za U/I operaciju
diska. Kada proces izda U/I zahtev, on mora prvo da eka da mu se ureaj stavi na raspolaganje,
zatim moe doi do ekanja na slobodan kanal. Posle toga izvodi se pozicioniranje da bi poeo
pristup disku.
KOMPAKTNI DISK
I audio CD i CD-ROM dele slinu tehnologiju. Glavna razlika je u tome to su CD-ROM plejeri
otporniji i imaju ureaje za ispravljanje greaka koji obezbeuju da se podaci ispravno prenesu sa
diska na raunar. Obe vrste se prave na isti nain. Disk se formira od smole, kao to je
polikarbonat. Digitalno zapisane informacije utiskuju se kao nizovi mikroskopskih otvora na
povrinu polikarbonata. To se radi, fino fokusiranim laserom velikog intenziteta, da bi se napravio
matini disk, koji se koristi za izradu matrice radi tampanja kopija na polikarbonatu. Povrina sa
otvorima se zatim presvlai visokoreflektivnom povrinom, od aluminijuma ili istog akrilika. Na
akrilik moe da se nanese nalepnica. Informacija se izdvaja sa CD-a ili CD-ROM-a pomou lasera
male snage koji se nalazi u plejeru optikih diskova, ili jedinici ureaja. Laser osvetljava kroz
providni polikarbonat dok motor obre disk pored njega (SLIKA 6.11). Intenzitet reflektovane
svetlosti lasera se menja kada on naie na otvor. Povrine izmeu otvora se nazivaju polja, i to je
glatka povrina, koja reflektuje unazad velikim intenzitetom. Promena izmeu polja i otvora otkriva
se fotosenzorom i pretvara u digitalni signal.
Da bi se postigao vei kapacitet disk sadri jednu spiralnu stazu, koja poinje blizu centra i
spiralno se odvija sve do spoljanje ivice diska, dok su sektori sa poetka spirale jednaki onima na
njenom kraju. Otvori se itaju laserom konstantnom linearnom brzinom (CLV). Disk rotira sporije
za pristupe blizu spoljanje ivice, nego za one blizu centra. Kapacitet mu je oko 680MB.
Podaci na CD-ROM-u se organizuju kao sekvenca blokova od kojih se svaki sastoji od:
Sync identifikator poetka bloka,
Zaglavlje sadri adresu bloka i bajt za reim,
Podaci korisniki podaci,
Pomono polje dodatni korisniki podaci u reimu 2.
2. DVD koristi drugi sloj otvora i polja, na prvom sloju. Dvoslojni DVD ima polurefleksni sloj preko
refleksnog sloja i, podeavanjem ie, laseri u DVD ureajima mogu da itaju svaki sloj posebno i
tako se kapacitet poveava ak na 8.5GB. Ne moe se udvostruiti zbog manje refleksivnosti
drugog sloja.
3. DVD-ROM memorija moe da bude dvostrana, dok se podaci upisuju samo na jednoj strani CD-a,
to donosi kapacitet do 17GB.
Spoljanji ureaj se prikljuuje na raunar pomou linka na U/I modul. Link se koristi za razmenu
upravljanja, stanja i podataka.
Spoljanji ureaj se esto zove periferijski ureaj. Delimo ih u tri kategorije:
o
itljive za ljude,
itljive za mainu,
komunikacione.
Upravljaki signali odreuju funkciju koju e ureaj izvravati, kao to je slanje podataka
U/I modulu (INPUT ili READ), prihvatanje podataka iz U/I modula (OUTPUT ili WRITE),
izvetavanje o stanju ili izvoenje neke upravljake funkcije.
Signali stanja ukazuju na stanje ureaja (READY/NOT-READY-ukazuju da li je ureaj spreman za
prenos podataka).
Podaci su u obliku skupa bitova koji treba da se alju ili primaju iz U/I modula.
Upravljaka logika pridruena ureaju upravlja radom ureaja, kao odzivom na naredbu iz
U/I modula. Pretvara pretvara podatke iz elektrinog u druge oblike energije za vreme izlaza i iz
drugih oblika u elektrini za vreme ulaza. Pretvarau se pridruuje bafer za privremeno dranje
podataka koji se prenose izmeu U/I modula i spoljanjeg okruenja (veliina bafera od 8 do 16
bitova).
U bilo kom trenutku, procesor moe da komunicira sa jednim ili vie spoljanjih ureaja po
nepredvidivim uzorcima, u zavisnosti od potreba programa za ulazom/izlazom. Funkcija U/I
ukljuuje zahtev za upravljanjem i vremenskim usklaivanjem da bi upravljala tokom saobraaja
izmeu unutranjih resursa i spoljanjih ureaja.
U/I modul mora da komunicira sa procesorom i sa spoljanjim ureajem.
U/I modul koji na sebe preuzima najvei deo tereta detaljne obrade, predstavljajui interfejs
ka procesoru visokog nivoa, obino se zove U/I kanal ili U/I procesor.
U/I modul, koji je prilino primitivan i zahteva detaljno upravljanje, obino se zove U/I
kontroler ili kontroler ureaja. U/I kontroleri se obino mogu videti na mikroraunarima, dok se
U/I kanali koriste u glavnim raunarima.
MAINSKE INSTRUKCIJE
Operacija procesora odreena je instrukcijama koje on izvrava, a koje se zovu mainske
instrukcije. Zbirka razliitih instrukcija koje procesor moe da izvri zove se skup instrukcija
procesora. Elementi mainske instrukcije:
Operacioni kod: odreuje operaciju koja treba da se izvede. Operacija se odreuje
binarnim kodom, koji je poznat kao operacioni kod, ili opkod.
Referenca izvodnog operanda: operacija moe da obuhvati jedan ili vie izvornih
operanada, odnosno, operandi su ulazi za operaciju.
PREKIDI
Zahteve za prekid mogu da generiu:
1. kontroleri periferija da bi procesoru signalizirali spremnost za prenos podataka (maskirajui
prekidi),
2. ureaji raunara koji kontroliu ispravnost napona napajanja, transfera na magistrali, rada
memorije itd. (nemaskirajui prekidi),
3. procesor, kao rezultat otkrivene nekorektnosti u izvravanju tekue instrukcije
(nelegalan kod operacije, nelegalno adresiranje, greka prilikom deljenja, itd.),
4. procesor, ako je zadat takav reim rada procesora, kroz postavljanje bita T u
programskoj statusnoj rei PSW, da se posle svake instrukcije skae na odreenu prekidnu
rutinu i
5. procesor kao rezultat izvravanja instrukcije prekida INT.
Prekidi pod 1 i 2 se nazivaju spoljanji, a pod 3, 4, i 5 unutranji.
Gnedenje prekida
je prekidanje izvravanja tekue prekidne rutine i skok na novu prekidnu rutinu.
Kada procesor izvrava prekidnu rutinu moe stii novi zahtev za prekid.
Na ovaj zahtev za prekid moe se reagovati na sledee naine:
- prekida se izvravanje tekue prekidne rutine i skae na novu prekidnu rutinu ili
- ne prekida se izvravanje prekidne rutine, ve se zahtev za prekid prihvata tek po povratku u
glavni program.
Prioriteti prekida
U sluajevima kada se generie vie prekida istovremeno, prekidi se opsluuju po redosledu
opadajuih prioriteta. Tako, na primer, za ranije pobrojane prekide taj redosled je sledei:
najvii je 5 zatim 3, 2, 1 i na kraju 4.
Opsluivanje zahteva za prekid se sastoji iz:
- uvanja konteksta procesora i
- utvrivanja adrese prekidne rutine
Kontekst procesora ine
- programski broja PC,
- programska statusna re PSW i
- preostali programski dostupni registri, kao, na primer, registri podataka, adresni registri, indeksni
registri, bazni registri, registri opte namene itd.
Kontekst procesora se uva najee na steku i to:
- programski broja PC
da bi se po povratku iz prekidne rutine u glavni program omoguilo procesoru izvravanje glavnog
programa od instrukcije na kojoj se stalo i
- programska statusna re PSW i preostali programski dostupni registri
da bi se u procesoru obezbedilo isto stanje koje bi bilo da nije bilo prekida i skoka na prekidnu
rutinu.
ADRESIRANJE
Najzastupljenije tehnike adresiranja:
neposredno,
direktno,
indirektno,
registarsko,
registarsko indirektno,
sa pomerajem,
pomou steka.
BULOVA ALGEBRA
To je matematika disciplina pogodna za projektovanje i analizu rada digitalnih elektronskih kola.
analiza: to je ekonomian nain za opisivanje funkcionisanja digitalnih kola;
projektovanje: moe se primeniti za razvoj pojednostavljene implementacije date matematike
funkcije.
logike promenljive i logike operacije 1 (TANO) ili 0 (NETANO)
De Morganova teorema
KOMBINATORNA KOLA
Kombinatorno kolo je meusobno povezani skup prekidakih kola iji je izlaz u bilo kom trenutku
funkcija samo ulaza u tom trenutku.
Kao i u sluaju pojedinanih prekidakih kola, postojanje ulaza praeno je skoro trenutnim
pojavljivanjem izlaza, samo uz kanjenja prekidakih kola.
Najoptije reeno, kombinatorno kolo se sastoji od n binarnih ulaza i m binarnih izlaza.
Kao u sluaju pojedinanih prekidakih kola, kombinatorna kola mogu se definisati na tri naina:
1. tablica istinitosti: za sve od moguih kombinacija ulaznih signala, navedene su binarne
vrednosti svih m izlaznih signala;
2. grafiki simboli: prikazuju se meusobne veze prekidakih kola;
3. Bulove jednaine: izlazni signali se izraavaju kao Bulove funkcije njihovih ulaznih signala.
Implementacija Bulovih funkcija
Bilo koju Bulovu funkciju mogue je implementirati u elektronskom obliku kao mreu sastavljenu
od prekidakih kola. Bilo koju datu funkciju mogue je ostvariti na vie razliitih naina.
Na osnovu do sada reenog, izgleda kao da izbor zavisi od toga da li tablica istinitosti sadri
vie jedinica ili vie nula:
u sumi proizvoda postoji jedan element izraza za svaku 1, a proizvod suma ima po jedan element
izraza za svaku 0.
Meutim, u obzir se moraju uzeti i druge injenice:
esto je iz tablice istinitosti mogue razviti jednostavniji Bulov izraz nego to su suma proizvoda ili
proizvod suma; ponekad je za implementaciju odreene funkcije bolje iskoristiti samo jednu vrstu
prekidakih kola (NI ili NILI).
Znaaj prvog stava je u tome da je, sa jednostavnijim Bulovim izrazima, potrebno manje
prekidakih kola za implementaciju odreene funkcije.
Uproavanje funkcija moe se postii na tri naina:
1. algebarskim uproavanjem,
2. Karnoovim mapama,
3. Kvin - Mek Klaskijevim tabelama.
KOMBINATORNA KOLA
Multiplekser povezuje vie ulaza sa jednim izlazom. U
pojedinim trenucima bira se neki od ulaza i proputa na izlaz.
B.12-imamo etiri ulazne linije, oznaene D0, D1, D2 i D4.
Bira se jedna od tih linija, ime se obezbeuje izlazni signal
F. Za biranje jednog od etiri mogua izlaza, neophodan je 2bitni kod za biranje koji se implementira u obliku dve linije za
biranje, obeleene S1 i S2. Multiplekseri se koriste u
digitalnim kolima za upravljake signale i usmeravanje
podataka. Primer je uitavanje programskog brojaa (PC).
Vrednost koja se uitava u programski broja moe da
potie iz jednog od nekoliko razliitih izvora:
binarni broja ako programski broja treba uveati za
sledeu instrukciju,
instrukcijski registar ukoliko je upravo izvrena
instrukcija grananja sa direktnom adresom,
izlaz iz aritmetiko-logike jedinice ukoliko instrukcija
grananja adresu odreuje koristei pomeraj.
PLA (programibilno logiko polje) se sastoji od NE, I i ILI kola uredno spakovanih na ipu. Svi
ulazi ipa se proputaju kroz NE kolo, tako da su svi ulazi i njihovi komplementi dostupni svim I
kolima. Izlaz svakog I kola dostupan je svim ILI kolima, a izlazi svih ILI kola su izlazi ipa.
Pravljenjem odgovarajuih veza mogue je implementirati proizvoljni izraz sume proizvoda. PLA
ipovi se prave na dva naina kojima je omogueno lako programiranje(pravljenje veza). Prvi
nain je da se sve mogue veze prave preko topljivih spojeva na svim preseenim takama.
Ovakav PLA ip se naziva lokalno programabilno logiko polje. Drugi nain je da se veze
ostvaruju tokom proizvodnje ipova korienjem odgovarajue maske pripremljene za poseban
raspored veza.
ROM (memorija samo za itanje) je vrsta memorije koja se implementira kombinatornim kolima.
Poto izlazi zavise samo od postojanja ulaza, ROM je u sutini kombinatorno kolo. Moe se
implementirati dekoderom i skupom ILI kola.
SABIRAI
Sabiranje dva n-bitna broja moemo obaviti postavljanjem skupa sabiraa tako da se prenosni bit
iz jednog sabiraa dostavi kao ulaz sledeem. B.21-4-bitni sabira. Da bi viebitni sabira radio,
svi jednobitni sabirai moraju imati tri ulaza, u koje spada i prenosni bit iz sabiraa koji je sledei
po opadajuoj vanosti.
Svi jednobitni sabirai pored toga imaju i izvesno kanjenje svojih prekidakih kola, pa se sva ta
kanjenja akumuliraju. Za vee sabirae, tako akumulirano kanjenje moe postati neprihvatljivo
veliko. Ukoliko bi se vrednosti prenosa mogle odrediti bez potrebe da se prolazi kroz sva
prethodna stanja, tada bi svi jednobitni sabirai mogli da rade nezavisno, pa se kanjenje ne bi
akumuliralo. Ovo se moe postii pristupom poznatim kao predvianje prenosa.
SEKVENCIJALNA KOLA
Najjednostavniji oblik sekvencijalnog kola je bistabilni multivibrator. Postoji vie vrsta bistabilnih
multivibratora, pri emu svi imaju dve zajednike osobine:
bistabilni multivibrator je ureaj koji ima dva stanja; nalazi se u jednom od ta dva stanja i,
bez promene na ulazu, ostaje u tom stanju; prema tome, bistabilni multivibrator se ponaa kao 1bitna memorija;
bistabilni multivibrator ima dva izlaza, koji su uvek meusobno komplementarni; obino se
obeleavaju sa Q i Q-negirano.
J-K bistabilni multivibrator. Ima dva ulaza, ali u ovom sluaju doputene su sve mogue
kombinacijeulaznih vrednosti. Prve tri kombinacije su kao kod S-R bistabilnog multivibratora. Bez
ulaza, izlaz se ne menja. Kada je sam, ulaz J obavlja funkciju postavljanja vrednosti, dovodei do
toga da izlaz bude 1; kada je sam, izlaz K obavlja funkciju resetovanja vrednosti, dovodei do toga
da izlaz bude 0. Kada su J i K jednaki 1, funkcija koja se obavlja naziva se prebacivanje: izlaz se
preokree. B.28
- Pomeraki registar
prihvata i/ili serijski
premeta informacije.
Podaci se unose samo u
krajnje levi bistabilni
multivibrator. Sa svakim
impulsom generatora
takta podaci se
pomeraju udesno za
jedno mesto, a krajnje
desni bit se izbacuje napolje. Mogu se koristiti kao interfejs za serijske U/I ureaje. Mogu se
koristiti sa aritmetiko-logikom jedinicom za obavljanje logikih funkcija pomeraja i rotiranja.
Broja je registar ija se vrednost lako poveava za 1 modulo kapaciteta registra. Registar
sainjen od n bistablnih multivibratora moe da broji do najvie 2n 1. Kada se vrednost brojaa
povea iznad njegove maksimalne vrednosti, vraa se na 0. Primer brojaa u procesoru je
programski broja.
Brojai se mogu projektovati kao asinhroni ili sinhroni, zavisno od naina na koji rade.
Asinhroni brojai su relativno spori poto izlaz iz jednog bistabilnog multivibratora pokree
promenu stanja narednog bistabilnog multivibratora.
U sinhronom brojau, svi bistabilni multivibratori istovremeno menjaju stanje. Poto je ovaj drugi
tip mnogo bri, on je taj koji se koristi u procesorima.