25.07.2013 Views

Komponente digitalnih sistema

Komponente digitalnih sistema

Komponente digitalnih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

najviši. Drugi modul je standardni binarni koder. Modul za razrešavanje prioriteta definisan je<br />

sledećim skupom logičkih jednačina:<br />

∙ ⋯ ∙, 0,1…,21 Prethodni izraz kaže da aktivan ulaz wi zadržava vrednost 1 (tj. postavlja 1 na izlazu xi) samo ako su svi<br />

ulazi višeg prioriteta jednaki 0.<br />

(a) (b)<br />

Sl. 1‐29 Modul za razrešavanje prioriteta: (a) paralelna realizacija; (b) iterativna realizacija.<br />

Modul za razrešavanje prioriteta se može realizovati u obliku logičke mreže sa Sl. 1‐29(a). Kod ove<br />

realizacije, izlaz xi se generiše pomoću AND kola sa 2 n ‐i ulaza. Ovakvo rešenje je adekvatno za module<br />

sa malim brojem ulaza, ali je nepraktično za veće module budući da zahteva AND kola sa velikim<br />

brojem ulaza. Na Sl. 1‐29(b) je prikazana iterativna implementacija istog kola, koja je pogodna za veći<br />

broj ulaza, mada ispoljava veće kašnjenje. Ovo rešenje je zasnovano na umnožavanju ćelija<br />

definisanih logičkim jednačinama:<br />

0, ̅ ∙, Prosto, wi=1 postavlja ci‐1 na 1, što isključuje sve ulaze nižeg prioriteta.<br />

1.4.2.1 Hijerarhijska realizacija prioritetnog kodera<br />

Na Sl. 1‐30(a) je prikazan princip realizacije prioritetnog kodera 2 n ‐u‐n pomoću dva duplo manja<br />

prioritetna kodera tipa 2 n‐1 ‐u‐(n‐1). 2 n‐1 viših ulaza, … , se kodira pomoću prioritetnog<br />

kodera H, a 2 n‐1 nižih, … , pomoću koder L. Izlaz najveće težine, , rezultujućeg<br />

prioritetnog kodera treba da ima vrednost 1 ako je na ulazima prioritetnog kodera H prisutna bar<br />

jedna jedinica. To se postiže pomoću kodera 2‐u‐1 na čije ulaze se dovode z izlazi prioritetnih kodera<br />

H i L. Ako važi 1, tada vrednosti za preostalih 2 n ‐1 izlaza, … , treba uzeti sa izlaza<br />

prioritetnog kodera H. U suprotnom, ako važi 0, tj. ako na ulazima … nije<br />

prisutna ni jedna jedinica, vrednosti za izlaze … treba uzeti sa izlaza prioritetnog kodera L. To<br />

se postiže pomoću multipleksera kojim se upravlja signalom .<br />

Na Sl. 1‐30(b) je prikazano kako se primenom opisanog principa realizuje prioritetni koder 4‐u‐2<br />

pomoću kodera 2‐u‐1. Primetimo da su u prvom nivou upotrebljeni binarni koderi budući da je<br />

binarni koder 2‐u‐1 identičan po funkciji prioritetnom koderu 2‐u‐1. Prioritetni koder 4‐u‐2,<br />

realizovan na ovaj način, može se upotrebiti za realizaciju prioritetnog kodera 8‐u‐3, kao na Sl.<br />

1‐30(c). Dakle, polazeći od kodera 2‐u‐1, u mogućnosti smo da rekurzivno primenom principa sa Sl.<br />

1‐30(a) realizujemo prioritetni koder proizvoljne veličine.<br />

23

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

Saved successfully!

Ooh no, something went wrong!