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

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

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

Digitális technika VIMIAA02

Digitális technika VIMIAA01

Digitális technika VIMIAA01

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

IRÁNYÍTÁSTECHNIKA I.

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

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

Digitális Rendszerek (BSc)

Digitális Rendszerek (BSc)

DIGITÁLIS TECHNIKA 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. (VEMIVI1112D)

Alapkapuk és alkalmazásaik

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)

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

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

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

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

Analóg és digitális mennyiségek

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

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

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

Zalotay Péter Digitális technika I

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

Dr. Oniga István DIGITÁLIS TECHNIKA 4

IRÁNYÍTÁSTECHNIKA I.

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

Quine-McCluskey Módszer

DIGITÁLIS TECHNIKA feladatgyűjtemény

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

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

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

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

Zalotay Péter Digitális technika

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

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

Feszültségszintek. a) Ha egy esemény bekövetkezik akkor az értéke 1 b) Ha nem következik be akkor az értéke 0

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

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

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

Alapkapuk és alkalmazásaik

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

6. LOGIKAI ÁRAMKÖRÖK

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?

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

3. LOGIKAI FÜGGVÉNYEK GRAFIKUS EGYSZERŰSÍTÉSE ÉS REALIZÁ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.

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

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

Példa:

Zalotay Péter DIGITÁLIS TECHNIKA

Boole algebra, logikai függvények

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

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

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

Máté: Számítógép architektúrá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

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

ELEKTRONIKAI ALAPISMERETEK

INFORMATIKA ALAPJAI-II

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

VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK

1. EGY- ÉS KÉTVÁLTOZÓS LOGIKAI ELEMEK KAPCSOLÁSTECHNIKÁJA ÉS JELÖLŐRENDSZERE

NEMZETGAZDASÁGI MINISZTÉRIUM

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

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

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

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

2. Alapfogalmak. 1. ábra

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

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

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

ELEKTRONIKAI ALAPISMERETEK

DIGITÁLIS TECHNIKA I

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

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

ELEKTRONIKAI ALAPISMERETEK

Digitális technika I

ELEKTRONIKAI ALAPISMERETEK

VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK

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

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

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

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

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

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

Élelmiszeripari folyamatirányítás

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

Komputeralgebrai Algoritmusok

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

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

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

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

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

Átírás:

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

Logikai függvények logikai függvény olyan egyenlőség, amely változói kétértékűek, és ezek között csak logikai műveleteket végzünk függvények megadása történhet táblázat segítségével (Igazságtábla), algebrai alakban, matematikai jelölésekkel, grafikus módon (Karnaugh tábla), időfüggvény formájában. felsorolt leírási módok teljesen egyenértékűek, és egymásba átírhatók! z igazságtáblázatban a független változók lehetséges állapotait bináris kód szerint soroljuk fel. Egy n számú független változójú logikai függvény 2 n féle állapotot vehet fel.

Igazságtáblázat táblázat tartalmazza a független változók összes kombináció-ját és az azokhoz rendelt függvényértékét független változók lehetséges állapotait bináris kód szerint soroljuk fel. Egy n számú független változójú logikai függvény 2 n féle állapotot vehet fel. felsorolás kétféle lehet: logikai szorzatokra, azaz mintermek, logikai összegekre, azaz maxtermek. Minterm = olyan logikai ÉS, melyben minden változó egyszer, és csakis egyszer fordul elő negált, vagy nem negált formában. Maxterm = olyan logikai VGY, melyben minden változó egyszer, és csakis egyszer fordul elő negált, vagy nem negált formában. Egy n változós logikai függvénynek tehát 2 n féle mintermje és ugyanennyi maxtermje lehet.

Logikai függvények felírása Két normál forma: Diszjunktív kanonikus alak (teljes diszjunktív normál forma): olyan függvény, mely mintermek VGY kapcsolatából áll. Sum of Products (SOP) Szokás még egyszerűen mintermes alaknak, szorzatok összegének, röviden szorzatösszegnek, mintermek összegének is nevezni. Pl. X = + + Konjunktív kanonikus alak, (teljes konjunktív normál forma): olyan függvény, mely maxtermek ÉS kapcsolatából áll. Product of Sums (POS) Szokás még egyszerűen maxtermes alaknak, összegek szorzatának, röviden összegszorzatnak, maxtermek szorzatának is nevezni. Pl. X = ( + + )( + + )( + + )

Matematikai, egyszerűsített felírás függvény, oly módon is leírható, hogy a minterm-je vagy maxterm-je hanyadik eleme a mintermek, illetve maxtermek rendezett sorának. minterm-et az m i v jelöléssel helyettesíthetjük, m jelzi, hogy a logikai egység minterm, a felső index v a változók számát, az alsó index i a sorszámot jelenti. Súlyozzuk a következőképen egy háromváltozós függvény változóit: 2 2, 2 1, 2 0, z előző példák a következő képen írhatók át: X = + + = m + 3 3 3 1 + m0 + m7 = P1 + P0 P7 X = ( + + )( + + )( + = M 3 1 M 3 0 M 3 7 = S 1 S S 0 7 + ) =

Grafikus ábrázolás grafikus ábrázolásainak egyik változata Karnaugh diagram z függvényt cellákból álló táblán ábrázoljuk. Minden cella egy-egy termet képvisel logikai függvényt úgy írjuk a Karnaugh táblába, hogy amelyik termje 1, az annak a termnek megfelelő cellába 1-et írunk, a többi cellát üresen hagyjuk, azaz a 0-kat nem írjuk be Két változós Karnaugh diagram Háromváltozós Karnaugh tábla három változó már 2 3 = 8 lehetséges állapotot vehet fel, így 8 cellás Karnaugh tábla kell 000 001 011 010 100 101 111 110

Négy változós Karnaugh tábla négy változó már 2 4 = 16 lehetséges állapotot vehet fel, így 16 cellás Karnaugh tábla kell D 00 01 11 10 00 m 0 m 1 m 3 m 2 01 m 4 m 5 m 7 m 6 11 m 12 m 13 m 15 m 14 10 m 8 m 9 m 11 m 10 D D 00 01 11 10 00 0000 0001 0011 0010 01 0100 0101 0111 0110 11 1100 1101 1111 1110 10 1000 1001 1011 1010

logikai függvények egyszerűsítése él: kevesebb művelet, és vagy kevesebb változó. z egyszerűsítésre azért van szükség, mert a feladatot megvalósító logikai hálózat kevesebb áramkört, vagy kevesebb utasítást tartalmaz lgebrai módszerek Grafikus egyszerűsítés. grafikus függvényegyszerűsítés szabályi: az összevont cellákat lefedő hurokkal szokás jelölni két szomszédos cellában 1 van, akkor ezek összevonhatók (az a változó amelyikben különböznek a cellák kiesik) a összevonható cellák száma 2 n, ha azok kölcsönösen szomszédosak mindig a lehető legnagyobb tömböt célszerű kialakítani tábla szélei is szomszédosak egymással átlósan nem lehet összevonni minden 1 -t tartalmazó cellát legalább egyszer le kell fedni a lefedett cellákból a kitevőnek (n) megfelelő számú változó esik ki, amelyek a lefedés alatt változnak,

Minimalizálási algoritmusok Sok bemeneti változóra a kézi módszerek (algebrai, Karnaugh tábla) már nem megfelelőek Léteznek számítógépes algoritmusok Quine-Mcluskey Kimerítő teljes algoritmus Közepes változó számig megismert lépéseket hajtja végre Számítógépes végrehajtás (hosszú futásidőt igényel) Espresso Heurisztikus algoritmus, lokális keresést alkalmaz Szinte minden szintézis program ezt használja ( Xilinx ISE XST is)

Részben meghatározott logikai függvények egyszerűsítése Ha a logikai függvény nem teljesen határozott, akkor legalább egy olyan bemeneti kombináció, (minterm) van, amelyhez rendelt függvény érték számunkra közömbös. közömbös mintermekkel szabadon bánhatunk. Ha előnyös az egyszerűsítés szempontjából, akkor összevonjuk őket az 1-es mintermekkel, ha nem, akkor 0- s mintermeknek tekintjük őket. Pl. F = D + D + D + + D + D + D Közömbös mintermekk: D D D F = P 0 + P 2 + P 3 + P 5 + P 10 + P 15 közömbös mintermekk: P 7, P 8 şi P 11 D F 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 X 1 0 0 0 X 1 0 0 1 0 1 0 1 0 1 1 0 1 1 X 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1

függvény megvalósítassa kapukkal D F F - Egyszerűsítés nélkül: + D + D D + D + D F = D + +

függvény egyszerűsítése F = D + D + D + + D + D + D - Karnaugh táblázat - ellák összevonása - Egyszerűsítet függvény kiolvasása D 00 01 11 10 00 1 0 1 1 01 0 1 x 0 11 0 0 1 0 10 x 0 x 1 F = + + D - Egyszerűsítet függvény megvalósítása kapukkal

függvény megvalósítassa NND kapukkal D + = F + - z előző függvény átalakítható De Morgan tételek használatával D D + F = F = + =

függvény megvalósítassa 2 bemenetű NND kapukkal - Kevesebb I kapszula: egy adót típusú logikai kapu használata - z előző függvény átalakítható az asszociativitás tulajdonság felhasználásával D D F = = ) ( ) ( D = F ) ( ) (

Logikai kapuk I - Két fontosabb technológia: - TTL (Transistor-Transistor Logic) - MOS (omplementary Metal-Oxide-Semiconductor). - TTL kapuk - 5 V - előtag74 vagy 54 - Fontosabb típusok: 74 normál TTL (betűk nélkül) 74S Schottky TTL 74LS Low-power Schottky TTL (kis fogyasztású TTL Schottky) 74S dvanced Schottky TTL (nagy sebességű TTL Schottky) 74LS dvanced Low-power Schottky TTL (nagy sebességű és kis fogyasztású TTL Schottky) 74F Fast TTL (gyors TTL)

Logikai kapuk II - MOS kapuk - 5V, 3,3V, 2,5V és 1,8V - előtag74 (vagy 54) + betű(k) - Fontosabb 5 V os típusok: 74H és 74HT High-speed MOS (T : TTL kompatibilis) 74 şi 74 T dvanced MOS (kis fogyasztású MOS) 74H şi 74HT - dvanced High-speed MOS (nagy sebességű és kis fogyasztású MOS) Fontosabb 3,3 V os típusok: 74L Low-voltage MOS 74LV Low-voltage MOS 74LV dvanced Low-voltage MOS

Logikai kapuk III

Logikai kapuk III Tokozás: DIP (Dual Inline Package) SOI (Small Outline Integrated ircuit) 0.740 0.770 in. 14 13 12 11 10 9 8 0.335 0.334 in. 14 13 12 11 10 9 8 0.250 ± 0.010 in. 0.228 0.244 in. 1 2 3 4 5 6 7 Pin no.1 identifiers 14 Lead no.1 identifier 1 2 3 4 5 6 7 1 14 DIP package 1 SOI package

Gyakorlat Digitális példatár Link Online Karnaugh módszer Link