Układ sekwencyjny: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m →‎Zobacz też: zbędna redundancja
m drobne redakcyjne, drobne techniczne
Linia 1:
'''Układ sekwencyjny''' jest jednym z rodzajów [[układ cyfrowy|układów cyfrowych]]. Charakteryzujecharakteryzujący się tym, że stan wyjść ''<math>y''</math> zależy od stanu wejść ''<math>x''</math> oraz od poprzedniego stanu, zwanego '''stanem wewnętrznym''', pamiętanego w zespole [[Rejestr (elektronika)|rejestrów]] (pamięci).
 
<center>[[Plik:Schemat_funkcjonalny_układów_sekwencyjnych_(ubt).svg|centre|300x300px]]</center>
 
Jeżeli stan wewnętrzny układu nie ulega zmianie pod wpływem podania na wejście różnych sygnałów ''<math>X''</math>, to taki stan nazywa się '''stabilnym'''.
 
Rozróżnia się dwa rodzaje układów sekwencyjnych:
Linia 14:
# <math>Y = f(A)</math> – wyjście zależy wyłącznie od stanu wewnętrznego,
 
gdzie ''<math>A''</math> to stan wewnętrzny, ''<math>X''</math> i ''<math>Y''</math> są zgodne z ilustracją. Pierwsza funkcja dotyczy tzw. [[Automat Mealy'ego|automatu Mealy'ego]], druga [[Automat Moore'a|automatu Moore'a]]; oba automaty są sobie równoważne.
 
Zachowanie układu sekwencyjnego może być opisane następująco:
* słownie;
* jako przebieg czasowy – pokazujący zależności czasowe pomiędzy ''<math>X''</math> i ''<math>Y''</math>;
* w postaci [[graf (matematyka)|grafu]] przejść – ich wygląd zależy od rozpatrywanego automatu;
* jako tablice przejść i wyjść.
 
== Układy asynchroniczne ==
W '''układach asynchronicznych''' zmiana sygnałów wejściowych ''<math>X''</math> natychmiast powoduje zmianę wyjść ''<math>Y''</math>. W związku z tym układy te są szybkie, ale jednocześnie podatne na zjawisko [[Hazard (elektronika)|'''hazardu''']] i '''[[Wyścig (elektronika)|wyścigu]]'''. Zjawisko wyścigu występuje, gdy co najmniej dwa sygnały wejściowe zmieniają swój stan w jednej chwili czasu (np. <math>11_b \to 00_b</math>). Jednak, ze względu na niezerowe czasy przełączania bramek i [[przerzutnik]]ów, zmiana jednego z sygnałów może nastąpić nieco wcześniej niż innych, powodując trudne do wykrycia błędy. Dlatego też w analizie układów asynchronicznych uznaje się, że '''jednoczesna''' zmiana kilku sygnałów jest niemożliwa.
 
== Układy synchroniczne ==