Komponente digitalnih sistema
Komponente digitalnih sistema
Komponente digitalnih sistema
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Komponente</strong> <strong>digitalnih</strong> <strong>sistema</strong><br />
pomoć multipleksera, bira se podatak sa početka reda i postavlja na izlaz, a brojač se dekrementira.<br />
Uočimo da se pročitani podatak ne poništava, već samo postaje nevažeći, time što je brojač<br />
dekrementiran. Na Sl. 2‐33(b) je prikazana tabela upravljanja koja definiše vrednosti internih<br />
upravljačkih signala u zavisnosti od izabrane operacije. U toku operacije čitanja, sadržaj pomeračkih<br />
registara se ne menja, a brojač broji za 1 unazad. Međutim, u toku operacije upisa, pomerački registri<br />
će obaviti pomeranje za jednu poziciju udesno, a brojač će odbrojati za 1 unapred. Brojač, takođe,<br />
upravlja izborom podatka prilikom operacije čitanja. U toku inicijalizacije, brojač se postavlja na 1111,<br />
tako da njegovo stanje pri upisu prvog podatka u red postaje 0000. Ovakva inicijalizacija brojača je<br />
neophodna kako bi se ostvarila pravilno upravljanje multiplekserima, koji zahtevaju vrednosti 00, 01,<br />
10 i 11 na svojim selekcionim ulazima da bi izabrali jedan od izlaza pomeračkih registara.<br />
Read/write Enable Operacija Read/write Enable S1 S0 D E<br />
X 0 Bez promene X 0 0 0 X 0<br />
0 1 Čitanje 0 1 0 0 1 1<br />
1 1 Upis 1 1 1 0 0 1<br />
(a) (b)<br />
(c)<br />
Sl. 2‐33. FIFO dužine 4 reči: (a) Tabela operacija; (b) Tabela upravljanja; (c) Šematski prikaz.<br />
Na osnovu tabele upravljanja možemo odrediti jednačine preostalih upravljačkih signala:<br />
/ ∙ <br />
/<br />
∙<br />
<br />
63