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

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

IRÁNYÍTÁSTECHNIKA I.

IRÁNYÍTÁSTECHNIKA I.

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

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

5. Hét Sorrendi hálózatok

Digitális technika VIMIAA01

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

Digitális technika VIMIAA02

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

Digitális technika VIMIAA01

Digitális technika - Ellenőrző feladatok

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

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

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

Digitális Technika I. (VEMIVI1112D)

DIGITÁLIS TECHNIKA I

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

Digitális Rendszerek (BSc)

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

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)

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

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

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

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

DIGITÁLIS TECHNIKA feladatgyűjtemény

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

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

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

Digitális Rendszerek (BSc)

Digitális Technika I. (VEMIVI1112D)

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

Digitális technika I.

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

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

Analóg és digitális mennyiségek

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

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

Alapkapuk és alkalmazásaik

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

5. hét A sorrendi hálózatok leírása

Zalotay Péter Digitális technika I

Példa:

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)

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

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

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

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

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

Boole algebra, logikai függvények

Kiegészítő segédlet szinkron sorrendi hálózatok tervezéséhez

Digitális technika házi feladat III. Megoldások

Digitális technika VIMIAA02

Digitális technika VIMIAA02

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

Állapot minimalizálás

6. LOGIKAI ÁRAMKÖRÖK

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

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

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

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

Zalotay Péter Digitális technika

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

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

Megoldás Digitális technika I. (vimia102) 4. gyakorlat: Sorrendi hálózatok alapjai, állapot gráf, állapottábla

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

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

Dr. Oniga István DIGITÁLIS TECHNIKA 4

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

D I G I T Á L I S T E C H N I K A Gyakorló feladatok 3.

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

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

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

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

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

INFORMATIKA ALAPJAI-II

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

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

Digitális Technika II. jegyzet

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

DIGITÁLIS TECHNIKA II

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

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

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

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

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

hét Sorrendi hálózatok tervezési lépései: szinkron aszinkron sorrendi hálózatok esetén

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

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

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

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

2. Alapfogalmak. 1. ábra

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint

Véges állapotú gépek (FSM) tervezése

DIGITÁLIS TECHNIKA I

DIGITÁLIS TECHNIKA II

6. hét Szinkron hálózatok tervezése és viszgálata

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

Átírás:

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

Irányítástechnika I. Dr. Bede Zsuzsanna bede.zsuzsanna@mail.bme.hu St. I. em. 104.

Tanszéki honlap: www.kjit.bme.hu/hallgatoknak/iranyitastechnika-i Gyakorlatok: Laborok: felkészülés füzet HF: 3. mérésre 2 ZH: Pótlás a pótlási héten Félévközi jegy Zh pontszámok átlaga Követelmények kedd 10:15-12:00 102 szerda 8:15-10:00 202 csütörtök 8:15-10:00 102 csütörtök 12:15-14:00 102 1. mérés 5-6 héten 2. mérés 11-12 héten 3. mérés 13-14 héten 2015/16 II. fé. 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). 2015/16 II. fé. 4

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). 2015/16 II. fé. 5

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. 2015/16 II. fé. 6

A rendszer fogalma 2015/16 II. fé. 7

A rendszer- és irányításelmélet feladatai 1. 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. 2015/16 II. fé. 8

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. 2015/16 II. fé. 9

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? 2015/16 II. fé. 10

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 2015/16 II. fé. 11

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). 2015/16 II. fé. 12

Logikai hálózat / Boole-algebra George Boole (1815-1864) 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. ). 2015/16 II. fé. 13

Logikai alapműveletek: 2015/16 II. fé. 14 Boole-algebra 1 1 0; 0 0; 1 1; 0 0 0 0 1; 1 1 0 1 1 0 1 1 1 0; 0 1 1 0 0 0

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 2015/16 II. fé. 15

Boole-algebra kommutativitás, felcserélhetőség asszociativitás, csoportosíthatóság abszorpció, elnyelési tulajdonság disztributivitás, összekapcsolható De Morgan-azonosságok 2015/16 II. fé. 16

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 2015/16 II. fé. 17

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 2015/16 II. fé. 18

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 2015/16 II. fé. 19

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: 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 2015/16 II. fé. 20

Logikai függvények, igazságtáblázat 2015/16 II. fé. 21

Logikai függvények, igazságtáblázat 2015/16 II. fé. 22

Logikai függvények, algebrai alak A B Z 2015/16 II. fé. 23

Háromváltozós függvény algebrai minimalizálása Példa: 2015/16 II. fé. 24

Logikai függvények kanonikus alakjai 2015/16 II. fé. 25

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 1. 2015/16 II. fé. 26

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. 2015/16 II. fé. 27

Á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: 2016. 02. 24. Előadás_03 28

Nem teljesen határozott logikai függvények 2016. 02. 24. Előadás_03 29

Nem teljesen határozott logikai függvények 2016. 02. 24. Előadás_03 30

Mintermek minimalizálása 2 k számú szomszédos minterm összevonásakor k számú változó esik ki 2016. 02. 24. Előadás_03 31

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 2016. 02. 24. Előadás_03 32

KARNAUGH-tábla igazságtáblából 2016. 02. 24. Előadás_03 33

KARNAUGH-tábla kitöltése 2016. 02. 24. Előadás_03 34

Négyváltozós KARNAUGH-tábla AB\CD 2016. 02. 24. Előadás_03 35

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 2016. 02. 24. Előadás_03 36

Egyszerűsítés szomszédos mintermek összevonásával 2016. 02. 24. Előadás_03 37

Példa az összevonásra 2016. 03. 09 Előadás_04 38

Egyszerűsítés Karnaugh-tábla segítségével 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 1-est le kell fedni legalább egy huroknak, 0 nem kerülhet egyik hurokba sem Mindig annyi 1-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 1-est vonunk össze, annál több logikai változót hagyhatunk el a szorzatból (két 1-es összevonásakor 1 változót, négy 1-es összevonásakor 2 változót, nyolc 1-es összevonásakor 3 változót stb. hagyhatunk el.). Egyedülálló 1-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ő 1-es akár több prímimplikánsban is szerepelhet, azaz a hurkok egymásba nyúlhatnak. Úgy kell minden 1-est lefedni, hogy ezt a lehető legkevesebb számú hurokkal tegyük, ezért a lehető legnagyobb hurkokat kell keresni. 2016. 03. 09 Előadás_04 39

Példa összevonásra 2016. 03. 09 Előadás_04 40

Összevonás négyváltozós Karnaugh táblán F 4 4 4 4 4 (m0 m4) (m6 m7 m14 m 4 15 ) 1 1 1 1 F ACD BC 1 1 2016. 03. 09 Előadás_04 41

További fogalmak A Karnaugh táblán azoknak az 1-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. 2016. 03. 09 Előadás_04 42

Ötváltozós függvény ábrázolása E=0 C E=1 1 1 C 1 A 1 1 1 1 1 1 1 B A 1 1 1 1 B D D C D B A E 2016. 03. 09 Előadás_04 43 E

Karnaugh-táblával kapcsolatos fogalmak 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 2016. 03. 16 Előadás_05 44

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

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). 2016. 03. 16 Előadás_05 46

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 2016. 03. 16 Előadás_05 47

Jelterjedés A B C 1 1 0 Δt 1 Δt 2 Δt 3 1 0 Δt 5 Δt 6 Δt 4 1 0 1 1 Δt 7 0 1 1 Δt 7 0 1 2016. 03. 16 Előadás_05 48

Statikus hazárd A B C 1 1 0 Δt 1 Δt 2 0 1 1 Δt 7 Δt 3 1 0 Δt 5 0 1 Δt 4 Δt 6 1 0 1 2016. 03. 16 Előadás_05 49

Statikus hazárd kiküszöbölése A B C 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 Kétszintű hálózat 2016. 03. 16 Előadás_05 50

Dinamikus hazárd A C B D E 1 0 1 1 0 0 1 1 0 1 0 Háromszintű hálózat 2016. 03. 16 Előadás_05 51 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0

Dinamikus hazárd 2016. 03. 16 Előadás_05 52

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 1010, vagy 0101 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. 2016. 03. 16 Előadás_05 53

Statikus hazárd Dinamikus hazárd Funkcionális hazárd 2016. 03. 16 Előadás_05 54

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). 2016. 03. 30 Előadás_06 55

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 2016. 03. 30 Előadás_06 56

Kombinációs hálózatok A kombinációs hálózat minden egyes bemeneti kombinációjához egyértelműen hozzárendelhetünk egyegy kimeneti kombinációt: ahol a bemeneti kombinációk halmaza, a kimeneti kombinációk halmaza, a hozzárendelést megvalósító leképezés, amely annyi logikai függvénnyel adható meg, ahány kimenetű a kombinációs hálózat. 2016. 03. 30 Előadás_06 57

Sorrendi 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 2016. 03. 30 Előadás_06 58

Sorrendi hálózatok A sorrendi hálózat esetén a kimenet értékeit nem kizárólag a pillanatnyi bemeneti értékek alapján lehet meghatározni, hanem függ az előző bemeneti jelektől is. Erre a célra sorrendi (szekvenciális) logikai hálózatot kell terveznünk. ahol a bemeneti kombinációk halmaza, a kimeneti kombinációk halmaza, a pillanatnyi állapot, a következő állapot halmaza, a kimeneti kombinációt előállító leképezés, a szekunder kombinációt előállító leképezés. 2016. 03. 30 Előadás_06 59

Kimeneti függvény Mealy-modell Moore-modell 2016. 03. 30 Előadás_06 60

A kombinációs hálózatok működése 2016. 03. 30 Előadás_06 61

Az aszinkron sorrendi hálózatok működése Stabil és instabil állapotok: Oszcilláció 2016. 03. 30 Előadás_06 62

A szinkron sorrendi hálózatok működése M M Stabil állapotok 2016. 03. 30 Előadás_06 63

Aszinkron és szinkron hálózatok összehasonlítása Aszinkron hálózat Az aszinkron sorrendi hálózatok esetében az instabil állapotok miatt az állapotváltozók szükséges száma rendszerint nagyobb, mint szinkron esetben, ez megbonyolítja a logikai tervezés folyamatát. Viszont a bemeneti változások gyakoriságát, vagyis a működési sebességet csak az építőelemek működési sebessége és a jelterjedési késleltetések korlátozzák. A tervezés folyamán egyszerűséget jelent, hogy nem kell biztosítani a szinkronizációs feltételeket. Szinkron hálózat A szinkron hálózatban nem értelmezünk külön instabil és stabil állapotot. A működés sebességet az órajel frekvenciája határozza meg. A bemeneti változásokra és a kimeneti kombináció értelmezésére szinkronizációs feltételeknek kell teljesülniük. 2016. 03. 30 Előadás_06 64

Szinkron sorrendi hálózatok tervezési lépései A logikai feladat megfogalmazása Az előzetes állapottábla / állapotgráf összeállítása Az egyszerűsített (összevont) állapottábla / állapotgráf Állapotkódolás megválasztása Alkalmazando flip-flopok megválasztása A vezérlési tábla összeállítása A vezérlő kombinációs hálózat és a kimenetet előállító kombinációs hálózat realizációja 2016. 03. 30 Előadás_06 65

Példa szinkron sorrendi hálózat tervezésére Feladat specifikáció: 8-as sínpályán Z 1 és Z 2 váltókat az x 1 és x 2 sínérintők vezérlik a megfelelő állásba. A nyíllal jelölt pozícióból indulva előbb az A majd a B kört kell bejárni. B A x 1 1 1 Z 1 Z 0 0 2 x 2 1 1 2 2 M M 2016. 04. 06 Előadás_07 66

Példa szinkron sorrendi hálózat tervezésére Előzetes állapottábla / B x 1 Előzetes állapotgráf: 1 1 Z 1 Z 0 0 2 A x 2 2016. 04. 06 Előadás_07 67

Példa szinkron sorrendi hálózat tervezésére Előzetes állapottábla Összevont állapottábla: 2016. 04. 06 Előadás_07 68

Példa szinkron sorrendi hálózat tervezésére Összevont állapottábla: Kódolt állapottábla: 2016. 04. 06 Előadás_07 69

Példa szinkron sorrendi hálózat tervezésére Kódolt állapottábla: Kimeneti függvények: 2016. 04. 06 Előadás_07 70

Példa szinkron sorrendi hálózat tervezésére 1 1 2 1 1 2 M M 2016. 04. 06 Előadás_07 71

Flip-flopok Szinkron SR flip-flop: 0 0 0 0 0 1 0 0 1 1 0 S Cl R 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 - - 1 0 1 0 2016. 04. 06 Előadás_07 72

Példa szinkron sorrendi hálózat tervezésére Kódolt állapottábla: Vezérlési tábla: SR - - 2016. 04. 06 Előadás_07 73

Példa szinkron sorrendi hálózat tervezésére 1 Vezérlési tábla: 1 2016. 04. 06 Előadás_07 74

Példa szinkron sorrendi hálózat tervezésére A vezérlő és a kimenetet előállító kombinációs hálózat realizációja 1 1 2 S Cl R 1 1 2 2016. 04. 06 Előadás_07 75

Szinkron SR és JK flip-flop: Flip-flopok S Cl R J Cl K 0 0 1 0 0 1 1 1 0 1 1 0 0 1 - - - - 2016. 04. 06 Előadás_07 76

Flip-flopok Szinkron T flip-flop: T J Cl K T Cl T 0 0 1 1 0 1 1 0 0 1 1 0 - - - - 2016. 04. 06 Előadás_07 77

Flip-flopok Szinkron DG és D flip-flop: D Cl G D Cl D 0 0 1 0 0 1 1 0 1 1 0 1 2016. 04. 06 Előadás_07 78

Stabil és instabil állapotok Egy aszinkron hálózat akkor valósítható meg, ha minden specifikált bemeneti kombinációhoz tartozik legalább egy stabil állapot, amelyben az adott hálózat az adott bemenet esetén stabilizálódik, továbbá ha minden egyes belső állapothoz tartozik legalább egy olyan bemeneti kombináció, amely esetén az adott belső állapot stabilizálódik. 2016. 04. 06 Előadás_07 79

Példa aszinkron sorrendi hálózat tervezésére 01/0 a 01/1 11/- b 11/1 00/1 00/- 01/- 11/0 00/0 d 10/0 11/0 10/0 2016. 04. 06 Előadás_07 80 c

Példa aszinkron sorrendi hálózat tervezésére 01/0 a 01/1 11/- b 11/1 00/1 00/- 01/- 10/0 11/0 00/0 d 10/0 11/0 10/0 2016. 04. 06 Előadás_07 81 c