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

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

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

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

IRÁNYÍTÁSTECHNIKA I.

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

DIGITÁLIS TECHNIKA I

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

Digitális Technika I. (VEMIVI1112D)

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)

Digitális Rendszerek (BSc)

Digitális technika VIMIAA02

Digitális technika VIMIAA01

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

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

Digitális technika VIMIAA01

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

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

Digitális Rendszerek (BSc)

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

Analóg és digitális mennyiségek

Digitális technika - Ellenőrző feladatok

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

DIGITÁLIS TECHNIKA feladatgyűjtemény

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

DIGITÁLIS TECHNIKA I

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

Boole algebra, logikai függvények

DIGITÁLIS TECHNIKA I A JELTERJEDÉSI IDİK HATÁSA A KOMBINÁCIÓS HÁLÓZATOK MŐKÖDÉSÉRE A JELTERJEDÉS KÉSLELTETÉSE

DIGITÁLIS TECHNIKA I ARITMETIKAI MŐVELETEK TETRÁD KÓDBAN ISMÉTLÉS ÉS KIEGÉSZÍTÉS ÖSSZEADÁS KÖZÖNSÉGES BCD (8421 SÚLYOZÁSÚ) KÓDBAN

DIGITÁLIS TECHNIKA I. BINÁRIS/GRAY ÁTALAKÍTÁS b3b2b1b0 g3g2g1g0 BINÁRIS/GRAY KONVERZIÓ BINÁRIS/GRAY KÓDÁTALAKÍTÓ BIN/GRAY KONVERZIÓ: G2

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

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

DIGITÁLIS TECHNIKA I PÉLDA: 3 A 8 KÖZÜL DEKÓDÓLÓ HOGYAN HASZNÁLHATÓ EGY 4/16-OS DEKÓDER 3/8-AS DEKÓDERKÉNT? D 2 3 DEKÓDER BŐVÍTÉS

DIGITÁLIS TECHNIKA I LOGIKAI (BOOLE-) FÜGGVÉNYEK LOGIKAI FÜGGVÉNYEK ÉS KOMBINÁCIÓS HÁLÓZATOK MI A BOOLE (LOGIKAI) FÜGGVÉNY?

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

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

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

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

5. KÓDOLÓ, KÓDÁTALAKÍTÓ, DEKÓDOLÓ ÁRAMKÖRÖK ÉS HAZÁRDOK

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

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

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Quine-McCluskey Módszer

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

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

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

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

IRÁNYÍTÁSTECHNIKA I.

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

DIGITÁLIS TECHNIKA I 1. ELİADÁS A DIGITÁLIS TECHNIKA TANTÁRGY CÉLKITŐZÉSEI ÁLTALÁNOS BEVEZETÉS AZ 1. FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (2)

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

Aszinkron sorrendi hálózatok

DIGITAL TECHNICS I. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 12. LECTURE: FUNCTIONAL BUILDING BLOCKS III

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

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

L O G I K A I H Á L Ó Z A T O K

Máté: Számítógép architektúrák

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

6. LOGIKAI ÁRAMKÖRÖK

Máté: Számítógép architektúrák

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

DIGITÁLIS TECHNIKA A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (1) ÁLTALÁNOS BEVEZETÉS A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (3)

DIGITÁLIS TECHNIKA I 6. ELİADÁS SZÁMRENDSZEREK BEVEZETİ ÁTTEKINTÉS. Római számok és rendszerük. Helyérték

Kombinációs hálózatok Karnaugh-Veitch-diagram

Zalotay Péter Digitális technika I

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

Dr. Oniga István DIGITÁLIS TECHNIKA 4

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

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

MISKOLCI EGYETEM DIGITÁLIS ÁRAMKÖRÖK SZIMULÁCIÓJA

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

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

2. Alapfogalmak. 1. ábra

KÓDOLÁSTECHNIKA PZH december 18.

Zalotay Péter Digitális technika

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

MUNKAANYAG. Mészáros Miklós. Logikai algebra alapjai, logikai függvények I. A követelménymodul megnevezése:

Digitális Áramkörök (Villamosmérnök BSc / Mechatronikai mérnök MSc)

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}

Digitális technika I.

DIGITÁLIS TECHNIKA I KÓD IRODALOM SZIMBÓLUMKÉSZLET KÓDOLÁS ÉS DEKÓDOLÁS

Példa:

5. Hét Sorrendi hálózatok

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Digitális Technika I. (VEMIVI1112D)

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 1. rész

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

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

DIGITÁLIS TECHNIKA I. Kutatók éjszakája szeptember ÁLTALÁNOS BEVEZETÉS A TANTÁRGY IDŐRENDI BEOSZTÁSA DIGITÁLIS TECHNIKA ANGOLUL

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 2. rész

PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

Alapkapuk és alkalmazásaik

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

1. hét: A Boole - algebra. Steiner Henriette Egészségügyi mérnök

DIGITÁLIS TECHNIKA I PÉLDA A LEGEGYSZERŰBB KONJUNKTÍV ALAK KÉPZÉSÉRE LEGEGYSZERŰBB KONJUNKTÍV ALGEBRAI ALAK. Kódok, kódolás: alapfogalmak

TARTALOMJEGYZÉK. Tarnai, Bokor, Sághi, Baranyi, Bécsi, BME

Az előadások anyagai letölthetők az alábbi honlapról: Rőmer Mária: Digitális technika példatár, KKMF 1105, Budapest 1999

Zalotay Péter DIGITÁLIS TECHNIKA

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

Összeadás BCD számokkal

Átírás:

IGITÁLIS THNIK I r. Pıdör álint MF KVK Mikroelektronikai és Technológia Intézet 4. LİÁS 4. LİÁS. Logikai üggvények kanonikus algebrai alakjai, diszjunktív és konjunktív normálalakok 2. Logikai üggvények egyszerősítése. Logikai üggvények graikus ábrázolása 4. Logikai üggvények minimalizálási módszerei. 28/29 tanév. élév 2 FÜGGVÉNYK KNONIKUS LKJI kombinációs hálózatok tervezésénél célszerő az algebrai alakból kiindulni. Mivel egy logikai üggvénynek több algebrai alakja is lehet, a tervezés kiindulási alapja célszerően a logikai üggvény valamelyik kanonikus vagy normál alakja. diszjunktív kanonikus (extendes sum-o-product, SOP) alak konjunktív tagok azaz mintermek összegébıl áll. konjunktív kanonikus alak (extended product-osum, POS)diszjunktív tényezık azaz maxtermek szorzatából áll. MINTRMK ÉS MXTRMK mintermek és maxtermek (üggvényoperátorok) melletti indexet bináris alakba átírva, és minden bináris helyértékhez egy változót rendelve, ponált, vagy negált ormában, az operátor elírható. m 5 5 = (5 = bin ) M 2 4 = +++ (2 = bin ) 4 -VÁLTOZÓS FÜGGVÉNY: MINTRMK ÉS MXTRMK ISZJUNKTÍV KNONIKUS LK, MINTRM 5 logikai szorzatok logikai összegeként (ÉS-VGY) képzett algebrai alak, ahol minden szorzat tagban az összes üggetlen változó szerepel ponált vagy negált alakban, a diszjunktív kanonikus alak. F() = + + + F() = m 2 + m + m 4 + m 6 F = Σ (2,,4,6) 6

ISZJUNKTÍV KONJUNKTÍV KNONIKUS LK F() = + + + F() = m + m + m 5 + m 7 üggvény negáltja azokat a mintermeket tartalmazza, melyeket a üggvény nem tartalmaz (ez csak a teljesen határozott logikai üggvényekre igaz!). zután a e Morgan tétel alapján el lehet végezni KONJUNKTÍV KNONIKUS LK, MXTRM logikai összegek logikai szorzataként (VGY-ÉS) képzett algebrai alak, ahol minden összeg tényezıben az összes üggetlen változó szerepel ponált vagy negált alakban, a konjunktív kanonikus alak. F() = F() = ( + + ) ( + + ) ( + + ) ( + + ) az átalakítást! 7 8 F() = M 7 M 6 M 2 M MINTRMK ÉS MXTRMK KPSOLT redeti üggvény, diszjunktív normálalak F() = m 2 + m + m 4 + m 6 Negált üggvény, diszjunktív normálalak (index i) F() = m + m + m 5 + m 7 redeti üggvény, konjunktív normálalak (index I) F() = M 7 M 6 M 2 M 9 ISZJUNKTÍV KNONIKUS LK üggvény értékei legyenek x i (az x i lehetséges értékei vagy. gy n-változós logikai üggvény diszjunktív kanonikus alakja (a mintermek m i n, és k = 2 n -) F(,,...) = x m n + x m n +... + x k m k n = Σ x i m i n k i = diszjunktív kanonikus alaknál azokat a tagokat kell igyelembe venni, ahol a üggvény értéke. KONJUNKTÍV KNONIKUS LK gy n-változós logikai üggvény konjunktív kanonikus alakja (a maxtermek M i n, a többi jelölés változatlan) F(,,...) = (x + M k n )(x + M k- n )... (x k + M n ) k = (x i + M k-i n ) i = teljes konjunktív normálalaknál azokat a tagokat MINTRMK ÉS MXTRMK KPSOLT Minden minterm egy maxterm inverze, és ordítva, minden maxterm egy minterm inverze. k = 2 n - jelöléssel m i n = M k-i n és M i n = m k-i n mintermek és maxtermek indexei, i és 2 n --i egymás komplemensei. ináris alakjukban az és számjegyek el vannak cserélve. Összegük páronként 2 n -, mely binárisan csupa -est kell igyelembe venni ahol a üggvény értéke. 2 tartalmaz.

MINTRMK ÉS MXTRMK z n-változós üggvények összes mintermjeinek összege a logikai értéket, összes maxtermjeinek szorzata pedig a logikai értéket adja adja k (k = 2 n -) Σ m n i = és M n k-i = i = i = k LOGIKI FÜGGVÉNYK MGÁS diszjunktív és konjunktív kanonikus alakok a Σ, Π mőveletjellel és az indexekkel adhatók meg. (,,) = + + (,,) = Σ (, 4, 7) (,,) = Π (, 2, 4, 5, 7) mlékeztetı: a diszjunktív alakból hiányzik a,2,,5, és 6 index, ezek komplemensei szerepelnek 4 a konjunktív normálalakban. NM TLJSN HTÁROZOTT LOGIKI FÜGGVÉNY F - - Nem teljesen határozott logikai üggvény esetén F() = + + + + ( ) + () F = Σ ((, 2,, 8) + (4, 6)) 5 GRFIKUS ÁRÁZOLÁS logikai üggvény értékei az igazságtáblázat alapján graikusan is szemléltethetık. mintermek és maxtermek táblázatba oglalhatók. Fontos speciális üggvénytáblázatok az ún. Karnaugh-táblázatok. z ilyen ábrázolási mód korlátozott üggetlen változó szám esetén igen szemléletes, és az ún. üggvényminimalizáláskor jól elhasználható. 6 MINTRM ÉS MXTRM TÁLÁZTOK n = 4 Minterm táblázat n = 4 esetén. 2 8 Minden négyzet megelel egy-egy indexelt 9 mintermnek vagy maxtermnek. 5 7 5 4 6 4 2 7 n = 4 MINTRM ÉS MXTRM TÁLÁZTOK 5 5 7 4 2 8 9 4 6 2 Maxterm táblázat n = 4 esetén. maxterm táblázat. sor. eleme 5, a minterm táblázatban pedig, melyek egymás komplemensei, összegük 2 n - = 2 - = 5. ( 8

MINTRM ÉS MXTRM TÁLÁZTOK MINTRMTÁLÁZT n = 5 5 4 6 7 2 2 2 7 6 8 9 5 4 26 27 2 22 8 9 2 24 25 29 28 maxterm táblázat. sor. eleme 5, a minterm táblázatban pedig, melyek egymás Példa: m 5 9 tábla két elén az indexek közötti különbség súlyának megelelıen 6. komplemensei, összegük 2 n - = 2 - = 5. 9 2 LOGIKI FÜGGVÉNY GYSZRŐSÍTÉS: MINIMLIZÁLÁS Logikai hálózat tervének gazdaságossága:. Felhasznált kapuk számának csökkentése; 2. Összekötetések számának csökkentése;. Kapukat megvalósító építıelem-ajták optimális kiválasztása.. pontbeli eladat megoldására nincs általános módszer, az. és 2. pontbeli eladatokra adhatók használható eljárások. z optimalizálás (minimalizálás) mint a kapubementek számának csökkentése (minimalizálása) is megogalmazható. 2 Minimalizálás Valamikor régen a kombinációs hálózatot megvalósító kapuáramkörök bemenetszámát kellett csökkenteni az alkatrészek számának csökkentése céljából. Ma tulajdonképpen sebesség-növelési és megbízhatósági célból kell a (logikai) hálózatot minimalizálni. legkevesebb hibát az az alkatrész tudja okozni, amelyik nincs is beépítve. (Idézet r. Tóth Mihály székesehérvári ıiskolai tanártól.) 22 Z F(,,) ÉS-VGY KPUS RLIZÁLÁS & & & & F() = + + + z ÉS kapuk bementeire értelemszerően az egyes ponált vagy negált változók PÉL LOGIKI FÜGGVÉNY LGRI MINIMLIZÁLÁSÁR F() = + + + mintermek m 2 + m + m 4 + m 6 = ( + ) + ( + ) = + z összevonható mintermek egy helyértékben térnek el egymástól: () és (), illetve () és () z az összevonások és a minimalizálás kulcsa! kerülnek. 2 24

GYSZRŐSÍTTT FÜGGVÉNY ÉS-VGY KPUS RLIZÁLÁS o o & & F(,,) = + 25 SZOMSZÉOS MINTRMK, MINIMLIZÁLÁS Szomszédos mintermek: egy logikai változó ponált illetve negált, a többi azonos. minimalizálás menete:. szomszédos mintermeket összevonják, a megelelı változó kiesik. 2. z új alakban az esetleges szomszédos termeket megint összevonják.. z eljárást addig olytatják míg olyan szorzatok összegét kapjuk, melyekbıl már egy változó sem hagyható el. z így kapott szorzatok, termek a prímimplikáns-ok. 26 MINIMLIZÁLÁS, PRÍMIMPLIKÁNSOK logikai üggvény minimalizált (diszjunktív) alakja tehát prímimplikáns-ok összege. F() = + + + F() = + itt a prímimplikánsok és MINIMLIZÁLÁS KONJUNKTÍV LKN Hasonló gondolatmenet érvényes a üggvények konjunktív vagy maxtermes alakjára is. Két szomszédos maxterm szintén összevonható egyetlen összeggé, mely nem tartalmazza a két maxtermet megkülönböztetı változót. ( + + )( + + ) = ( + ( + ))( + ( + )) logikai üggvényt egyszerősítı eljárások célja a prímimplikánsok megkeresése. gy üggvénynek = + ( + )( + ) + ( + ) = + több ekvivalens legegyszerőbb alakja is lehet! 27 28 FÜGGVÉNYMINIMLIZÁLÁSI LJÁRÁSOK. Graikus (táblázatos) minimalizálás: Karnaughtáblázat alapján. 2. Számjegyes minimalizálás (Quine-Mcluskeymódszer.. gzakt algebrai, számítógépre adaptálható algoritmusok, pl. irredundás leedésialgoritmus csoport. 4. Heurisztikus algoritmikusok (pl. PRSTO vagy SPRSSO márkanevő algoritmusok. Részletesen tárgyaljuk a graikus minimalizálás módszerét és alkalmazását. számjegyes Karnaugh tábla (K tábla) Nem más, mint az igazságtábla célszerő, táblázatos elrendezése. táblázat peremezés általában az -es Hamming-távolságú, ún. Gray-kódot használják. Karnaugh tábla minden egyes cellája egyegy meghatározott változó-kombinációhoz tartozó üggvényértéket tartalmaz. Ha a változók súlyozása rögzített, akkor a K tábla celláihoz indexek rendelhetık hozzá. n változó esetén a cellák száma 2 n minimalizálást csak röviden érintjük. 29

GRY-KÓ, HMMING-TÁVOLSÁG Gray-kód 2n számú n-bites bites kódszavak olyan sorrendben, hogy bármelyik két szomszédos kódszó csak egyetlen bitben különbözik. z áll az elsı és utolsó kódszóra is (ciklikusság). Ha n =, a kódszavak sorrendje a K tábla peremén: -ITS GRY-KÓ 2 HMMING TÁVOLSÁG Két kódszó Hamming távolságát úgy határozzák meg, hogy a két kódszó azonos helyen álló elemeit összehasonlítják, és megállapítják hány helyen áll különbözı bit. z így kapott szám a Hamming távolság. Gray kód bármely két szomszédos kódszava csak egy bitben különbözik. Példa: változós Karnaugh tábla változók súlyozása és a cellaindexek () 2 6 7 4 5 (4) (2) () () (2) (6) (4) szomszédos sorok és oszlopok Hamming távolsága. legalsó és a legelsı sorok is szomszédosak. balszélsı és a jobbszélsı oszlopok is szomszédosak, bár itt, a változós K táblánál ez triviális. Nem lesz triviális az oszlopok szomszédossága pl. a 4 változós tábláknál. z 5 és több változós K táblákon a szomszédosság még komplexebb. 4 SZOMSZÉOSSÁG -VÁLTOZÓS KRNUGH TÁLÁN változók súlyozása és a cellaindexek () 2 6 7 4 5 (4) (2) () () (2) (6) (4) 5 PÉL: FÜGGVÉNYÁRÁZOLÁS ÉS MINIMLIZÁLÁS K-TÁLÁN F jelölt szomszédos cellák (színkód jelöli) összevonhatók, így a legegyszerőbb diszjunktív alak: F = + z összevonás után maradó két tag a két prímimplikáns. 6

szomszédosság elınyei és a mintermek összevonhatósága szomszédos cellák csak ugyanannak az egy változónak a ponált és negált értékében különböznek. X (valami) + X (valami) = (X +X) (valami) = (valami) = (valami) K tábla sorainak és oszlopainak szomszédossága nagyon könnyen elismerhetıvé teszi az ilyen összevonási lehetıségeket. 7 Z ÖSSZVONÁS SZÁLYI KRNUGH TÁLÁN. szomszédos cellák összevonhatók, ezek a termek az egyik változót negált, illetve ponált ormában is tartalmazzák. 2. Összevonhatók a diagram átellenes szélén lévı cellák is (ciklikusság).. 2, 4, 8... 2 n, azaz 2 egész számú hatványainak megelelı szomszédos (területileg összeüggı) cella összevonható. 8 Négyváltozós Karnaugh tábla 2 4 5 7 6 () (4) 2 5 4 (2) 8 9 () () () (2) kkor, és csak akkor ha 8; 4; 2; ; (8) kkor, és csak akkor ha 8; 4; 2; ; K tábla peremezése a változók binárisértékkombinációival vagy az oldalt elhelyezett vonalakkal Karnaugh tábla a Venn diagram általánosítása (kiterjesztése) 9 4 adható meg. Példa az összevonásokra Két-két szomszédos cella, vagy két-két szomszédos hurok mindig összevonható. z összevont hurkok cellaszáma mindig 2-nek egész hatványa kell, hogy legyen. + = (+) = + = = += (+) = 4 Négyváltozós Karnaugh tábla és leedések (példák) 2 + = 4 (,,5,7,2 5 ) =, = 4 ( 4,5,9,,2,, ) = 2 5 + kanonikus minimalizált alakok 42

MINIMLIZÁLÁS KONJUNKTÍV LKN (+)(+)(+)(+) 4 K-TÁL: SUM-OF-PROUTS 2 5 + = 4 ( 4,5, 9,,2,, ) = Realizálás: kétszintő ÉS-VGY, illetve kétszintő NN-NN hálózat 44 K-TÁL: PROUT-OF-SUMS Realizálás: kétszintő VGY-ÉS, illetve kétszintő NOR-NOR hálózat 45 Négyváltozós Karnaugh tábla és leedések (további példák) = 4 (, 2, 5, 7,8,,, ) = 5 + 4 + _ = 4 (, 5, 8, ) = 4 46 SZOMSZÉOSSÁGI VISZONYOK 47 NM TLJSN HTÁROZOTT LOGIKI FÜGGVÉNY F - - F = Σ ((,2,,7) + (4,6)) Optimális leedés két 4-es hurok: F = + - Itt a közömbös üggvényértékeket -nek - tekintjük. 48

NM TLJSN HTÁROZOTT LOGIKI FÜGGVÉNY z összevonás során a nem rögzített üggvényértéket tetszılegesen választhatjuk -nek vagy -nak, attól üggıen, hogy melyik választás adja a legkedvezıbb megoldást. minimalizálási eljárások lgebrai szempontból a szomszédosság absztrakt algebrai megogalmazása az egyik cél.) másik probléma a K táblán megogalmazvaaz optimális leedés megtalálása. üggvény ugyanis általában többéleképpen is leedhetı maximális mérető hurkokkal. 49 5 Kombinációs hálózatok kétszintő (pl. ÉS-VGY) megvalósítása (diszjunktív) kanonikus alak közvetlenül ilyen kétszintő megoldást ad (ÉS kapukkal realizált mintermek összegét, vagyis VGY kapcsolatát). minimalizálás összevonásai egyszerőbb, de ugyancsak kétszintő ÉS VGY hálózatra vezetek. Ma egyik általános tervezési elv a párhuzamosítás. Nagy rendszereknél is! Mindent, amit lehet, szimultán módon hajtunk végre az egymást követı, egymásra épülı olyamatok helyett. (Mai szuperszámító-gépek.) Kombinációs hálózatok kétszintő (pl. ÉS-VGY) megvalósítása mőködési sebesség ma kritikus kérdés, ezért a szintek számát lehetıleg nem szabad növelni! Minden kapu-áramkörnek véges mőködési ideje (propagation delay) van, és sorbakötött kapuknál ezek összeadódnak.) További ontos kérdés a dinamikus viselkedés, az ún. hazárdok, és azok kiküdzöbölése. 5 52 kétszintő ÉS VGY hálózat tipikus képe (példa) 2.szint Sok ÉS kapu a 2. szinten Mindegyik szükség szerinti számú bemenettel kimeneti VGY kapu átalakítható de Morgan azonosság alapján.szint gyetlen VGY kapu az. szinten, annyi bemenettel, ahány ÉS kapu van + + =.. = '+'+'' = Sum 5 (, 8-5, 9, 2, 27),,,, 6, 8, 4, 2, 5 54

Homogén NN hálózat GRFIKUS MINIMLIZÁLÁS 5 VGY NNÁL TÖ VÁLTOZÓVL Öt változó esetén a minimalizálás két négyváltozós Karnaugh táblával, hat változónál pedig négy négyváltozós táblával végezhetı el. négy tábla páronkénti áttekintése már elég bonyolult. zért hat vagy ennél több változó esetén a Karnaugh táblás minimalizálási eljárás nem elınyös. = '+'+'' 55 56 ÖTVÁLTOZÓS FÜGGVÉNY ÁRÁ- ZOLÁS ÉS GYSZRŐSÍTÉS = = ÖTVÁLTOZÓS FÜGGVÉNY GYSZRŐSÍTÉS () = = F() = Prímiplikáns: 5 Σ (,4,5,,,4,6,2,2,24,25,26,27,) 57 58 ÖTVÁLTOZÓS FÜGGVÉNY GYSZRŐSÍTÉS (2) = = ÖTVÁLTOZÓS FÜGGVÉNY GYSZRŐSÍTÉS () = = Prímiplikáns: 59 6 Prímiplikáns:

ÖTVÁLTOZÓS FÜGGVÉNY GYSZRŐSÍTÉS (4) = = ÖTVÁLTOZÓS FÜGGVÉNY GYSZRŐSÍTÉS (5) = = Prímiplikáns: 6 Prímiplikáns: 62 ÖTVÁLTOZÓS FÜGGVÉNY MINIMLIZÁLT LKJ minimalizált üggvény öt prímimplikánst tartalmaz: F() = + + + + z eredeti alakban az elvi logikai rajzon a szükséges kapubemenetek száma 4 x 5 + 4 = 84, míg a minimalizált üggvénynél 5 x + 5 = 2. Kapuk: 5 db bemenető ÉS, db 5 bemenető VGY, 5 db INVRTR. Tokok (TTL 74-es sorozat): db HX INV, 2 db x4 bemenető NN, db x8 bemenető NN. 6 ÖTVÁLTOZÓS GYFÜGGİ KRNUGH TÁL Öt változónál a két négyváltozós tábla a peremezés megváltoztatásával egybeüggıvé tehetı a szomszédossági viszonyok könnyebb elismerése céljából. szomszédosságnál a üggıleges tengelyre vett tükrözési szimmetria is számít. 64 GYFÜGGİ KRNUGH TÁL 2 6 7 5 4 GYFÜGGİ K-TÁL 2 6 7 5 4 8 9 4 5 24 25 27 26 29 2 28 6 7 9 8 22 2 2 2 8 9 4 5 24 25 27 26 29 2 28 6 7 9 8 22 2 2 2 szomszédosságnál a üggıleges tengelyre vett tükrözési szimmetria is számít, pl. 9 () és () szomszédosak. 65 () szomszédai (a különbségek, (-)2, 4, (-)8, 6 azaz 2 hatványai megelelı elıjellel). 66

GYFÜGGİ KRNUGH TÁL 2 6 7 5 4 GYFÜGGİ KRNUGH TÁL 2 6 7 5 4 8 9 4 5 24 25 27 26 29 2 28 6 7 9 8 22 2 2 2 8 9 4 5 24 25 27 26 29 2 28 6 7 9 8 22 2 2 2 9 a szimmetriatengelyre vonatkoztatott tükrözés miatt szomszédja a -nak. 67 (baloldali) él tábla szélei érintkeznek (a belsı is!) így adódik helyesen a 2 mint szomszéd. 68 GYFÜGGİ KRNUGH TÁL SZOMSZÉOSSÁGI VISZONYOK 2 6 7 5 4 8 9 4 5 24 25 27 26 29 2 28 6 7 9 8 22 2 2 2 69 7 ÖTVÁLTOZÓS FÜGGVÉNY SÍK TRÍTTT KRNUGH TÁLÁN módszert a már ismert és elızıleg két négyváltozós Karnaugh tábla segítségével minimalizált, kanonikus alakjával adott üggvénnyel illusztráljuk: F() = 5 Σ (,4,5,,,4,6,2,2,24,25,26,27,) 7 MINIMLIZÁLÁS SÍKLI K-TÁLÁN Könnyen elismerhetı az 5 négyes hurok Redundáns prímimplikáns F() = + + + + 72

HT VÁLTOZÓ KRNUGH TÁLÁKON KRNUGH TÁL HT VÁLTOZÓR Hat változó esetében a üggvény ábrázolásához négy négyváltozós Karnaugh tábla szükséges. hat változóból kettınek az értékét kell rögzítettnek venni egy-egy táblán. 7 74 SZOMSZÉOSSÁGI VISZONYOK KRNUGH MP FOR 6-VRILS 75 Three dimensional arrangement o 6 variable K map 76 HT VÁLTOZÓS MINIMLIZÁLÁS MINIMLIZÁLÁS HT VÁLTOZÓR 77 F(,,,,) = Σ6 (,2,6,9,4,8,2,2,25,27,2,4,4,49,5,55,57,6,62) 78