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.

uprav<br />

123<br />

123<br />

123<br />

123<br />

uprav<br />

registarskog fajla. Vrednostima 1 i 0 signala wrGPR na upravljačkoj liniji WR registarskog<br />

fajla realizuje se upis u registarski fajl i čitanje iz registarskog fajla, respektivno.<br />

uprav<br />

incGPRAR<br />

ldGPRAR<br />

uprav<br />

INC<br />

LD<br />

bus<br />

MDR 4...0<br />

5<br />

5<br />

0<br />

AB 7...0<br />

exec<br />

mr<br />

MR<br />

GPRAR CLK<br />

GPRAR 4...0<br />

8<br />

8<br />

15...8 16<br />

7...0<br />

A 4...0<br />

16<br />

0<br />

16<br />

exec<br />

AW 15...0<br />

16<br />

1<br />

MX1 0<br />

DI 15...0<br />

GPR 15...0<br />

GPR<br />

mxGPR<br />

uprav<br />

WR<br />

wrGPR<br />

uprav<br />

uprav<br />

incSP<br />

decSP<br />

uprav<br />

LD<br />

LD<br />

exec<br />

AW 15...0<br />

16 mr<br />

MR LD<br />

SP<br />

CLK<br />

16 SP 15...0<br />

bus<br />

uprav<br />

ldSP<br />

16<br />

A<br />

DO 15...0<br />

16<br />

16<br />

ADD<br />

bus<br />

bus<br />

16 16<br />

ADD 15...0<br />

mxADDA 1<br />

1<br />

mxADDB<br />

MX2<br />

1<br />

1<br />

MX3<br />

mxADDA 0<br />

0<br />

0 1 2 3 mxADDB 0<br />

0<br />

0 1 2 3<br />

16 16 16 16<br />

16 16 16 16<br />

intr IVTP 15...0<br />

intr IVTDSP 15...0<br />

GPR 15...0<br />

fetch IR 15...0<br />

fetch PC 15...0<br />

GPR 15...0<br />

fetch IR<br />

8<br />

23<br />

15...8 16<br />

16 CW<br />

IR<br />

8<br />

23...16<br />

7...0<br />

15...0<br />

fetch<br />

CLK<br />

CW<br />

ldCW LD<br />

MR<br />

uprav<br />

16<br />

mr<br />

B<br />

16<br />

ADD 15...0<br />

Slika 22 Blok addr<br />

Adresni registar opšte namene GPRAR 4…0 je 5-to razredni registar čiji se sadržaj koristi<br />

kao adresa registra registarskog fajla prilikom upisa u registarki fajl i čitanja iz registarskog<br />

fajla. U registar GPRAR 4…0 se vrednošću 1 signala ldGPRAR upisuju razredi 5...0<br />

prihvatnog registra podatka MDR 7…0 bloka bus. Ovo se koristi samo u fazi čitanja instrukcije<br />

i to prilikom čitanja drugog bajta instrukcije. Tada ova grupa bitova, ukoliko se radi o<br />

instrukcijama prenosa, aritmetičkim instrukcijama ili logičkim instrukcijama sa adresiranjima<br />

koja koriste registre registre opšte namene, predstavlja adresu registra opšte namene. Sadržaj<br />

registra GPRAR 4…0 se inkrementira vrednošću 1 signala incGPRAR, što se koristi samo<br />

ukoliko se radi o bazno indeksnom sa pomerajem adresiranju. Tada se registar opšte namene<br />

čija je adresa zadata bitovima 5...0 drugog bajta instrukcije koristi kao bazni registar, a<br />

registar opšte namene sa prve sledeće adrese kao indeksni registar. Sadržaj registra<br />

GPRAR 4…0 se vodi na adresne linije A 4…0 registarskog fajla GPR.<br />

40

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

Saved successfully!

Ooh no, something went wrong!