Kombinovaná vs. sekvenční logika
Digitální elektronika je základem moderního technologického pokroku. Digitální zařízení jsou vytvářena na základě principů logické logiky. Booleovská logika, založená na povaze výstupů, je rozdělena na kombinační logiku a sekvenční logiku. Každý typ logiky lze použít k implementaci různých digitálních prvků používaných dnes.
Kombinovaná logika
V kombinační logice je výstup pouze funkcí přítomných vstupů. Výstup je nezávislý na předchozích výstupech; proto se to někdy nazývá logika nezávislá na čase.
Kombinovaná logika se používá k provádění booleovské operace na binárních vstupních signálech a binárních datech. Aritmetická a logická jednotka CPU provádí kombinační operace na datovém řetězci. Poloviční sčítačky, plné sčítačky, multiplexery, demultiplexory, dekodéry a kodéry jsou také postaveny na základě kombinační logiky.
Sekvenční logika
Sekvenční logika je forma logické logiky, kde výstup je funkcí současných i minulých výstupů. Ve většině případů je výstupní signál přiváděn zpět do obvodu jako nový vstup. Sekvenční logika se používá k návrhu a konstrukci konečných stavových strojů. Základní implementací sekvenční logiky jsou klopné obvody. Žabky jsou navrženy tak, aby udržovaly stav systému, a proto se považují za základní paměťový prvek.
Sekvenční logika je dále rozdělena na synchronní logiku a asynchronní logiku. v synchronní logika, logická operace se cyklicky opakuje prostřednictvím oscilačního signálu přiváděného do každého klopného obvodu v obvodu. Tento signál, často nazývaný taktovací impuls, aktivuje logický obvod pro jednu operaci.
Hlavní výhodou synchronní logiky je její jednoduchost. Hlavní nevýhody synchronní logiky jsou omezená dostupná hodinová rychlost a požadavek hodinového signálu pro každý flip-flop. Výsledkem je, že rychlosti synchronních obvodů jsou omezené a dochází k plýtvání energií při distribuci signálu každému prvku s otočným obvodem.
v asynchronní logika, všechny žabky nejsou taktovány ve stejném cyklu. Spíše je každý jednotlivý flip-flop taktován prostřednictvím hlavního hodinového signálu nebo výstupem jiného flip-flopu. Proto jsou rychlosti asynchronních logických obvodů mnohem vyšší než synchronní obvody. Přestože je asynchronní logika účinná, je obtížné navrhnout a implementovat a způsobit problémy, pokud se dva signály překrývají.
Jaký je rozdíl mezi kombinovanou a sekvenční logikou?
• Kombinovaná logika používá pouze současné vstupy k určení výstupu, zatímco sekvenční logika používá jak současné vstupy, tak předchozí výstupy pro stanovení aktuálního vstupu..
• Kombinovaná logika se používá k implementaci základních logických operací, zatímco sekvenční logika se používá k vytváření prvků paměti.
• Sekvenční logika využívá zpětné vazby od výstupu ke vstupům, zatímco kombinovaná logika nevyžaduje zpětnou vazbu.