30
VT VT Š Š : Osnovi ra : Osnovi ra č č unarske tehnike unarske tehnike Bulova algebra Bulova algebra mr. Veli mr. Veli č č kovi kovi ć ć Zoran Zoran Ma Ma rt, 2010. rt, 2010.

VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

VTVTŠŠ: Osnovi ra: Osnovi raččunarske tehnikeunarske tehnike

Bulova algebraBulova algebra

mr. Velimr. Veliččkovikovićć

ZoranZoranMaMart, 2010.rt, 2010.

Page 2: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Bulova algebraBulova algebraOko 1850, Britanski matematičar George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao Bulova algebra.Bulova algebra je jedan od alata koji se koriste u dizajniranju elektronskih kola od kojih su sačinjeni računarski sitemi.Osnovna načela Bulove algebre su:

Logički iskaz može imati samo tačnu (TRUE) ili netačnuvrednost (FALSE).Logički iskazi se mogu kombinovati na razne načine. Ako se iskazi kombinuju II (AND) operatorom nazivaju se konjunkcije.Iskazi kombinovani ILIILI (OR) operatorom nazivaju se disjunkcije.

Veza između logičkih iskaza može biti prikazana simboličkom logikom putem jednačina ili tablicom istinitosti.

Page 3: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Bulova algebraBulova algebra

Tabela istinitosti

Logički dijagrami

Buloviizrazi

Tabele

Page 4: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Operatori u Bulovoj algebriOperatori u Bulovoj algebriTek je Shannon, koncept Bulove agebre (TRUE-FALSE), primenio na binarne vrednosti 0 i 1, koje se jednostavno mogu realizovati elektronskim kolima.Logičke funkcije se mogu predstaviti grafičkim simbolima, jednačinama ili tablicom istinitosti.Simboli &, |, ^ i - se koriste da predstave:

I (AND),ILI (OR),ISKLJUČIVO ILI (XOR)NEGACIJU (NOT), (horizontalna linija).

Page 5: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Prikaz osnovnih logiPrikaz osnovnih logiččkih funkcijakih funkcija

jednačina

Tablica istinitosti

Grafički- Logičkim kolima

y=a·b y=a+b y=a⊕by=aAlternativa

Page 6: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Prikaz osnovnih logiPrikaz osnovnih logiččkih funkcija (2)kih funkcija (2)

jednačina

Tablica istinitosti

Logičkim kolima

y=a’Alternativa

Page 7: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Specijalni sluSpecijalni sluččajevi funkcija (1)ajevi funkcija (1)

ZAPAMTITE !!

Page 8: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Specijalni sluSpecijalni sluččajevi funkcija (2)ajevi funkcija (2)

ZAPAMTITE !!

Page 9: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Specijalni sluSpecijalni sluččajevi funkcija (3)ajevi funkcija (3)

ZAPAMTITE !!

Page 10: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

KomplementiranjeKomplementiranje

ZAPAMTITE !!

Page 11: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

NegacijaNegacija

ZAPAMTITE !!

Page 12: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Osobina komutacijeOsobina komutacije

Page 13: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Osobina asocijativnostiOsobina asocijativnosti

Page 14: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Osnovne jedakosti u Bulovoj algebriOsnovne jedakosti u Bulovoj algebri

Page 15: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

UproUproššććavanje log. iskazaavanje log. iskaza

Page 16: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Prioritet Bulovih operatoraPrioritet Bulovih operatoraPrioritet operatora u Bulovoj algebri je sličan kao kod standardne aritmetike:

6 + 2 ×

4 ≡

6 + (2 ×

4)a | b & c ≡

a | (b & c)

Usled ove sličnosti & (AND) operator se naziva logičko množenje ili proizvod, dok je | (OR) operator poznat kao logičko sabiranje ili suma.

6 ×

(5 + 2) ≡

(6 ×

5) + (6 ×

2)

Page 17: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

LogiLogiččko (Bulovo) mnoko (Bulovo) množženjeenje

y kolone su identične

Page 18: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

PrednostiPrednosti

Y kolone su identične

Page 19: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Spec. sluSpec. sluččajevi logiajevi logiččkog sabiranja kog sabiranja

Page 20: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

UproUproššććavanje log. izraza avanje log. izraza

y=a | b y=a + b

Page 21: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

DomaDomaćći zadataki zadatak

D=1

C=1

B=1A=0

x= ?

Odrediti logičko stanje x na izlazu.Napisati logičke funkcije datih kola.

Page 22: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

DeMorganovi obrasci DeMorganovi obrasci DeMorgano-vi obrasci transformišu logičke funkcije.DeMorgan-ove transformacije se satoje od 4 koraka (stepa):1.

Izmenite sve & operatore sa | operatorima i obratno.

2.

Invertujte sve promenljive, takođe izmenite 0 u 1 i obratno.

3.

Invertujte kompletnu funkciju.4.

Redukujte niz više invertora (ako postoji).

Pogledamo primer prmene DeMorganovih obrazaca na sledećem slajdu:

y=a & b

Page 23: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

22--ulazna I funkcija (1)ulazna I funkcija (1)

Y kolone su identične !

DeMorganova transformacija

Inv. DeMorganova transf.

Page 24: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

22--ulazna I/NILI funkcija (2)ulazna I/NILI funkcija (2)

Page 25: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

22--ulazna ILI/NILI funkcijaulazna ILI/NILI funkcija

Page 26: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Realizacija Bulovih funkcijaRealizacija Bulovih funkcijaU osnovi postoje dve tehnike za realizaciju Bulovih jednačina direktno iz tabele istinitosti.Kod prve tehnike formiraju se mintermi za svaku liniji iz tabeli istinitosti čiji je izlaz jednak 1 a zatim se povezuju ILI operaterom.Ova realizacija se naziva sumasuma--proizvodaproizvoda.Kod druge tehnike formiraju se maxtermi za svaku liniji iz tabeli istinitosti čiji je izlaz jednak 0 a zatim se povezuju I operaterom.Ova realizacija se naziva proizvodproizvod--sumasuma.

Page 27: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

KanoniKanoniččne forme: minterm, maxtermne forme: minterm, maxterm

mintermi maxtermi

“I”

funkcije “ILI”

funkcije

Page 28: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Dizajn prekidaDizajn prekidaččkih funkcijakih funkcija

Crna

kutija

Proizvod suma – Sum Of Minterms-SOM

Suma proizvoda – Product Of Maxterms-POM

Page 29: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

Realizacija prekidaRealizacija prekidaččkih funkcijakih funkcija

Proizvod sumaSuma proizvoda

Page 30: VTŠ: Osnovi ra unarske tehnike fileBulova algebra Oko 1850, Britanski matematičar . George Boole (1815–1864), je razvio novu formu matematike koja je poznata kao . Bulova algebra

DomaDomaćći zadataki zadatakRealizujte funkciju y predstavljenu tablicom istinitosti: