Professional Documents
Culture Documents
mikroprocesor ulazno/izlazni
memorija
sklopovi
sabirnica
-definicija sabirnice
Sabirnica je skup signala(vodiča) koji su dostupni na svakom mjestu priključivanja . Kod
prijenosa podatka sabirnicom potrebno je identificirati izvorište i/ili odredište podatka ,
omogućiti prijenos , te cijeli postupak sinkronizirati odgovarajućim kontrolnim signalima .
Sabirnica se dijeli na tri skupine signala, na adresnu , podatkovnu i kontrolnu sabirnicu .
1
ili četiriju kodnih riječi istodobno . Višak kodnih riječi se pohranjuje u cache , pod
pretpostavkom da će procesor trebat u slijedećem koraku baš taj kod .
Adresna sabirnica identificira podatak kojeg prenosimo. Širina adrese određuje broj
podataka koje možemo dosegnuti. Kapacitet memorije se označava u bajtima , odnosno u
kilo-, mega- , ili giga- bajtima.
Kontrolnom sabirnicom prenose se signali koji upravljaju prijenosom podatka po sabirnici .
-ciklus sabirnice
Jedan cjeloviti postupak prijenosa podatka naziva se ciklus sabirnice. S obzirom na smjer
prijenosa podatka prema memoriji , ciklus može biti ciklus čitanja ili ciklus pisanja .
Može sadržavati jedan ili više taktnih ciklusa.
adresa
čitaj
piši
2
Primarni uređaj kontrolira prijenos i time generira adresu i većinu kontrolnih signala, a
ovisno o tome radi li se o očitavanju ili zapisivanju podatka, prima ili generira podatke .
Procesora računala je primarni uređaj.
Sekundarni uređaj prihvaća adresu i kontrolne signale primarnog uređaja, te reagira
primanjem ili generiranjem podataka, ovisno o tome radi li se o očitavanju ili zapisivanju.
Memorija je sekundarni uređaj.
28. MIKROPROCESOR
28.1 Struktura mikroprocesora
- osnovni dijelovi mikroprocesora
- blok shema mikroprocesora
- kratak opis rada mikroprocesora
bazni registar
i registar
programsko brojilo
adresna sabirnica
sabirnica podataka
instrukcijski registar
takt kontrolni sklop
reset aritmetičko
prekid (automat) logička
jedinica
uvjeti akumulator
kontrolna sabirnica
-kratak opis rada mikroprocesora
Mikroprocesor je osnovni dio digitalnog računala. Raspolaže sklopovima koji omogućavaju
izvršenje programa kroz izvršenje niza instrukcija. Kod svake instrukcije programa potrebno
je iz memorije pročitati njen kod , odrediti adresu slijedeće instrukcije, generirati adresu
podatka i pročitati ili upisati podatak u memoriju , ili obaviti aritmetičko-logičku operaciju .
3
- mehanizam sloga
instrukcija PC instrukcija
adresa pomak PC
Podprogram se može ostvariti ako se dio programa višestruko koristi na raznim mjestima.
Iniciramo ga instrukcijom poziva. Štedi memoriju , mana je u utrošku vremena za skok u
podprograma i povratak iz njega . Na kraju podprograma indikator sloga se smanji na jedan ,
dok pozivom podprograma se indikator sloga poveća za jedan .
Prekidni podprogrami se aktiviraju posebnim kontrolnim signalom prekida. Na taj način je
ostvarena mogućnost izvršenja funkcija vezanih za U/I sklopove na njihov zahtjev.
-mehanizam sloga
memorija memorija
podataka podataka
prije poslije
adresa povr. SP adresa povr. SP
poslije prije
pisanje na slog čitanje sa sloga
4
- naporedno adresiranje lista podataka
trenutno registarsko
-adresiranje podataka po vrstama
Postoji trenutno adresiranje, registarsko adresiranje, neposredno i posredno adresiranje ,
indeksno adresiranje, indeksno adresiranje i bazno adresiranje.
5
• AVR STUDIO simulator
• AVR ISP za programiranje u korisnikovom sustavu
29. MEMORIJA RAČUNALA
29.1.Svojstva memorije računala
- vrste memorijskih elemenata
- primjena memorijskih elemenata
- memorijski adresni sklop
C000
adresni sklop
EPROM 32K
adresna 0000
sabirnica
sabirnica podataka
kontrolna sabirnica
-memorijski adresni prostor i podjela
Memorijski adresni prostor je podijeljen na SRAM i EPROM . Pretpostavljena je adresna
sabirnica širine 16 bita, dakle 64k memorijskih lokacija.
6
30. ULAZNO IZLAZNI SKLOPOVI RAČUNALA
30.1 Svojstva U/I sklopova
- namjena U/I sklopa
- vrste U/I sklopova
- nacini sinkronizacije prijenosa podataka sa U/I sklopa
7
bez registra: čita se trenutna vrijednost signala
¾ sa registrom:
čita se vrijednost iz registra
problem višestrukog čitanja i gubitka podatka
¾ sa registrom i sinkronizacijom
kod upisa vanjski uređaj postavlja oznaku
kod očitavanja procesor briše oznaku (flag)
¾ kako čitati oznaku
programski prozivanjem
prekidnim mehanizmom
8
-način rada izlaznog sklopa
¾ uvijek raspolaže registrom:
• upisana vrijednost je prisutna na izlazu
¾ sa registrom i sinkronizacijom
• kod upisa, procesor postavlja oznaku
• kod očitavanja, vanjski uređaj briše oznaku
¾ kako čitati oznaku
• programski prozivanjem
• prekidnim mehanizmom