Микропроцессоры и микроконтроллеры

 
 
 
«Design and programming are human activities; forget that and all is lost.»
Bjarne Stroustrup
Русский | Українська


Микропроцессоры и микроконтроллеры :: Організація керуючих автоматів :: Внутрішній стан керуючого автомата

Внутрішній стан керуючого автомата

Керуючий автомат реалізує сувору послідовність мікрооперацій або мікрокоманд відповідно до ДСА. Кожна операторна вершина ГСА реалізується в окремому такті роботи обчислювача. Дії в наступному такті залежать від результатів у попередньому. Тому керуючий автомат повинен мати внутрішні стани, які будемо позначати через а0, а1, а2 .... В кожному стані УА виробляє свій набір керуючих сигналів. Перехід в наступний стан залежить від того, в якому стані автомат знаходиться в даний момент часу і від значення повiдомлюваного сигналу (Х). Наприклад, для ділянки ДСА, представленого на мал.2 (який чимось нагадує схему підсилювач стільникового сигналу телефону), перехід зі стану а3, де автомат виробляє сигнали y3 y5, залежить від повiдомлюваного сигналу Х4. Якщо Х4 = 0, то автомат переходить в стан а4 з виробленням керуючих сигналів y7 y8. Якщо Х4 = 1, то автомат перейде в стан а5 (вироблення y2).



Малюнок 2

Перехід автомата з одного стану в інший здійснюється під дією сигналів синхронізації (С). Тривалість такту визначається періодом синхросигналов (мал. 3).



Малюнок 3

З моменту подачі синхросигнала автомат переходить з одного стану в інший за час tп. Цей час нестійкого стану. Після переходу автомат знаходиться в стійкому стані протягом часу tа. Як правило tп <




Следующая статья >>
«Типи керуючих автоматів»