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

Hasonló dokumentumok
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

IRÁNYÍTÁSTECHNIKA I.

IRÁNYÍTÁSTECHNIKA I.

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

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

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

Digitális technika VIMIAA01

Digitális technika VIMIAA02

Digitális technika VIMIAA01

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

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

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 I. (VEMIVI1112D)

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

DIGITÁLIS TECHNIKA I

Digitális technika - Ellenőrző feladatok

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 Technika I. (VEMIVI1112D)

Digitális Rendszerek (BSc)

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

Szekvenciális hálózatok és automaták

Digitális Rendszerek (BSc)

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

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

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

Analóg és digitális mennyiségek

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

5. Hét Sorrendi hálózatok

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

Zalotay Péter Digitális technika I

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

Példa:

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

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

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

6. LOGIKAI ÁRAMKÖRÖK

DIGITÁLIS TECHNIKA feladatgyűjtemény

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

Alapkapuk és alkalmazásaik

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

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

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

Zalotay Péter Digitális technika

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

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

Boole algebra, logikai függvények

Quine-McCluskey Módszer

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

6. LOGIKAI Á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)

Matematikai logika. Jegyzet. Összeállította: Faludi Anita 2011.

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

28. EGYSZERŰ DIGITÁLIS ÁRAMKÖ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

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

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

INFORMATIKA ALAPJAI-II

Dr. Oniga István DIGITÁLIS TECHNIKA 4

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

Digitális technika I.

2. Alapfogalmak. 1. ábra

Aszinkron sorrendi hálózatok

Kombinációs hálózat. sorrendi hálózat. 1. ábra

Algoritmusok Tervezése. Fuzzy rendszerek Dr. Bécsi Tamás

AUTOMATIKAI ÉS ELEKTRONIKAI ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

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

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

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

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

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

1. A matematikai logika alapfogalmai. 2. A matematikai logika műveletei

Jelek és rendszerek 1. 10/9/2011 Dr. Buchman Attila Informatikai Rendszerek és Hálózatok Tanszék

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

Matematikai logika és halmazelmélet

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

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

Zalotay Péter DIGITÁLIS TECHNIKA

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

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

DIGITÁLIS TECHNIKA I

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

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

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

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

MUNKAANYAG. Bellák György László. Mechatronikai elemek. A követelménymodul megnevezése: Mechatronikai elemek gyártása, üzemeltetése, karbantartása

Digitális hálózatok. Somogyi Miklós

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

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

VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK

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...

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Algebra

VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK

6. hét: A sorrendi hálózatok elemei és tervezése

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

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kifejezések

SÚLYOS BALESETEK ELEMZÉSE. 3. téma: Kvalitatív módszerek - Hibafa

Átírás:

Logikai hálózatok Dr. Bede Zsuzsanna bede.zsuzsanna@mail.bme.hu St. I. em. 04.

Tanszéki honlap: www.kjit.bme.hu/hallgatoknak/bsc-targyak-3/logikai-halozatok Gyakorlatok: hétfő + 08:5-0:00 J 208 HF: 4. hétig 2 ZH: Pótlás a pótlási héten Félévközi jegy Zh pontszámok átlaga Követelmények kedd + 4:5-6:00 St 32B kedd # 4:5-6:00 St 32B Előadás 2

Tematika A rendszer- és irányításelmélet feladatai. Rendszerek leírása és modellezése Logikai változók, alapműveletek, kifejezések, függvények kanonikus alakjai és minimalizálása. Kombinációs hálózatok statikus viselkedése és tranziensei (hazárdok). Sorrendi hálózatok. Moore és Mealy automaták. Szinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok dinamikai problémái (versenyhelyzetek). Előadás 3

Tematika A rendszer- és irányításelmélet feladatai. Rendszerek leírása és modellezése Logikai változók, alapműveletek, kifejezések, függvények kanonikus alakjai és minimalizálása. Kombinációs hálózatok statikus viselkedése és tranziensei (hazárdok). Sorrendi hálózatok. Moore és Mealy automaták. Szinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok dinamikai problémái (versenyhelyzetek). Előadás 4

A rendszer fogalma Egy lehetséges rendszerfogalom definíció az irodalomból: A rendszer elemek olyan kombinációja, amely együttesen, az elemek együttműködése, illetve kölcsönhatása révén olyan funkció megvalósítására képes, amelyre az egyes elemek (vagy azok egyszerű összessége) nem képesek. Előadás 5

A rendszer fogalma Előadás 6

A rendszer- és irányításelmélet feladatai. Modellezés és analízis 2. Tervezés és szintézis 3. Irányítás Kívánt viselkedés Teljesítmény-értékelés Optimálás Az irányítás feladata a rendszer kívánt viselkedésének eléréséhez szükséges helyes bemenetek kiválogatása. Előadás 7

A rendszer- és irányításelmélet feladatai Az irányítás feladata a rendszer kívánt viselkedésének eléréséhez szükséges helyes bemenetek kiválogatása. Előadás 8

A rendszer fajtái Determinisztikus / Sztochasztikus van-e véletlenszerűség Statikus / dinamikus rendszerek kimenet függése a korábbi bemenettől Folytonos állapotú / Diszkrét állapotú / Hibrid állapot: t időpillanatban a rendszer viselkedésének leírása Idővezérelt / Eseményvezérelt mi váltja ki az állapotváltozást? Folytonos idejű / Diszkrét idejű mintavételezés Lineáris / Nemlineáris szuperpozíció Időfüggő / Időinvariáns-időfüggetlen (dinamikus) rendszerek bemenet/kimenet kapcsolata az időben a szabályok állandóak a rendszerben? Előadás 9

A rendszer fajtái Determinisztikus / Sztochasztikus Statikus / dinamikus Folytonos állapotú / Diszkrét állapotú / Hibrid Idővezérelt / Eseményvezérelt Folytonos idejű / Diszkrét idejű Lineáris / Nemlineáris Időfüggő / Időinvariáns Előadás 0

Tematika A rendszer- és irányításelmélet feladatai. Rendszerek leírása és modellezése Logikai változók, alapműveletek, kifejezések, függvények kanonikus alakjai és minimalizálása. Kombinációs hálózatok statikus viselkedése és tranziensei (hazárdok). Sorrendi hálózatok. Moore és Mealy automaták. Szinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok dinamikai problémái (versenyhelyzetek). Előadás

Logikai hálózat / Boole-algebra George Boole (85-864) A Boole-algebrában három alapműveletet értelmezünk: NEGÁCIÓ (jelölése felülvonás, pl. ; a hosszú felülvonással jelölt negáció zárójelet is helyettesít, azaz ), logikai ÉS művelet (jelölése :, logikai VAGY művelet (jelölése +, pl. ). Előadás 2

Logikai alapműveletek: 3 Boole-algebra 0; 0 0; ; 0 0 0 0 ; 0 0 0; 0 0 0 0 Előadás

Boole-algebra Logikai algebrai kifejezések: kommutativitás, felcserélhetőség asszociativitás, csoportosíthatóság abszorbció, elnyelési tulajdonság disztributivitás, összekapcsolható De Morgan-azonosságok Előadás 4

Logikai függvények megvalósítása Kapuáramkörök alapműveletekhez AND, OR, NOT összetett műveletek NAND, NOR, XOR (antivalencia), ekvivalencia Jelfogók (relé) Számítógépek Pneumatikus hálózatok Előadás 5

Kombinációs hálózatok Determinisztikus / Sztochasztikus Statikus / Dinamikus Folytonos állapotú / Diszkrét állapotú / Hibrid Idővezérelt / Eseményvezérelt Folytonos idejű / Diszkrét idejű Lineáris / Nemlineáris Időfüggő / Időinvariáns Előadás 6

Logikai függvények megadása A logikai függvény: változói a rendszer bemenetei, értékekei a rendszer kimenetei. A logikai függvény megadása igazságtáblázattal a negáció, ÉS és VAGY műveletek: A A 0 0 A B AB A + B 0 0 0 0 0 0 0 0 Előadás 7

Logikai függvények, igazságtáblázat A 0 0 0 0 0 Előadás 8

Logikai függvények, igazságtáblázat Előadás 9

Logikai függvények, igazságtáblázat Előadás 20

Logikai függvények, igazságtáblázat Előadás 2

Logikai függvények, algebrai alak A B Z Előadás 22

Háromváltozós függvény algebrai minimalizálása Példa: Előadás 23

Logikai függvények kanonikus alakjai Előadás 24

MINTERM (diszjunktív kanonikus alak) A minterm alak általános jellemzői összefoglalva a következők: a minterm alak logikai szorzatok logikai összege, mindegyik szorzatban az összes független változó szerepel ponált vagy negált alakban, mindegyik szorzat olyan független-változó kombinációt képvisel, amelyhez tartozó függvényérték. Előadás 25

MAXTERM (konjunktív kanonikus alak) A maxterm alak jellemzői a következők: a maxterm alak logikai összegek logikai szorzata, mindegyik összegben az összes független változó szerepel ponált vagy negált alakban, mindegyik összeg olyan független-változó kombinációt képvisel, amelyhez tartozó függvényérték 0. Előadás 26

Áttérés Negált függvény felírása, az F függvény értéke 0: Visszatérés a ponált függvényre: De Morgan azonosság alkalmazása: n Előadás 27

Nem teljesen határozott logikai függvények Előadás 28

Nem teljesen határozott logikai függvények Előadás 29

Nem teljesen határozott logikai függvények Előadás 30

MAXTERM-ből MINTERM MAX MIN Előadás 3

Mintermek minimalizálása 2 k számú szomszédos minterm összevonásakor k számú változó esik ki Előadás 32

Mintermek minimalizálása minterm olyan speciális elemi logikai szorzat (ÉS) függvény, amely valamennyi változót tartalmazza ponált vagy negált formában szomszédos mintermek csak egy helyértéken térnek el egymástól (egy változó az egyik mintermben ponált, a másikban negált értékkel szerepel, a többi változó mindkettőben azonos módon) egy n változós logikai függvény egy mintermjének n darab szomszédos mintermje lehet, hiszen n helyértéken különbözhetnek egy változóban Előadás 33

KARNAUGH-tábla igazságtáblából Előadás 34

KARNAUGH-tábla kitöltése Előadás 35

Négyváltozós KARNAUGH-tábla AB\CD Előadás 36

Logikai függvények egyszerűsítése a szomszédos mintermek megkeresése, párba válogatása (Karnaugh-táblán grafikusan ábrázolva) a lehetséges összevonások után a kiadódó termek közül szintén meg kell keresni a szomszédosakat az eljárást addig kell folytatni, amíg a logikai függvény olyan szorzatok összege nem lesz, amelyekből már egyetlen változó sem hagyható el anélkül, hogy a logikai függvény meg nem változna az ilyen logikai összegekben szereplő logikai szorzatok a prímimplikánsok Előadás 37

Egyszerűsítés szomszédos mintermek összevonásával Előadás 38

Példa az összevonásra Előadás 39

Logikai függvények egyszerűsítése Az olyan logikai összegekben szereplő logikai szorzatokat prímimplikánsoknak nevezzük, amelyekből már egyetlen változó sem hagyható el anélkül, hogy a logikai függvény meg nem változna A Karnaugh-tábla segítségével történő függvényegyszerűsítés szabályai: Minden -est le kell fedni legalább egy huroknak, 0 nem kerülhet egyik hurokba sem Mindig annyi -est lehet összevonni, amelyek száma megfelel 2 valamelyik egész hatványának Az összevonások alakja mindig téglalap kell legyen, ugyanis csak azok a termek szomszédosak egymással, de az összevonás folytatódhat a tábla másik szélén. Minél több -est vonunk össze, annál több logikai változót hagyhatunk el a szorzatból (két -es összevonásakor változót, négy -es összevonásakor 2 változót, nyolc -es összevonásakor 3 változót stb. hagyhatunk el.). Egyedülálló -es esetén egyszerűsítésre nincs mód, ekkor a teljes minterm felírásra kerül (egyes hurok) egyetlen változót sem hagyhatunk el. Egy-egy Karnaugh-táblában szereplő -es akár több prímimplikánsban is szerepelhet, azaz a hurkok egymásba nyúlhatnak. Úgy kell minden -est lefedni, hogy ezt a lehető legkevesebb számú hurokkal tegyük, ezért a lehető legnagyobb hurkokat kell keresni. Előadás 40

Példa összevonásra Előadás 4

További fogalmak A Karnaugh táblán azoknak az -et tartalmazó celláknak, amelyek az összevonás során csak egy hurokban szerepelnek, olyan mintermek felelnek meg, amelyeket csak egy prímimplikáns tud lefedni. Ezek a mintermek a megkülönbeztetett mintermek. A lényeges prímimplikáns olyan prímimplikáns, amely legalább egy megkülönböztetett mintermet helyettesít. Előadás 42

Lefedés prímimplikánsokkal Lényeges prímimplikáns C Megkülönböztetett minterm C C A B A B A B D D D Az összes prímimplikáns Egyenértékű összevonások Előadás 43

Ötváltozós függvény ábrázolása E=0 C E= C A B A B D D C D A B E Előadás E 44

Ötváltozós függvény ábrázolása E=0 C E= C A B A B D D F BDE BDE ABC BC D BC D Előadás 45

Karnaugh tábla összefoglalás logikai függvények egyszerűsítése minterm és maxterm alakból inverz peremezés mintermekkel és implikánsokkal kapcsolatos fogalmak lefedés prímimplikánsokkal ötváltozós függvény Karnaugh táblája Előadás 46

Kétszintű és többszintű megvalósítás & Karnaugh-tábla + + + Kétszintű hálózat & & További egyszerűsítés: pl. kiemelés ( + )+ ( + ) Többszintű hálózat & Előadás 47

Tematika A rendszer- és irányításelmélet feladatai. Rendszerek leírása és modellezése Logikai változók, alapműveletek, kifejezések, függvények kanonikus alakjai és minimalizálása. Kombinációs hálózatok statikus viselkedése és tranziensei (hazárdok). Sorrendi hálózatok. Moore és Mealy automaták. Szinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok tervezése. Aszinkron sorrendi hálózatok dinamikai problémái (versenyhelyzetek). Előadás 48

Hazárdjelenségek kombinációs hálózatokban véges jelterjedési sebesség időkésés kapuk bemenete és kimenete között megszólalási idő (propagation delay) két kapu között Hazárdok: a kimeneti kombinációk a tervezettől eltérnek véletlenszerűen fellépnek átmeneti ideig tartanak ki kell küszöbölni a fellépésüket, ha nem lehet, akkor a hatásukat Előadás 49

Jelterjedés A B C 0 Δt Δt 2 Δt 3 0 Δt 5 Δt 6 Δt 4 0 Δt 7 0 Δt 7 0 Előadás 50

Statikus hazárd A B C 0 Δt Δt 2 0 Δt 7 Δt 3 0 Δt 5 0 Δt 4 Δt 6 0 Előadás 5

Statikus hazárd kiküszöbölése A B C 0 BC AB 0 AC F 0 0 t t t t BC 0 AB A C F Kétszintű hálózat t t t t Előadás 52

Háromszintű hálózat 0 0 0 0 0 0 0 0 0 A B C D E A B C D E 0 A B C D E Háromszintű hálózat Előadás 53 Dinamikus hazárd

Dinamikus hazárd A C B D E Előadás 54

Dinamikus hazárd Kettőnél többszintű hálózatok esetén a jelterjedési idő további rendellenes működést is okozhat olyan bemeneti jel változások esetén, amelynek során csak egyetlen bemenet változik, és a két bemeneti kombinációhoz tartozó függvényértékek különbözőek, akkor a kimeneten előfordulhat 00, vagy 00 változás. A dinamikus hazárd kivédése: az egyes szinteken történő statikus hazárdmentesítéssel, vagy a hálózat kétszintű megvalósításával lehetséges. Előadás 55

Funkcionális hazárd Ha egy hálózat bemenetén egyszerre több jel változik, akkor ezt a változást a hálózat szinte biztosan nem egyidejűnek érzékeli. Ennek oka, hogy az egyes bemenetekre kapcsolódó kapuk késleltetése nem feltétlenül egyforma, de maguk a jelváltozások sem történnek egyidőben. Az ilyen bemeneti jel változás okozta helytelen működést funkcionális hazárdnak nevezzük. A funkcionális hazárd elleni védekezés kizárólag a bemeneti jelek megfelelő kapcsolásával oldható meg. Előadás 56

Összefoglalás Statikus hazárd Dinamikus hazárd Funkcionális hazárd Előadás 57