Professional Documents
Culture Documents
OR2010Pred12 I 13
OR2010Pred12 I 13
Simbol
Si b l logičkog
l ičk I sklopa
kl Mehanička
M h ičk realizacija
li ij logičkog
l ičk II- Simbol
Si b l logičkog
l ičk ILI Mehanička
M h ičk realizacija
li ij logičkog
l ičk ILI
ILI-
sa dva ulaza sklopa pomoću prekidača sklopa sa dva ulaza sklopa pomoću prekidača
A B Z=A·B
Z AB A B Z=A+B
Z A B
• Između tački 1 i 2 će postojati 0 0 0 • Između tački 1 i 2 će postojati
0 0 0 veza samo ako su i prekidač A i veza ako je ili prekidač A ili
0 1 0 0 1 1
prekidač B zatvoreni
p 1 0 1 prekidač B zatvoren.
p
1 0 0 1 1 1
1 1 1
Tablica
T bli stanja
t j za logički
l ički II-sklop
kl sa Zato ime II-sklop
sklop Tablica
T bli stanja
t j za logički
l ički ILI-sklop
ILI kl sa Zato ime ILI-sklop
ILI sklop
dva ulaza dva ulaza
Logički NE-sklop Složeniji logički sklopovi
ulaz izlaz
• Sklopovi I, ILI i Ne predstavljaju temeljne elemente za izgradnju
složenijih logičkih sklopova od kojih se dalje grade računari.
A Z
• Logički NE-sklop mijenja stanje
logičke varijable Postavljene zadatke računar izvršava tako da izvodi operaciju po operaciju.
Simbol logičkog NEsklopa Svaki računar može napraviti konačan broj elementarnih operacija kao što
su:
⇒prijenos podataka između različitih registara
⇒brisanje registara
A Z=A
⇒komplementiranje
⇒povećanje sadržaja registra za 1
0 1
⇒pomjeranje podataka sadržanih u registru ulijevo i udesno
1 0
Potpuni sumator
Polusumator
potpuni sumator logičke jednadžbe potpunog sumatora
ulaz iz laz
X Y S C X
X S S = X·Y ·Cul+ X·Y ·Cul+ X·Y ·Cul+ X·Y ·Cul
Y Y
0 0 0 0 potpuni sumator
S Cul Ciz
Ciz = X·Y ·Cul+ X·Y ·Cul+ X·Y ·Cul+ X·Y ·Cul
0 1 1 0
X
1 0 1 0 realizacija potpunog sumatora
Y
tablica stanja potpunog sumatora
1 1 0 1
ulazi koji se sabiraju • Bistabil su elementi bilo elektronički bilo mehanički koji imaju dva stabilna
stanja.
X3 Y3 X2 Y3 X1 Y1 X0 Y0 • Pod stabilnim stanjem podrazumijevamo stanje u kojem element može ostati
prizvoljno dugo. Element može preći u drugo stanje jedino nekom vanjskom
Cul3 Cul2 Cul1 intervencijom.
potpuni potpuni potpuni potpuni • U računarskoj tehnologiji se koriste isključivo bistabili realizirani pomoću
sumator Z
3
sumator Z
2
sumator Z
1
sumator Z
0
elektroničkih sklopova.
izlazi • Kada na ulaz S dođe vanjska pobuda (signal) tada je na izlazu Q stanje 1,
dok je na komplementarnom izlazu ¬Q stanje 0.
• Niz od n bistabila formira novi element kojeg zovemo registar. Dakle, n-bitni
0 1 0 1
registar registrira n-bitni binarni podatak.
1 0 1 0
•Slika
Slik prikazuje
ik j registar
i t za zapisivanje
i i j 4-bitnog
4 bit binarnog
bi broja.
b j
1 1 nedopušteno stanje
• Memoriju možemo shvatiti kao veliki broj registara koji čine jednu
• Memoriju sa n registara možemo prikazati kao cjeloviti blok:
cjelinu.
adrese lokacija
j sadržajj
• Brzina rada memorije važan je faktor rada računara
• Vrijeme
V ij pristupa
i t (eng.
( acces time):
ti )
0 • Registar u memoriji ⇒ lokacija ⇒Vrijeme potrebno da se dobije sadržaj neke lokacije nakon što je
1
2 u memoriji. postavljena njezina adresa.
3
4
0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1
• ciklus memorije (eng cycle time):
5
•Svaka lokacija ima svoju ⇒ Vrijeme potrebno da se podatak pročita iz memorije i ponovo zapiše u
adresu pomoću koje se lokacije memoriju
adresiraju radi čitanja i pisanja AR adresni registar
binarnih podataka. DA dekoder adrese
RMP registar memorijskih podataka
. M memorija
•U
U ovom
o o primjeru
p je u su registri
eg st . .
AR
.
DA M
duljine 16 bitova.
.
. .
.
• Na lokaciji 3 zapisan je
podatak 64BB(16) .....
n-1
n RMP
Memorije Dekoderi
• Često
Č t u računarskoj
č k j ttehnici
h i i postoji
t ji potreba
t b dad jedan
j d vod
d bude
b d u stanju
t j 1,1
• Čitanje podatka iz memorije znači prebacivanje iz odgovarajuće lokacije dok ostali vodovi trebaju dabudu u stanju 0.
memorije na neki registar koji se nalazi izvan memorije.
• Sklop koji to omogućuje naziva se dekoder.
Št mora raditi
Šta diti
• Broj lokacija i duljina riječi važni su elementi za određivanje procesne snage Primjer: dekoder za 3-bitni registar. dekoder?
računara. ulazi izlazi
izlazi iz bistabila B0 B1 B2
dekoder
Q Q Q Q Q Q Podaci i
Rezultati
instrukcije
000
• Bistabili nisu prikazani
prikazani, nego samo ULAZNA RADNA IZLAZNA
JEDINICA MEMORIJA JEDINICA
njihovi izlazi.
001 Argumentii
Instrukcije
Rezultati Podaci i instrukcije
010
• Na primjer, za stanje registra 100 na ARITMETIČKO Upravljački signali
Slika X.X: Funkcijska blok šema von Neumannov-og modela računara (prilagođeno iz [Budin, 1996])
110
Primjer izvođenja jednostavnog programa Grafički prikaz izvođenja jednostavnog programa (1/11)
(Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) - početni uvjeti
adresa sadržaj
0200
7 0
0200 B6
Napuni akumulator
0201 04 sadržajem memorijske
0202 01 lokacije 0401
0400 23 COM A
0401
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Grafički prikaz izvođenja jednostavnog programa (2/11) Grafički prikaz izvođenja jednostavnog programa (3/11)
- stanje registara nakon pribavljenog op. koda prve instrukcije - stanje registara nakon pribavljanja značajnijeg bajta adrese operanda
B6 B6
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) (prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Grafički prikaz izvođenja jednostavnog programa (4/11) Grafički prikaz izvođenja jednostavnog programa (5/11)
- stanje registara nakon pribavljanja manje značajnog bajta adrese operanda - stanje registara nakon faze IZVRŠI prve instrukcije
B6 B6
B6
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) (prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Grafički prikaz izvođenja jednostavnog programa (6/11) Grafički prikaz izvođenja jednostavnog programa (7/11)
- stanje registara nakon pribavljanja prvog bajta druge instrukcije - stanje registara nakon pribavljanja drugog bajta druge instrukcije
9B 9B
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) (prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Grafički prikaz izvođenja jednostavnog programa (8/11) Grafički prikaz izvođenja jednostavnog programa (9/11)
- stanje registara nakon smještanja podatka 1A u privremeni registar PR - stanje registara nakon faze IZVRŠI druge instrukcije
1A 9B 1A 9B
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) (prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Grafički prikaz izvođenja jednostavnog programa (10/11) Grafički prikaz izvođenja jednostavnog programa (11/11)
- stanje registara nakon faze PRIBAVI treće instrukcije - stanje registara nakon izvođenja treće instrukcije
43 43
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002) (prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
Pojednostavljeni vremenski dijagram stanja na vanjskoj sabirnici za Pojednostavljeni vremenski dijagram stanja na vanjskoj sabirnici za
prvu instrukciju (LDA A 0401) drugu instrukciju (ADD A DD)
(prilagođeno iz: Slobodan Ribarić, Naprednije arhitekture mikroprocesora, Element, Zagreb, 2002)
upravljački
lj čki signal
i l
čitaj
operacijski
sabirnica podataka D0-D7 kod
(43)
faza PRIBAVI faza IZVRŠI