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

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 87.248.79.114 (dyskusja). Autor przywróconej wersji to Einsbor.
AndrzeiBOT (dyskusja | edycje)
m Drobne redakcyjne - poprawki linków, apostrofów, cudzysłowów...
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'egoMealy’ego|automatu Mealy'egoMealy’ego]], druga – [[Automat Moore'aMoore’a|automatu Moore'aMoore’a]]; oba automaty są sobie równoważne.
 
Zachowanie układu sekwencyjnego może być opisane następująco:
Linia 28:
W '''układach synchronicznych''' zmiana stanu wewnętrznego następuje wyłącznie w określonych chwilach, które wyznacza sygnał '''zegarowy''' (ang. ''clock''). Każdy układ synchroniczny posiada wejście zegarowe oznaczane zwyczajowo symbolami '''C''', '''CLK''' lub '''CLOCK'''. Charakterystyczne dla układów synchronicznych jest to, iż nawet gdy stan wejść się nie zmienia, to stan wewnętrzny – w kolejnych taktach zegara – może ulec zmianie.
 
Ponieważ w przypadku układu synchronicznego zrealizowanego jako [[automat Moore'aMoore’a]], wyjście układu jest funkcją stanu wewnętrznego, może ono zmieniać się tylko w chwili nadejścia taktu, co daje gwarancję, że odpowiedni stan wyjść utrzyma się przez cały takt. W przypadku [[automat Mealy'egoMealy’ego|automatu Mealy'egoMealy’ego]] zmiana wyjścia układu może nastąpić także w momencie zmiany wejścia.
 
Jeśli układ reaguje na określony stan (logiczny) zegara, to mówi się że układ jest '''statyczny''' (''wyzwalany poziomem''), jeśli zaś układ reaguje na zmianę sygnału zegarowego jest '''dynamiczny''' (''wyzwalany zboczem''). Układ dynamiczny może być wyzwalany zboczem (ang. ''edge'') opadającym lub narastającym albo impulsem.