Komponente digitalnih sistema
Komponente digitalnih sistema
Komponente digitalnih sistema
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