Układy cyfrowe dzieli się na dwie podstawowe grupy:

  • Układy kombinacyjne
  • Układy sekwencyjne

W układzie kombinacyjnym, każda kombinacja sygnałów wejściowych określa jednoznacznie określa jednoznacznie kombinacje sygnałów wyjściowych. Kombinacja sygnałów wejściowych nazywana jest stanem wejść układów (lub słowem wejściowym), a kombinacja sygnałów wyjściowych jest stanem wyjść układów (bądź słowem wyjściowym).

Do realizacji fizycznej kombinacyjnych układów cyfrowych są stosowane bramki logiczne (funktorów).

W układzie sekwencyjnym, stan wejść nie określa, stanu wyjść. Słowo wyjściowe zależy także od poprzednich stanów wejściowych oraz ich kolejności występowania. Ponieważ układ sekwencyjny uzależnia swe działanie od wcześniej występujących stanów wejściowych, musi być on wyposażony w pamięć.

Układy sekwencyjne dzieli się na:

  • synchroniczne
  • asynchroniczne

x1 - |----------------------| y1 | | x2 - | Układ Kombinacyjny | y2 … | | … xn - |----------------------| yn

y = f(x1;x2..xn)

x1 - |----------------------| y1 | | x2 - | UKład Sekwencyjnyi | y2 … | | … xn - |----------------------| yn ^ | | v |--------------------| | | |Pamięć(Przerzutniki)| | | |--------------------| ^ | ZEGAR