I.5. A LOGIKAI FÜGGVÉNYEK EGYSZERŰSÍTÉSE (MINIMALIZÁCIÓ)

Hasonló dokumentumok
Előadó: Dr. Oniga István DIGITÁLIS TECHNIKA 3

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

1. Az adott kifejezést egyszerűsítse és rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben.

Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.

Digitális technika VIMIAA01

Digitális technika VIMIAA02

Digitális technika VIMIAA01

Digitális Rendszerek (BSc)

2. hét Kombinációs hálózatok leírási módjai

Digitális technika VIMIAA02 2. EA Fehér Béla BME MIT

IRÁNYÍTÁSTECHNIKA I.

Quine-McCluskey Módszer

DIGITÁLIS TECHNIKA I

Digitális Technika I. (VEMIVI1112D)

DIGITÁLIS TECHNIKA I LOGIKAI FÜGGVÉNYEK KANONIKUS ALAKJA

Digitális Áramkörök. Pannon Egyetem Villamosmérnöki és Információs Tanszék. (Villamosmérnök BSc / Mechatronikai mérnök MSc)

Irányítástechnika I. Dr. Bede Zsuzsanna. Összeállította: Dr. Sághi Balázs, egy. docens Dr. Tarnai Géza, egy. tanár

3. LOGIKAI FÜGGVÉNYEK GRAFIKUS EGYSZERŰSÍTÉSE ÉS REALIZÁLÁSA

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

DIGITÁLIS TECHNIKA GYAKORLÓ FELADATOK 2. Megoldások

DIGITÁLIS TECHNIKA I HÁZI FELADAT HÁZI FELADAT HÁZI FELADAT. Dr. Lovassy Rita Dr. Pődör Bálint

Hazárdjelenségek a kombinációs hálózatokban

6. LOGIKAI ÁRAMKÖRÖK

Dr. Keresztes Péter DIGITÁLIS HÁLÓZATOK

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

ELEKTRONIKAI ALAPISMERETEK

Digitális Technika 2. Logikai Kapuk és Boolean Algebra

Alapkapuk és alkalmazásaik

DIGITÁLIS TECHNIKA feladatgyűjtemény

NEMZETGAZDASÁGI MINISZTÉRIUM

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

Digitális Rendszerek (BSc)

SZÉCHENYI ISTVÁN EGYETEM DUÁLIS KÉPZÉS. Somogyi Miklós DIGITÁLIS HÁLÓZATOK

DIGITÁLIS TECHNIKA I KARNAUGH TÁBLA, K-MAP KARNAUGH TÁBLA PROGRAMOK PÉLDA: ÖT-VÁLTOZÓS MINIMALIZÁLÁS PÉLDA: ÖT-VÁLTOZÓS MINIMALIZÁLÁS

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

28. EGYSZERŰ DIGITÁLIS ÁRAMKÖRÖK

Megoldások. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) 1. Számítsd ki a következő kifejezések pontos értékét!

Zalotay Péter Digitális technika I

A + B = B + A, A + ( B + C ) = ( A + B ) + C.

ELEKTRONIKAI ALAPISMERETEK

Kombinációs hálózatok Adatszelektorok, multiplexer

VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

ELEKTRONIKAI ALAPISMERETEK

IRÁNYÍTÁSTECHNIKA I.

Gépészmérnöki és Informatikai Kar Automatizálási és Kommunikáció- Technológiai Tanszék

Digitális technika - Ellenőrző feladatok

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA KÖZLEKEDÉSAUTOMATIKAI ISMERETEK EMELT SZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

Hatványozás. A hatványozás azonosságai

Megoldás Digitális technika I. (vimia102) 3. gyakorlat: Kombinációs hálózatok minimalizálása, hazárdok, a realizálás kérdései

Analóg és digitális mennyiségek

Zalotay Péter Digitális technika

DIGITÁLIS TECHNIKA I FÜGGVÉNYEK KANONIKUS ALAKJAI MINTERMEK ÉS MAXTERMEK DISZJUNKTÍV KANONIKUS ALAK, MINTERM

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Amit a törtekről tudni kell Minimum követelményszint

Elektronikai műszerész Elektronikai műszerész

6. LOGIKAI ÁRAMKÖRÖK

ELEKTRONIKAI ALAPISMERETEK

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton

1.1. Alapfeladatok. hogy F 1 = 1, F 2 = 1 és általában F n+2 = F n+1 + F n (mert a jobboldali ág egy szinttel lennebb van, mint a baloldali).

Zalotay Péter DIGITÁLIS TECHNIKA

2019/02/11 10:01 1/10 Logika

2. Digitális hálózatok...60

ELEKTRONIKAI ALAPISMERETEK

15. LINEÁRIS EGYENLETRENDSZEREK

Széchenyi István Egyetem. dr. Keresztes Péter DIGITÁLIS HÁLÓZATOK

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

ELEKTRONIKAI ALAPISMERETEK

2. Algebrai átalakítások

ELEKTRONIKAI ALAPISMERETEK

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

ELEKTRONIKAI ALAPISMERETEK

ELEKTRONIKAI ALAPISMERETEK

Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged

ELEKTRONIKAI ALAPISMERETEK

Mveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.

Számelmélet. 4. Igazolja, hogy ha hat egész szám összege páratlan, akkor e számok szorzata páros!

Bevezetés. Forrás: 1 O l d a l :

Tájékoztató. Használható segédeszköz: számológép

Megoldások 9. osztály

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

ELEKTRONIKAI ALAPISMERETEK

Kombinációs hálózatok egyszerűsítése

ELEKTRONIKAI ALAPISMERETEK

Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai

1. Kombinációs hálózatok mérési gyakorlatai

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III. 28.) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III.28) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

Szakács Lili Kata megoldása

11. Sorozatok. I. Nulladik ZH-ban láttuk:

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III. 28.) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

Élelmiszeripari folyamatirányítás

Módszertani megjegyzés: A kikötés az osztás műveletéhez kötődik. A jobb megértés miatt célszerű egy-két példát mu-

I. Egyenlet fogalma, algebrai megoldása

ELEKTRONIKAI ALAPISMERETEK

Az Országos Középiskolai Tanulmányi Verseny tanévi első fordulójának feladatmegoldásai

ELEKTRONIKAI ALAPISMERETEK

Rőmer Mária: Digitális technika példatár, KKMF 1105, Budapest Az előadások ezen könyvek megfelelő fejezetein alapulnak.

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA TÁVKÖZLÉSI ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK

1. Legyen egy háromszög három oldalának a hossza a, b, c. Bizonyítsuk be, hogy Mikor állhat fenn egyenlőség? Kántor Sándorné, Debrecen

Átírás:

I.5. LOGIKI FÜGGVÉNEK EGSERŰSÍTÉSE (MINIMLIÁCIÓ) Nem mindegy, hogy a logikai függvényeket mennyi erőforrás felhasználásával valósítjuk meg. Előnyös, ha kevesebb logikai kaput alkalmazunk ugyanarra a feladatra, illetve, ha csökkenteni tudjuk az egyes részfüggvények bemeneti változóinak számát. 1

Elsőként az algebrai lehetőségeket tekintjük át, majd a Karnaugh féle grafikus egyszerűsítési módszerrel ismerkedünk meg. Ez utóbbinak ma szinte csak pedagógiai jelentősége van, mivel a kézi tervezések háttérbe szorultak. Harmadikként a Quine féle módszert tárgyaljuk, amely alkalmas szoftveres megvalósításra. 2

LGERI EGSERŰSÍTÉS z algebrai egyszerűsítésnél a matema3kai logika törvényeit felhasználva egyszerűsítjük a függvényt. Pl. z egyenlőség felhasználásával az alábbi két logikai szorzat egyetlen szorzatra vezethető vissza, valamint a bemeneti változók számát is sikerült csökkenteni: 1 C C ( ) C C 3

Természetesen ez jelentős megtakarítást jelent a hardverben: két darab három bemenetű ÉS kapu és egy darab két bemenetű VG kapu helyett egyetlen két bemenetű ÉS kapuval megvalósítható a kifejezés. z algebrai egyszerűsítéssel az a gond, hogy nem áttekinthető és nem gépiesíthető. Nehéz felfedni, hogy mely tagokat lehetne összevonni, mely törvények alkalmazásával. 4

KRNUGH FÉLE GRFIKUS MÓDSER grafikus egyszerűsítésnél rendszerint a függvény igazságtáblázatából indulunk ki. Ha algebrai alak áll rendelkezésre, azt ki kell bővíteni a diszjunktív kanonikus alakra, amiből egyértelműen következik az igazságtáblázat. z igazságtáblázatból nem egyszerű belátni, hogy mely mintermeket lehetne összevonni és ezzel egyszerűsíteni a függvényt. z összevonással kapott tagokat prím implikánsoknak nevezzük. Esettől függően kettő, négy, nyolc, tizenhat... minterm vonható össze. 5

Úgy kell a mintermeket elrendezni (síkban vagy térben), hogy a szomszédosak (amelyek csak egyetlen változó ponált és negált alakja miatt különböznek) egymás mellé kerüljenek. z összevonást lefedő tömbbel jelöljük. z ilyen elrendezést Karnaugh táblának nevezzük. tábla előnye, hogy jól beláthatók az egyszerűsítési lehetőségek. Egy változó esetére a Karnaugh tábla a következő: 0 1 m i m 0 m 1 0 m 0 1 m 1 6

Két változó esetére a Karnaugh tábla a következő: m i 0 0 0 1 1 0 1 1 m 0 m 1 m 2 m 3 0 1 0 m 0 m 1 1 m 2 m 3 ttól függően, hogy melyik mintermek szerepelnek a függvényben, összevonhatók pl. m0 és m1, m1 és m3, m0 és m2, m2 és m3. 7

8 Egyszerűsítsük az alábbi függvényt először algebrai úton. ( ) m f ) (0,2,3, ( ) f (1) (1) ) ( ) (,, 1 következő két tételt használtuk fel a függvény egyszerűsítésére.

f (, ) m(0,2,3) függvénynek megfelelő Karnaugh táblában három egyes van, mivel három minterm alkotja a függvényt. lehetséges összevonásokat a következő ábra mutatja. lefedő tömböket karikázással jelöltük, a tábla mellé írtuk a lefedő tömböknek megfelelő prím implikánsokat. 0 1 0 1 0 1 1 1 9

z egyszerűsített függvény a következő: f (, ) z eredmény jelentős: a korábbi három két bemenetű ÉS kapu és egy darab három bemenetű VG kapu helyett a függvény megvalósítható egyetlen VG kapuval. 10

Három változó esetére a Karnaugh táblában a következő módon rendezzük el a mintermeket: 11

12 12 Tekintsük a következő két háromváltozós függvényt, amelyetket mind algebrai módszerrel, mind pedig a Karnaugh táblával egyszerűsítünk: ( ) m f ) (1,3,5,7,, 1 ( ) m f ) (1,2,3,6,7,, 2

13 13 ( ) ( ) ( ) ( ) f 1 1 ) ( ) (,, 1 00 01 11 10 0 0 1 1 0 1 0 1 1 0 Mindez együttesen

14 14 ( ) ( ) ( ) ( ) ( ) ( ) f,, 2

Ennek eredménye 00 01 11 10 0 0 1 1 1 1 0 0 1 1 Ennek eredménye 15

Négy változó esetére a Karnaugh táblában a következő módon rendezzük el a mintermeket: 16

QUINE FÉLE TÁLÁTOS MÓDSER Ez az eljárás is a szomszédos mintermek összevonására épül. Megfelelő algoritmussal azokat a logikai szorzatokat keressük, amelyek kódjai csak egy értékben különböznek egymástól. z algoritmus a következő lépésekből áll: 17

1. Csoportosítjuk a mintermeket a kódjukban szereplő egyesek száma szerint. 2. Felsorakoztatjuk a kapott csoportokat, kezdve azzal, amelyben a legkevesebb egyes van. 3. z i-edik csoport minden elemét megpróbáljuk kombinálni az i1-edik csoport minden elemével. Ha összevonási lehetőséget látunk, felírjuk az egyszerűsített szorzatot, a kiküszöbölt változót alsó vonallal jelöljük. 18

4. 3. pontban leírt műveletet folytatjuk az egyszerűsített szorzatokon is, mindaddig, amíg összevonási lehetőség kínálkozik. z utolsó menetben kapott egyszerűsített szorzatok a prím implikánsok. 5. Prím implikáns táblát szerkesztünk annyi oszloppal, ahány minterm van a függvényben és annyi sorral, amennyi a prím implikánsok száma. -szel jelöljük azokat a sor és az oszlop metszéspontját, ha az adott prím implikáns fedi az illető mintermet. 19

6. Kiválasztjuk azokat a (lényeges) prím implikánsokat, amelyek szükségesek a mintermek lefedéséhez (nincsenek már fedve más prím implikánsokkal). 7. maradék prím implikánsok közül kiválasztjuk azokat, amelyek minimálisan szükségesek a lényeges prím implikánsokkal még le nem fedett mintermek lefedéséhez. 8. z így kapott prím implikánsok alkotják az egyszerűsített függvényt. 20