Комбинациона вс секвенцијална логика
Дигитална електроника је основа модерног технолошког напретка. Дигитални уређаји су створени користећи принципе логичке логике. Боолова логика, заснована на природи излаза, одвојена је на комбинацијску и секвенцијалну логику. Свака врста логике може се користити за имплементацију различитих дигиталних елемената који се данас користе.
Комбинациона логика
У комбинацијској логици, излаз је функција само садашњих улаза. Излаз је независан од претходних излаза; стога се то понекад и назива временски независна логика.
Комбинациона логика користи се за извођење логичке операције на бинарним улазним сигналима и бинарним подацима. Аритметичка и логичка јединица ЦПУ-а изводи комбинационе операције на низу података. Пола додавача, пуни додаци, мултиплексери, демултиплексери, декодери и кодери такође се граде на основу комбинационе логике.
Секвенцијална логика
Секвенцијална логика је облик логичке логике где је излаз функција садашњих улаза и прошлих излаза. У већини случајева излазни сигнал се враћа у струјни круг као нови улаз. Секвенцијална логика користи се за пројектовање и изградњу машина са коначним стањем. Темељна примена секвенцијалне логике су флип-флопс. Папуче дизајнирани су тако да задрже стање система, стога се сматрају основним меморијским елементом.
Секвенцијална логика се даље дели на синхрону и асинхрону логику. Ин синхрона логика, логичка операција се циклично понавља помоћу осцилирајућег сигнала који се испоручује сваком окретном колу у кругу. Овај сигнал, који се често назива сатни импулс, активира логички круг за једну операцију.
Главна предност синхроне логике је њена једноставност. Главни недостаци синхроне логике су ограничена расположива брзина сата и потреба такта за сваки сат. Као резултат тога, брзине синхроних кругова су ограничене и долази до губитка енергије приликом дистрибуције сигнала на сваки елемент са окретним флопом..
Ин асинхрона логика, све флип-флопови не раде у истом циклусу. Уместо тога, сваки појединачни флип-флоп се покреће кроз главни сигнал сата или на излазу другог флип-флопа. Стога су брзине асинхроних логичких кругова много веће од синхроних. Иако је асинхрона логика ефикасна, тешко је дизајнирати их и имплементирати и стварати проблеме ако се два сигнала преклапају.
Која је разлика између комбинацијске и секвенцијалне логике?
• Комбинациона логика користи само садашње улазе за одређивање излаза док секвенцијална логика користи оба садашња улаза као и претходне излазе за одређивање тренутног улаза.
• Комбинациона логика користи се за имплементацију основних логичких операција, док се узастопна логика користи за стварање меморијских елемената.
• Секвенцијална логика користи повратне информације од излаза до улаза док комбинациона логика не захтева повратне информације.