62
Kombinaciona kola Vanr.prof.dr.Lejla Banjanović- Mehmedović

Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Embed Size (px)

Citation preview

Page 1: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Kombinaciona kolaKombinaciona kola

Vanr.prof.dr.Lejla Banjanović-Mehmedović

Page 2: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Kombinaciona logička kola

� Aritmetička kola

� Dekoderi

� Enkoderi

Multiplekseri� Multiplekseri

� Demultiplekseri

� Komparatori

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 3: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

DekoderiDekoderi

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 4: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Dekoderi� Binarni dekoder je logičko kolo sa n ulaza i 2n izlaza.

� Dekoderi - kombinacione mreže sa više ulaza i izlaza, gdje svaka n-bitna ulazna kombinacija aktivira tačno jedan od 2n izlaza.

� Dekoder ima i enable ulaz, En, koji se koriste da onemogući izlaze:

En = 0, nijedan od dekoderskih izlaza ne funkcioniše

� n-to-2n binary decoder

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

� En = 0, nijedan od dekoderskih izlaza ne funkcioniše

� En = 1, validacijom ulaza određuje koji od izlaza je izabran.

Page 5: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Dekoder blok dijagrami

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 6: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

2-u-4 dekoder

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

� Veći dekoderi se grade sa SOP ili

� korištenjem manjih dekodera

Page 7: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Verilog kod za 2-u-4 binarni dekoder (case i

if-else iskazi)

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 8: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Verilog kod za 2-u-4 binarni dekoder

� Korištenje for iskaza:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 9: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

3-u-8 dekoder korištenjem dva 2-u-4

dekodera

� Gornji dekoder je omogućen za w2 = 0, a donji dekoder je omogućen za w2 = 1.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 10: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

4-u-16 dekoder građen korištenjem

dekoderskog stabla

� Ovaj koncept se primjenjuje za bilo koju dimenziju dekodera.

� Ovaj tip kola se naziva dekoder tipa stabla.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 11: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Verilog kod za 4-u-16 dekoder

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 12: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Nepotpuni dekoder� Potpuni dekoder se može uprostiti ako se pouzdano zna da se nikad

neće pojaviti neke ulazne kombinacije. Način uprošćavanja se sastoji od izostavljanja onih I kola koja realizuju takve logičke proizvode čije vrijednosti nikada ne mogu postati jedinice.

� Nepotpuni dekoder dobijen na ovaj način će ispravno funkcionisati

Binarni u decimalni sistem (BCD): dekoder

� Nepotpuni dekoder dobijen na ovaj način će ispravno funkcionisati ali moguće je i dalje uprošćavanje.

� Tipičan primjer nepotpunog dekodera je BCD dekoder, koji služi za dekodiranje binarno kodiranih decimalnih cifara. Kombinaciona tabela BCD dekodera se dobija iz kombinacione tabele dekodera 4/16 izostavljanjem zadnjih šest linija jer kombinacije brojeva od 10 do 15 se ne mogu pojaviti.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 13: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Nepotpuni dekoderBinarni u decimalni sistem (BCD): dekoder

Mapiranje n-> 2n

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Kombinaciona tabela BCD dekodera

Logička mreža koja realizuje minimizirani BCD dekoder (4/10)

Page 14: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

4 -u- 10 Decoder

7

8

9

DECODER

DECIMAL

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

0

1

2

3

4

5

6BINARY (BCD)

1 0V

2 0V

4 0V

8 0V

74LS42

A3A2A1A0

9876543210

Page 15: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Dekoder kao ROM

� Jedna od bitnih aplikacijadekodera je u memorijskim blokovima za čuvanje informacija.

� Read-only memory (ROM). � Read-only memory (ROM).

� Memorijke ćelije organizovane u 2m redova sa n ćelija po redu. Lokacija svakog reda u ROM je identificirana sa tom adresom.

� Informacijama se pristupa preko selekcionih linija.

� Informacije na Data linijama.

� Read na 1 za čitanje informacija.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 16: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

EnkoderiEnkoderi

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 17: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Enkoderi� Enkoderi se koriste da reduciraju broj bita potrebnih za

predstavljanje informacija.

� Praktična upotreba enkodera- prenos informacija u digitalnom sistemu (korištenje manjeg broja veza).

� Enkoderi su sklopovi koji na izlazu daju binarnu kombinaciju vrijednosti indeksa ulaza koji je aktivan; funkcija suprotna funkciji

Copyright: Lejla Banjanovic-Mehmedovic

vrijednosti indeksa ulaza koji je aktivan; funkcija suprotna funkciji dekodera.

PLS_8

0 12

3

45

6

7 y2

y1

y0

w0

w1

w2

w3

w4

w5

w6

w7

y2

y1

y0

Binarni enkoder 2n-u-n

Page 18: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Enkoder blok-dijagrami

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 19: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer enkodera 4-u-2

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 20: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Potpuni koder� Izlazni kod dužine n bita potpunog kodera se formira na

osnovu 2n ulaza.

� U tabeli su prikazani samo oni redovi od svih mogućih 28=256 u kojima samo jedna ulazna promenljiva ima

Mapiranje 2n ->n

2 =256 u kojima samo jedna ulazna promenljiva ima vrijednost logičke jedinice.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Kombinaciona tabela kodera 8/3 i odgovarajuće izlazne logičke funkcije

Logička mreža koja realizuje koder 8/3

Page 21: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Nepotpuni koder� Nepotpuni koder - kada je broj mogućih stanja na ulaznim

linijama manji od 2n.

� Tipičan primjer - kodiranje cifara decimalnog brojnog sistema pomoću četiri izlazne linije (bit-a). Naziv ovog kodera je DC-BCD koder.

Decimalni u binarni (DC-BCD): koder

Mapiranje 2n ->n

koder.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Kombinaciona tabela DC/BCD kodera i odgovarajuće logičke funkcije

Logička mreža koja realizuje DC-BCDkoder

Page 22: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

ENCODER1248

DECIMAL BINARY (BCD)

9 5V

1010--uu--4 Encoder4 Encoder

8 5V

7 5V

6 5V5 5V

4 5V3 5V

2 5V1 5V

74147I9I8I7I6I5I4I3I2I1

A0A1A2A3

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 23: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Prioritetni koder� Tipičan primer je obrada prekida kod mikrokontrolera. Više signala

mogu istovremeno da imaju vrijednost logičke jedinice jer je priroda logičkih signala asinhrona (potiču iz spoljašnjih kola).

� U takvim situacijama mikrokontroler odlučuje koji zahtjev za prekid će se prvi opslužiti. Ovakav zadatak se unutar mikrokontrolera rješava

Mapiranje 2n ->n

se prvi opslužiti. Ovakav zadatak se unutar mikrokontrolera rješava pomoću prioritetnog kodera.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Kombinaciona tabela prioritetnog kodera 8/3

Page 24: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Prioritetni enkoder

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

� Prioritetni koder – kolo ili algoritam koji kompresuje veći broj binarnih ulaza u manji broj izlaza.

Page 25: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

MultiplekseriMultiplekseri

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 26: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Multiplekseri� Multiplekseri imaju brojne ulazne linije, 1 ili više selekcionih ulaza i 1

izlaz. Oni proslijeđuju signal sa jednog od ulaza na izlaz. Ulazni podatak je selektiran sa vrijednostima selekcionih ulaza.

� Selekcioni ulazi multipleksora (S0...Sm-1) određuju ulazni signal koji će se u datom momentu prosljediti na izlaz.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Multiplekser blok dijagrami

Page 27: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

2-u-1 multiplekser

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 28: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje 2-u-1 multipleksera

korištenjem Veriloga

2-to-1 multiplexer specificiran korištenjem operatora uslova:

� Operator uslova:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 29: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje 2-u-1 multipleksera

korištenjem Veriloga

2-to-1 multiplexer specificiran korištenjem if else iskaza

� If else iskaz:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 30: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

4-u-1 multiplekser

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Multiplekserska funkcija:

� Multiplekser koji ima n ulaznih podataka n, w0, . . . ,wn−1, zahtjeva log2n selekcionih ulaza.

Page 31: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje 4-u-1 multipleksera

korištenjem Veriloga

4-to-1 multiplexer specificiran korištenjem operatora uslova

� Operator uslova:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

operatora uslova

Page 32: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje 4-u-1 multipleksera

korištenjem Veriloga4-to-1 multiplexer specificiran korištenjem if else iskaza

if (expr1)true_stmt1;

else if (expr2)true_stmt2;

..

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

..else

def_stmt;

Page 33: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje 4-u-1 multipleksera

korištenjem Veriloga4-to-1 multiplexer specificiran korištenjem operatora uslova� Case iskaz:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 34: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

N bitni 4-u-1-multiplekser Verilog kod

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 35: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer 4-u-1 i 16-u-1 multipleksera� Veći multiplekseri mogu biti konstruisani iz manjih multipleksera .

� Npr., 4-u-1 multiplekser može biti formiran korištenjem tri 2-u-1 multipleksera .

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Projektovanje 4-u-1 multipleksera korištenjem 2-u-1 multipleksera.

Projektovanje 16-u-1 multipleksera korištenjem 4-u-1 multipleksera.

Page 36: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje multipleksera

korištenjem Veriloga

Alternativna specifikacija 4-to-1 multipleksera korištenjem if else iskaza

Hierarhijski kod za 16-u-1 multiplekser

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 37: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje multipleksera

korištenjem Veriloga

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Korištenje taska u Verilog kodu

Page 38: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Projektovanje multipleksera

korištenjem Veriloga

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Kod za korištenje funkcije

Page 39: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer projektovanja 4-u-1 multipleksera

korištenjem dekodera 2-u-4

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 40: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza logičkih kola korištenjem

multipleksera� Implementacija logičke funkcije:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Efikasnija sinteza XOR sa 2-u-1 multiplekserom

Implementacija XOR korištenjem 4-u-1 multipleksera

Page 41: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza logičkih kola korištenjem

multipleksera� Implementacija logičke funkcije:

� Implementacija logičke funkci sa 3 ulaza korištenjem 4-u-1 multipleksera

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

� Implementacija logičke funkci sa 3 ulaza korištenjem 2-u-1 multipleksera

Page 42: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza logičkih kola korištenjem

multipleksera

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Implementacija 3-ulazne XOR funkcijekorištenjem 4-u-1 multipleksera.

Page 43: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza multipleksera korištenjem

Shannonove teoreme� Bilo koja Bulova funkcija

� može biti napisana u obliku:

� Primjer:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 44: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza multipleksera korištenjem

Shannonove teoreme

� U Shannon-ovoj teoremi ekspanzija iskaza

� f (0,w2, . . . ,wn) se naziva kofaktor u odnosu na ; označava se sa

� f (1,w2, . . . ,wn) kofaktor u odnosu na w1; označava se sa fw1 .

� Prikaz funkcije:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 45: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Sinteza multipleksera korištenjem

Shannonove teoreme

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 46: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

DemultiplekseriDemultiplekseri

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 47: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Demultiplekseri� Uloga demultipleksora je suprotna od multipleksora:

informacija se sa jedne linije podatka prosljeđuje na jedan od više izlaznih linija podataka.

� Princip funkcionisanja se može prikazati pomoću jednog

Mapiranje 1 -> 2n

� Princip funkcionisanja se može prikazati pomoću jednog višepoložajnog prekidača.

� Biranje izlazne linije podatka se vrši odgovarajućim kodom na selekcionim ulazima (ulazi S0...Sm-1).

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

(a) Funkcijademultipleksora prikazanavišepoložajnim prekidačem i (b) njegova šematska oznaka.

Page 48: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Demultiplekser blok dijagrami� Demultiplekser je kombinaciona mreža sa

� jednim ulazom X,

� n adresnih (selekcionih) promenljivih S=(Sn-1, ... , S0),

� Enable signal E i

� 2n izlaza Y = (Y2n-1, ... , Y0)

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 49: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer 1-u-4 demultipleksera

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

� Jedinstveni ulaz usmjerava na izlaz izabran selekcionim ulazima

Page 50: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer N-bitnog 1-u-4 demultipleksera

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 51: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer: Demultiplekser 1x8

Mapiranje 1 -> 2n

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 52: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer: 1x4 DeMUX

� 1x4 Demux kolo == 2 x 4 dekoder sa omogućenim ulazom!

� Za demux, ulaz E obezbjeđuje podatak, dok drugi ulazi prihvataju selekcione varijable.

� Za dekoder, ulazi su A1 i A0, omogućen ulaz E.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Tabela 1x4 linijskog demultiplexera

.

Page 53: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Demultiplexeri kao opšte-namjenska logika

� n: 2n demux može implementirati bilo koju funkciju n varijabli

� Koristi varijable kao selekcione ulaze

� Enable ulaz na logičko 1� Enable ulaz na logičko 1

� Suma odgovarajućih mintermi (extra OR gate)

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Demultiplexer “dekodira”odgovarajuće mintermeiz upravljačkih signala

Page 54: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer: Demultiplexeri kao opšte-

namjenska logika� Primjer:

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 55: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Primjer: Kaskadni demultiplekseri

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 56: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

KomparatoriKomparatori

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 57: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Aritmetički komparatori

� Upoređivanje dva binarna broja je zadatak koji se često javlja u digitalnim sistemima.

� Rezultat komparacije je jednakost dva broja, ali operaciju komparacije je moguće proširiti i na određivanje relacije komparacije je moguće proširiti i na određivanje relacije koji je broj veći ili manji u slučaju nejednakosti.

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 58: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Aritmetički komparatori� AGTB (engl.: greater then) je 1 samo ako je a > b

� AEQB (engl.: equal) je 1 ako je a = b

� ALTB (engl.: less then) je 1 ako je a < b

PLS_8

(a) Kombinaciona tabela jednobitnog univerzalnog komparatora i (b) njegova logička šema.

Copyright: Lejla Banjanovic-Mehmedovic

Page 59: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

4-bitni komparator

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 60: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Verilog kod 4-bitnog komparatora

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic

Page 61: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Aritmetički komparatori� Krajnji cilj u vezi komparatora je projektovanje takvih kola

koja vrše komparaciju višebitnih brojeva.

PLS_8

Kaskadno povezivanje aritmetičkih komparatora

Copyright: Lejla Banjanovic-Mehmedovic

Page 62: Vanr.prof.dr.Lejla Banjanović- Mehmedovićlejla-bm.com.ba/PLS/Pred_PLS_8.pdf · Kombinaciona kola Vanr.prof.dr.Lejla Banjanović-Mehmedović. Kombinaciona logička kola Aritmetička

Komparatori

PLS_8 Copyright: Lejla Banjanovic-Mehmedovic