Prof dr Vlado Simeunovi OSNOVE RAUNARSKE TEHNIKE vlado

  • Slides: 13
Download presentation
Prof. dr Vlado Simeunović OSNOVE RAČUNARSKE TEHNIKE vlado. simeunovic@gmail. com

Prof. dr Vlado Simeunović OSNOVE RAČUNARSKE TEHNIKE vlado. simeunovic@gmail. com

Logičke funkcije i logičke mreže q REALIZACIJA LOGIČKIH FUNKCIJA v Pomoću prekidačkih mreža q

Logičke funkcije i logičke mreže q REALIZACIJA LOGIČKIH FUNKCIJA v Pomoću prekidačkih mreža q MINIMIZACIJA LOGIČKIH FUNKCIJA v Pomoću Karnoovih karti q LOGIČKE MREŽE v Koderi v Dekoderi

Realizacija logičkih funkcija (1) q Logičke funkcije se realizuju pomoću prekidačkih mreža koje su

Realizacija logičkih funkcija (1) q Logičke funkcije se realizuju pomoću prekidačkih mreža koje su osnovne komponente savremenih digitalnih sistema. q Prekidačke mreže predstavljaju skup logičkih kola (I, ILI, NE, . . . ) povezanih tako da realizuju zadatu logičku funkciju. q Tipovi prekidačkih mreža v Kombinacione mreže § vrednost funkcije na izlazu mreže zavisi samo od trenutnog stanja na ulazu (vrednosti ulaznih promenljivih) v Sekvencijalne mreže § vrednost funkcije na izlazu mreže zavisi od trenutnog stanja na ulazu, kao i od prethodnog stanja u kome se mreža nalazila

Realizacija logičkih funkcija (2) Primer 1 Funkciju većinske logike realizovati pomoću prekidačke mreže. A

Realizacija logičkih funkcija (2) Primer 1 Funkciju većinske logike realizovati pomoću prekidačke mreže. A A 0 0 1 1 B 0 0 1 1 C 0 1 0 1 Y 0 0 0 1 1 1 B C

Minimizacija logičkih funkcija (1) q Jedna logička funkcija se može predstaviti na više različitih

Minimizacija logičkih funkcija (1) q Jedna logička funkcija se može predstaviti na više različitih načina koji ne moraju biti jednako pogodni za praktičnu realizaciju. q Minimizacija logičkih funkcija predstavlja postupak nalaženja takvog zapisa logičke funkcije na osnovu koga je moguće zadatu logičku funkciju realizovati pomoću mreže sa najmanjim brojem logičkih kola.

Minimizacija logičkih funkcija (2) q Metodi minimizacije v Algebarski v Tablični v Grafički v

Minimizacija logičkih funkcija (2) q Metodi minimizacije v Algebarski v Tablični v Grafički v Programski q Od grafičkih metoda minimizacije najčešće se koristi postupak minimizacije koji se zasniva na primeni Karnoove karte.

Minimizacija primenom Karnoove karte (1) Postupak minimizacije 1. Najpre se na osnovu zadatke logičke

Minimizacija primenom Karnoove karte (1) Postupak minimizacije 1. Najpre se na osnovu zadatke logičke funkcije formira popunjena Karnoova karta odgovarajućih dimenzija. 2. Zatim se od polja Karnoove karte u kojima se nalazi vrednost 1 formiraju pravougaone površine poštujući unapred definisana pravila. 3. Na kraju se na osnovu pravougaonih površina formira minimalni zapis logičke funkcije u obliku sume proizvoda.

Pravila za formiranje pravougaonih površina q Pravougaone površine sadrže samo polja sa vrednošću 1

Pravila za formiranje pravougaonih površina q Pravougaone površine sadrže samo polja sa vrednošću 1 (polja sa vrednošću 0 ne mogu pripadati pravougaonoj površini). q Broj polja u pravougaonoj površini može biti samo 2 k, k=0, 1, 2, . . . , tj. 1, 2, 4, 8, . . . polja. q Pravougaonu površinu mogu da čine samo susedna polja sa vrednošću 1. Susednim se smatraju i polja u prvoj i poslednjoj koloni karte, kao i polja u prvoj i poslednjoj vrsti karte. q Pravougaone površine treba da budu što je moguće veće (da sadrže što više polja), a njihov broj što manji. q Prema potrebi, isto polje se može naći u više pravougaonih površina.

Postupak formiranja minimalnog zapisa q Minimalni zapis logičke funkcije se predstavlja u vidu sume

Postupak formiranja minimalnog zapisa q Minimalni zapis logičke funkcije se predstavlja u vidu sume proizvoda. q Suma proizvoda ima onoliko članova (proizvoda) koliko ima pravougaonih površina, tj. za svaku pravougaonu površinu formira se po jedan proizvod. q Proizvod za jednu pravougaonu površinu se dobija analizom vrednosti promenljivih po svim vrstama i svim kolonama u kojima se nalaze polja te površine: v ako se kao vrednost neke promenljive (na pr. A) u razmatranim vrstama/kolonama pojavljuje i 0 i 1, ta promenljiva ne ulazi u proizvod v ako je vrednost neke promenljive u svim razmatranim vrstama/kolonama 1, ta promenljiva ulazi u proizvod sa svojom originalnom vrednošću (A) v ako je vrednost neke promenljive u svim razmatranim vrstama/kolonama 0, ta promenljiva ulazi u proizvod sa svojom komplementiranom vrednošću (Ā)

Minimizacija primenom Karnoove karte (2) Primer 2 Pomoću Karnoove karte minimizirati logičku funkciju datu

Minimizacija primenom Karnoove karte (2) Primer 2 Pomoću Karnoove karte minimizirati logičku funkciju datu sumom proizvoda. CD AB 00 00 01 11 10 1 01 1 0 0 1 1 10 0 0 1 1 Rezultat minimizacije:

Minimizacija primenom Karnoove karte (3) Primer 3 Pomoću Karnoove katre minimizirati logičku funkciju datu

Minimizacija primenom Karnoove karte (3) Primer 3 Pomoću Karnoove katre minimizirati logičku funkciju datu sumom proizvoda. CD AB 00 00 01 11 10 0 1 Rezultat minimizacije: 01 0 1 11 0 0 0 1 10 0 1

Minimizacija primenom Karnoove karte (4) Primer 4 Pomoću Karnoove katre minimizirati logičku funkciju datu

Minimizacija primenom Karnoove karte (4) Primer 4 Pomoću Karnoove katre minimizirati logičku funkciju datu skupom indeksa. CD AB 00 00 01 11 10 1 01 1 0 0 0 11 1 0 10 1 0 0 1 Rezultat minimizacije:

Minimizacija primenom Karnoove karte (5) Primer 4 Minimizirati logičku funkciju datu Karnoovom kartom. CD

Minimizacija primenom Karnoove karte (5) Primer 4 Minimizirati logičku funkciju datu Karnoovom kartom. CD AB 00 00 01 11 10 0 0 1 0 01 1 0 0 1 11 0 0 10 0 0 1 1 Rezultat minimizacije: