25.07.2013 Views

Komponente digitalnih sistema

Komponente digitalnih sistema

Komponente digitalnih sistema

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.

<strong>Komponente</strong> <strong>digitalnih</strong> <strong>sistema</strong><br />

Sl. 1‐42 16x4 ROM.<br />

Pr. 1‐8. Realizacija logičkih funkcija pomoću ROM‐a<br />

Na Sl. 1‐43 je pokazano kako se 16x4 ROM može iskoristiti za realizaciju sabirača/oduzimača za jednu bit‐<br />

poziciju. Kao što se može videti na Sl. 1‐43(a), ulazi kola su: jedna selekciona linija S, koja određuje da li se<br />

obavlja sabiranje ili oduzimanje, dva jednobitna operanda ai i bi, i prenos iz prethodne bit‐pozicije, ci. Kolo<br />

generiše bit sume/razlike fi i izlazni prenos ci+1. Tabela istinitosti ovog kola prikazana je na Sl. 1‐43(b), dok je na<br />

Sl. 1‐43(c) prikazana realizacija pomoću ROM‐a. Uočimo da su 1‐ce iz izlaznih kolona tabele istinitosti<br />

konvertovane u odgovarajuće veze unutar OR polja ROM‐a. Ulazne linije S, ai, bi i ci su preslikani na adresne<br />

linije A3, A2, A1 i A0, dok su izlazne linije preslikane na F1 i F0.<br />

(a)<br />

(b) (c)<br />

Sl. 1‐43 16x4 ROM programiran kao sabirač/oduzimač za jednu bit‐poziciju; (a) sabirač/oduzimač za jednu<br />

bit‐poziciju; (b) tabela istinitosti; (c) šema programiranja ROM memorije.<br />

U Pr. 1‐8, važno je uočiti da reči ROM memorije sa adresama 0000 i 1010 nisu potrebne (ostaju<br />

neprogramirane). Zbor ovakvog neracionalnog korišćenja raspoloživih reči, realizacija funkcija sa<br />

milim brojem 1‐ca pomoću ROM‐a je veoma skupa. Sa druge strane, budući da poseduje značajno<br />

veću gustinu bitova u poređenju sa RAM memorijom (tj. zauzima manju površinu na čipu), ROM<br />

memorija predstavlja odlično rešenje za čuvanje konstantnih podataka. Iz tog razloga, ROM memorije<br />

se često koriste za generisanje upravljačkih signala kod upravljačkih jedinica standardnih procesora i<br />

aplikaciono‐specifičnih koprocesora. Uz to, ROM memorije su postojane, tj. ne gube memorisani<br />

sadržaj nakon isključenja napajanja i zbog toga se koriste za smeštanje programa kod<br />

mikroračunarskih <strong>sistema</strong>.<br />

1.8 PLA<br />

U prethodnoj sekciji je napomenuto da ROM predstavlja izrazito neefikasno rešenje kada se koristi za<br />

realizaciju retkih funkcija, tj. funkcija sa malim brojem 1‐ca, jer će u takvim situacijama mnoge reči<br />

32

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

Saved successfully!

Ooh no, something went wrong!