Professional Documents
Culture Documents
Analitike metode:
Analitiki metod se zasniva na minimizaciji Bulove funkcije matematikim
transformacijama zasnovanim na aksiomima i teoremama Bulove algebre. Ovakva
metoda je dugotrajna i veoma zamorna, pogotovo kod sloenih prenosnih funkcija.
Grafike metode:
Najee koriena grafika metoda je minimizacija Bulovih funkcija pomou
Karnoovih karti. Ova metoda koristi modifikovanu kombinacionu tablicu sa
brojem elija jednakim broju slogova Bulove funkcije. Da bi se Bulova funkcija
unela u tablicu, uzima se onaj slog na kome je vrednost funkcije 1 i unosi se u
eliju koja odgovara tom slogu. Uobiajeno je da se elije sa vrednou funkcije 0
ostavljaju prazne, dok se elije na kojima je vrednost funkcije nedefinisana popune
znakom .
Metod minimizacije proistie iz injenice da kad se u dve logiki susedne
elije nalaze vrednost 1 (ili ) funkcija moe da se uprosti po promenljivoj po
kojoj se razlikuju. Cilj minimizacije se sastoji u tome da se pronae najmanji
mogui broj pravilnih figura ranga r koji sadre vrednosti 1 ili . Pravilna figura
ranga r je skup od 2r elija Karnoove karte u kome je svaka elija logiki susedna
sa r drugih elija skupa. Prvo se pronalaze pravilne figure najveeg ranga i
postupno se kree ka pronalaenju pravilne figure najmanjeg ranga. Na kraju
postupka svaka elija koja sadri vrednosti 1 mora biti obuhvaena sa najmanje
jednom pravilnom figurom. To znai da neka elija moe bit obuhvaena sa vie
pravilnih figura, pod uslovom da se time dobija pravilna figura veeg ranga.
Ova metoda je pogodna za brzu minimizaciju Bulovih funkcija do 5
promenljivih. Postupak postaje nepregledan i podloan mogunosti subjektivnih
greaka u odreivanju minimalnih formi Bulovih funkcija sa vie promenljivih.
Tabelarne metode:
Tabelarne metode minimizacije Bulovih funkcija, predstavlja potpuno
formalizovane procedure koje iz koraka u korak dovode do jednoznanog rezultata.
21
f min = I i
i =1
k2
f min = I + I 2
i =1
i =1
23
REENJE:
Prvi korak je da se dobije prenosna funkcija mree koja je prikazana na slici.
Analizom se dobije sledea jednaina:
Y = ABCD + DBC + A + C (B + D ) .
Primenom matematikih transformacija zasnovanih na aksiomima i
teoremama Bulove algebre vri se minimizacija dobijene prenosne funkcije. U
nastavku je prikazana procedura minimizacije:
Y = ABCD + DBC + A + C (B + D )
Y = ABC + ABD + DBC + AB + AD + CB + CD
(
) (
) (
)
Y = B(A + C )+ B(D + A )+ D(B + C )+ AD
Y = B(A + C + D + A )+ DB + DC + AD
Y = B AC + C + B A D + A + D BC + C + AD
Y = B + DB + DC + AD = B + D + AD
Y =B+ D
Rezultat minimizacije pokazuje da je celokupna mrea sa slike ekvivalentna
sa jednim ILI kolom na ijim se ulazima nalaze signali B i D.
2.2 ZADATAK:
Zadata je funkcija f(A, B, C) kombinacionom tablicom. Napisati:
a) SDNF i SKNF
b) Fiziku implementaciju
24
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
f
0
0
1
1
0
0
1
0
REENJE:
a)
SDNF se dobija direktno iz zadate kombinacione tablice ukljuivanjem
slogova na kojima funkcija ima vrednost jedan:
F = ABC + ABC + ABC .
)(
)(
)(
b)
Pre same fizike implementacije zadate funkcije potrebno je izvriti
minimizaciju prenosne funkcije sa ciljem utede broja logikih kola potrebnih za
implementaciju. Minimizacija se vri analitikim putem i u ovom sluaju se kree
od prenosne funkcije u obliku SDNF. Postupak minimizacije je prikazan u
nastavku.
F = ABC + ABC + ABC
F = AB C + C + ABC
F = AB + ABC
(
) (
F = B(A + C )
F = B A + AC = B A + C = AB + BC
25
ULAZ
IZLAZ
D
REENJE:
Na slici su prikazane dve vrste prekidaa:
prekida u pozitivnoj logici
prekida u negativnoj logici
( (
( (
) (
F = ADC + ABC = (AD + AB)C
2.4 ZADATAK:
Nai minimalnu disjunktivnu i konjuktivnu formu prekidake funkcije
pomou Karnoovih karti.
a) f(1) = {0, 1, 2, 3, 4, 6, 8, 9, 10, 11}
b) f(1) = {0, 1, 5, 7, 8, 10, 14, 15}
26
x 3x 4
x 1x 2
00
01
11
10
00
00
01
01
11
00
11
1
10
01
11
10
10
f = x 2 + x1 x 4
)(
f = x1 + x 2 x 2 + x 4
x3x4
00
01
1
1
01
10
x1x2
00
01
00
1
1
11
10
11
f = x1 x 2 x 3 + x1x 2 x 4 +
x1x 2 x 3 + x1 x 2 x 4
01
11
10
10
0
0
0
0
(
(x
11
)(
+ x )(x
f = x 2 + x 3 + x 4 x1 + x 3 + x 4
2
+ x3
+ x3 + x4
x3x4
x1x2
01
11
10
00
00
01
01
11
10
00
f = x 4 + x1x 3
00
01
11
10
11
10
(
)(x
f = (x 3 + x 4 ) x 1 + x 3
f = (x 3 + x 4
+ x4
)
)
i
1
2
4
3
6
7
x1
0
0
1
0
1
1
x2
0
1
0
1
1
1
x3
1
0
0
1
0
1
x2
1
1
1
1
x3
1 A
0
0 B
1
x1 x2 x3
1
1
x1 x2 x3
1 C
0
1
2
8
3
5
10
7
14
30
0, 1
0, 2
0, 8
1, 3
1, 5
2, 3
2, 10
8, 10
3, 7
5, 7
10, 14
(1)
(2)
(8)
(2)
(4)
(1)
(8)
(2)
(4)
(2)
(4)
(1, 2)
(2, 1)
(2, 8)
(8, 2)
(2, 4)
(4, 2)
B
C
D
A (10, 14)(4)
x1 x2 x3 x4
1 0 1 0
x1x 3 x 4
1 1 1 0
B (0, 1, 2, 3)(1, 2)
x1 x2 x3 x4
0 0 0 0
0 0 0 1
x1 x 2
0 0 1 0
0 0 1 1
C (0, 2, 8, 10)(2, 8)
x1 x2 x3 x4
0 0 0 0
0 0 1 0
x 2 x 4
1 0 0 0
1 0 1 0
D (1, 3, 5, 7)(2, 4)
x1 x2 x3 x4
0 0 0 1
0 0 1 1
x1x 4
0 1 0 1
0 1 1 1
32
0
8
6
10
12
17
20
14
19
22
25
28
27
30
0, 8
8, 10
8, 12
6, 14
6, 22
10, 14
12, 14
12, 28
17, 19
17, 25
20, 22
20, 28
14, 30
19, 27
22, 30
25, 27
28, 30
8, 10, 12, 14
6, 14, 22, 30
12, 14, 28, 30
17, 19, 25, 27
20, 22, 28, 30
(2, 4)
(8, 16)
(2, 16)
(2, 8)
(2, 8)
(8)
(2)
(4)
(8)
(16)
(4)
(2)
(16)
(2)
(8)
(2)
(8)
(16)
(8)
(8)
(2)
(2)
A
B
C
D
E
33
10
12
14
*
*
*
*
*
17
19
20
25
27
28
30
*
*
*
*
*
*
22
Na preseku vrste i kolone unosi se oznaka (*) ako data prosta implikanta,
navedena u vrsti, sadri indeks iji je indeks oznaen u koloni. Kada se unesu sve
oznake u elije tablice, vri se pretraivanja kolona, poev sa leva u desno, sa
ciljem pronalaska esencijalnih prostih implikanti. Trai se kolona koja sadri samo
jednu oznaku. U sluaju da se pronae takva kolona, prosta implikanta koja
obuhvata slog sa dobivenim indeksom postaje esencijalna prosta implikanta.
Procedura se ponavlja pronalaenjem ostalih prostih implikanti, sve dok
minimalni skup ne bude sadrao proste implikante koje obuhvataju sve indekse
slogova na kojima funkcija ima vrednost 1. U ovom sluaju esencijalne proste
implikante pokrivaju sve indekse i proces izbora minimalnog skupa prostih
implikanti se time i zavrava.
Nakon pretraivanja tablice prostih implikanti dobija se da prosta implikata sa
oznakom C ne ulazi u minimalni skup prostih implikanti, jer su slogovi koje ona
obuhvata prekriveni sa drugim esencijalnim prostim implikantama.
Prema tome, minimalna DNF zadate funkcije dobija se u obliku:
f=A+B+D+E+F
Pri tome su izrazi za esencijalne proste implikante sledei:
A (8, 10, 12, 14) (2, 4)
A = x1x 2 x 5
x1 x5
01000
01010
01100
01110
34
00000
01000
x1 x5
00110
01110
10110
11110
10100
10110
11100
11110
35
0, 1 (1)
0, 2 (2)
0, 8 (8)
1, 3 (2)
1, 5 (4)
2, 3 (1)
2, 10 (8)
8, 10 (2)
8, 12 (4)
3, 7 (4)
3, 11 (8)
5, 7 (2)
5, 13 (8)
10, 11 (1)
12, 13 (1)
7, 15 (8)
11, 15 (4)
13, 15 (2)
0, 1, 2, 3
0, 2, 8, 10
1, 3, 5, 7
2, 3, 10, 11
3, 7, 11, 15
5, 7, 13, 15
A
B
C
D
E
F
G
H
10
11
*
*
*
*
*
*
*
(1, 2)
(2, 8)
(2, 4)
(1, 8)
(4, 8)
(2, 8)
C
D
E
F
G
H
12
13
*
*
15
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
36
A
B
C
D
F
10
11
*
*
*
*
*
12
13
*
*
15
*
*
G
H
*
*
*
*
12
13
*
*
*
*
15
*
*
A
B
H
12
13
*
*
*
*
37
E = (1, 3, 5, 7)(2, 4)
E = x1x 4
x1 x4
1100
1101
0001
0011
0101
0111
D = (0, 2, 8, 10)(2, 8)
D= x2 x4
x1 x4
0000
0010
1000
1010
0011
0111
1011
1111
f1
3
12
7
11
13
14
15
f2
f3
f1
3, 7
3, 11
12, 13
12, 14
7, 15
11, 15
13, 15
14, 15
(4)
(8)
(1)
(2)
(8)
(4)
(2)
(1)
f2
f3
B
C
f1
3, 7, 11, 15
(4, 8)
12, 13 ,14 , 15 (1, 2)
f2
f3
D
E
12
13
14
15
*
*
*
*
*
f1 = C + E
11
12
13
14
15
*
*
*
*
*
*
*
f2 = A + C + E
*
*
12
13
14
15
*
f3 = A + E
39
0x11
1x11
11xx
A = x1x 3 x 4
C = x1x 3 x 4
E = x1x 2
f1 = C + E = C + E = C E
f2 = A + C + E = A + C + E = A C E
f3 = A + E = A + E = A E
Na osnovu ovih jednaina, koje su primenom DeMorganove teoreme
transformisane u oblik pogodan za realizaciju pomoi Ni logikih kola, se formira
fizika realizacija pomou NI logikih kola koja je prikazana na sledeoj slici.
x1
x2
x3
x4
A
C
E
C
E
A
C
E
A
E
f1
f3
f3
2.11 ZADATAK:
Komisija od 4 lana bira kandidata. Da bi kandidat bio izabran mora dobiti
vie od 50% glasova. Formirati prekidaku mreu koja pali lampu u sluaju izbora
kandidata.
REENJE:
Na osnovu zadatka prvo je potrebno formirati kombinacionu tablicu koja
predstavlja funkcionisanje traene prekidake mree. Nakon toga je potrebno
40
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
0
0
0
0
0
0
0
1
0
0
0
1
0
1
1
1
CD
AB
00
01
11
10
00
01
11
1
1
10
A CD + BCD + A BC + A BD
A B C D
S1
S2
REENJE:
Na osnovu zadatka prvo je potrebno formirati kombinacionu tablicu koja
predstavlja funkcionisanje traene prekidake mree. Nakon toga je potrebno
izvriti minimizaciju dobivene prenosne funkcije. Poto traena prenosna funkcija
zavisi od 4 logike promenljive minimizacija e se izvriti karnoovim kartama.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
0
0
0
0
0
0
0
1
0
0
0
1
1
1
1
1
CD
AB
00
01
11
10
00
01
11
10
1
1
R = A B + BCD + A CD
42
43