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

 
 
 
«Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.»
Bjarne Stroustrup
Русский | Українська


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

Типи керуючих автоматів

Залежно від способу зберігання мікропрограм розрізняють керуючі автомати:

- З жорсткою логікою;

- З гнучкою логікою.

У керуючому автоматі з жорсткою логікою вся логіка переходів і вироблення керуючих сигналів визначається жорсткою структурою комбінаційної схеми. Перехід на іншу мікропрограму зажадає зміни комбінаційної схеми. Такий керуючий автомат має комбінаційну схему (КС), де "зашита" ДСА роботи обчислювача і регістр (R) станів автомата (мал. 4). Синхросигнал (С) подається на вхід синхронізації регістра R.



Малюнок 4

Такий автомат, у якого мікропрограми реалізовані апаратно у вигляді комбінаційної схеми, мають високу швидкодію, але не можуть бути перебудовані на іншу мікропрограму.

У керуючих автоматах з гнучкою логікою мікропрограми зберігаються в пристрої. При цьому в одній комірці запам\'ятовуючого пристрою зберігається одна мікрокоманда або мікрооперацій. Таким чином, завдання реалізації мікропрограми тут полягає в послідовному вилученні мікрокоманд з комірок пам\'яті за лічильником мікрокоманд (СЧМК), що задає адреси комірок ЗУ (мал. 5).

 

Малюнок 5

Гнучкість такого автомата полягає в тому, що для реалізації іншої мікропрограми, тут достатньо її записати на місце колишньої. Структура УА зберігається незмінною, але швидкодія його нижче ніж у УА з жорсткою логікою.

Різні способи зберігання мікропрограм у цих автоматів і викликає різний підхід до їх проектування.