29.10.2014 Views

Opis procesora

Opis procesora

Opis procesora

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bit SR 0 se postavlja na neaktivnu vrednost prilikom startovanja kontrolera i na aktivnu<br />

vrednost kada kontroler obavi prenos podataka do kraja. Bit SR 0 se referiše kao bit kraj.<br />

Registar WCR je registar broja reči koje treba preneti širine 16 bita. Pre startovanja i<br />

zadavanja režima rada kontrolera potrebno je u okviru inicijalizacije kontrolera upisati u<br />

registar WCR sadržaj koji predstavlja veličinu bloka podataka koji treba preneti. Prilikom<br />

prenosa svakog podatka kontroler izmeĎu ostalog dekrementira sadržaj registra WCR. Sadržaj<br />

nula registra WCR je indikacija da je obavljen kompletan prenos bloka podataka što se<br />

registruje postavljanjem bita SR 0 na aktivnu vrednost.<br />

Registar AR je adresni registar širine 16 bita koji se koristi izvorišni adresni registar za<br />

adresiranje izvorišnog podatka u memoriji u režimu prenosa memorija–izlazni periferija i<br />

odredišni adresni registar za adresiranje odredišnog podatka u memoriji u režimu prenosa<br />

ulazna periferija – memorija. Pre startovanja i zadavanja režima rada kontrolera potrebno je u<br />

okviru inicijalizacije kontrolera upisati u registar AR početnu adresu memorije odakle treba<br />

krenuti sa očitavanjem podataka u režimu prenosa memorija–izlazni periferija i upisivanjem<br />

podataka u režimu prenosa ulazna periferija – memorija. Sadržaj registra AR se po prenosu<br />

svakog podatka inkrementira. Time se blok podataka prenosi iz susednih memorijskih lokacija<br />

počev od memorijske lokacije čija je adresa odreĎena sadržajem registra AR u izlaznu<br />

periferiju ili iz ulazne periferije u susedne memorijske lokacije počev od memorijske lokacije<br />

čija je adresa odreĎena sadržajem registra AR onoliko puta koliko je to odreĎeno sadržajem<br />

registra WCR.<br />

U tabeli 14 su date relativne adrese svih programski dostupnih registara kontrolera sa<br />

direktnim pristupom memoriji u okviru opsega od 64 adrese datog kontrolera.<br />

Tabela 14 Relativne adrese registara kontrolera sa direktnim pristupom memoriji<br />

Registar Adresa<br />

CR 0<br />

SR 1<br />

WCR 15…8 4<br />

WCR 7…0 5<br />

AR 15…8 6<br />

AR 7…0 7<br />

2.3.3 Registri kontrolera za generisanje impulsa<br />

Programski dostupni registri kontrolera su CR i WCR (slika 14).<br />

7 0<br />

CR<br />

15 8 7 0<br />

WCR<br />

upravljački registar<br />

registar čekanja<br />

Slika 14 Programski dostupni registri kontrolera za generisanje impulsa<br />

Registar CR je upravljački registar širine 8 bita od kojih se koristi samo bit CR 2 . Ovaj<br />

registar se koristi da se programskim putem upisivanjem odgovarajućih vrednosti kontroler<br />

startuje i da se kontroler zaustavlja. Bit registra CR je:<br />

CR 2 koji vrednošću<br />

0 ukazuje da je kontroler zaustavljen i<br />

1 ukazuje da je kontroler startovan.<br />

Bit CR 2 se programskim putem postavlja na aktivnu vrednost da bi se startovao kontroler i<br />

na neaktivnu vrednost da bi se zaustavio kontroler. Kontroler koji je startovan za režim rada sa<br />

ulaznom periferijom, prenosi podatke iz periferije u memoriju, a kontroler koji je startovan za<br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!