Kombinációs vs. szekvenciális logika
A digitális elektronika a modern technológiai fejlődés alapja. A digitális eszközöket a logikai logika alapelveivel hozzák létre. A kimenetek jellegén alapuló logikai logikát kombinációs logikára és szekvenciális logikára osztják fel. Minden típusú logika felhasználható a ma alkalmazott különböző digitális elemek megvalósítására.
Kombinációs logika
Kombinációs logikában a kimenet csak a jelenlegi bemenetek függvénye. A kimenet független az előző kimenetektől; ezért néha hívják időfüggetlen logika.
A kombinált logika a bináris bemeneti jelek és bináris adatok logikai műveletének végrehajtására szolgál. A CPU számtani és logikai egysége kombinációs műveleteket hajt végre az adatsoron. A kombinált logika alapján a félidőket, teljes összegzőket, multiplexereket, demultiplexereket, dekódereket és kódolókat is felépítik.
Szekvenciális logika
A szekvenciális logika a logikai logika olyan formája, ahol a kimenet mind a jelenlegi bemenetek, mind a múltbeli kimenetek függvénye. A legtöbb esetben a kimeneti jel új bemenetként kerül vissza az áramkörbe. A szekvenciális logikát véges állapotú gépek tervezésére és felépítésére használják. A szekvenciális logika alapvető megvalósítása a flip-flops. Flip-flop úgy vannak kialakítva, hogy megőrizzék a rendszer állapotát, ezért alapvető memóriaelemnek tekinthetők.
A szekvenciális logikát tovább osztjuk szinkron logikára és aszinkron logikára. Ban ben szinkron logika, a logikai műveletet ciklikusan megismételjük egy oszcilláló jel segítségével, amelyet az áramkör minden flip-flopjához továbbítunk. Ez a jel, amelyet gyakran az óra impulzusnak hívnak, egyetlen műveletre aktiválja a logikai áramkört.
A szinkron logika fő előnye az egyszerűség. A szinkron logika fő hátrányai a rendelkezésre álló korlátozott órasebesség és az órajel igénye minden flip-flophoz. Ennek eredményeként a szinkron áramkörök sebessége korlátozott, és az energia pazarlás fordul elő, amikor a jelet minden flip-flop elemre elosztják.
Ban ben aszinkron logika, az összes flip flop nem azonos órajelben van órázva. Inkább az egyes flip-flop-ok a fő órajelén keresztül vagy egy másik flip-flop kimenetével vannak órázva. Ezért az aszinkron logikai áramkörök sebessége sokkal nagyobb, mint a szinkron áramköröknél. Annak ellenére, hogy az aszinkron logika hatékony, ezeket nehéz megtervezni és megvalósítani, és problémákat okoznak, ha két jel átfedésben van.
Mi a különbség a kombinációs és a szekvenciális logika között??
• A kombinációs logika csak a jelenlegi bemeneteket használja a kimenet meghatározására, míg a szekvenciális logika mind a jelenlegi bemeneteket, mind a korábbi kimeneteket használja az aktuális bemenet meghatározására.
• A kombinációs logika az alapvető logikai műveletek végrehajtására szolgál, míg a szekvenciális logika a memória elemek létrehozására szolgál.
• A szekvenciális logika a visszajelzéseket használja a kimenetről a bemenetekre, míg a kombinációs logika nem igényel visszajelzéseket.