410 likes | 666 Views
A LOGIKAI SZINTÉZIS FOGALMA. Algebrai formalizmus, amely lehetővé teszi logikai függvények, illetve többkimenetű kombinációs hálózatok költség-optimális lefedését kapu-szintű logikai elemekkel, hatékony számítógépes módszerek alkalmazásával. A logikai értékek és műveletek.
E N D
A LOGIKAI SZINTÉZIS FOGALMA Algebrai formalizmus, amely lehetővé teszi logikai függvények, illetve többkimenetű kombinációs hálózatok költség-optimális lefedését kapu-szintű logikai elemekkel, hatékony számítógépes módszerek alkalmazásával.
A logikai értékek és műveletek Két-értékes rendszerek: Állítások: IGAZ, HAMIS Bináris számrendszer: 1, 0 Kapcsolók: BEKAPCSOLVA, MEGSZAKÍTVA
A logikai változók és azonosságok Az azonosságok úgy igazolhatók, hogy a változók helyébe minden lehetséges értéket behelyettesítünk, és ellenőrizzük, teljesülnek-e a műveleti tábla szabályai
A kombinációs hálózat fekete-doboz modellje X1. . . .Xn : bemenetek, logikai változók Y1. . . .Ym : kimenetek, logikai változók
Kombinációs hálózat definiálása táblázattal Három bemenet : X1, X2, X3 Két kimenet: Y1, Y2
Kombinációs hálózatok specifikációs mélysége ●Teljesen specifikált: minden bemeneti variációra minden kimenet értéke elő van írva ● Nem-teljesen specifikált: van olyan bemeneti variáció, ahol egy kimeneti változó értéke közömbös
Logikai függvények A táblázattal (igazság-tábla), illetve az algebrai kifejezéssel történő megadás
Függvények egyszerűsítésének módszerei • Egyszerűsítés algebrai módszerrel • Quine módszere • A Karnaugh táblás módszer • A Quine-McCluskey módszer
A Karnaugh-táblás módszer I. Három változós Karnaugh-tábla:
A Karnaugh-táblás módszer II. Négy változós Karnaugh-tábla:
Teljesen határozott függvények egyszerűsítése K-táblán Prímimplikánsok: Felesleges prímimplikáns
Nem teljesen határozott logikai függvények egyszerűsítése K-táblán Prímimplikánsok: Felesleges prímimplikáns
Teljesen specifikált, egykimenetű kombinációs hálózatok tervezése LÉPÉSEK: • Egyszerűsítés K táblával • Döntés a logikai építőelemek választékáról 3. Realizáció
A számítógépes logikai szintézis egy célszerű formalizmusa: a „kockák (cubes) algebrája”
Kocka-elemek közötti műveletek KONSZENZUS (CONSENSE) METSZET (INTERSECTION) ÉLES-SZORZAT (SHARP PRODUCT)
Az éles szorzat lefedett nulladrendű kockái és összefüggése a negálással
Műveletek kocka-halmazok között. Egy unáris művelet, a „SUBSUMING”