logo
AK

3.1.4. Мікропрограмний пристрій управління зі змінною тривалістю реалізації мікрокоманд.

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

Одним з рішень, що дозволяють отримати змінний час реалізації команд, - є рішення, в якому здійснюється метод динамічної зупинки. При цьому МК з більшою тривалістю виконання зв'язується з певним числом «порожніх» МК. «Порожньою» називається МК, яка забезпечує перехід сама на себе і при виконанні якої жодні МО не виконуються. МППУ з динамічною зупинкою повинно включати ще одну матрицю М3, в яку заноситимуться код кількості «порожніх» МК.

Друге рішення, яке представлене на рис. 3.7, називається МППУ з блокуванням імпульсів, що трактують роботу схеми.

Рис. 3.7 - МППУ з блокуванням імпульсів, що трактують роботу схеми.

У такому ПУ має бути включена третя матриця. У цій матриці для довгих МК буде зберігається код часу їх реалізації. До складу схеми, окрім М3, входять лічильник Ст, тригер управління Ту, дві комбінаційні схеми КС. У цій схемі частота імпульсів тактування прив'язується до часу виконання найкоротшої МК.

Якщо виконується команда, яка має більший час реалізації, то з М1 прочитується сигнал U, який встановлює Ту в одиницю, з матриці М3 в Ст записується код тривалості виконання цієї МК у додатковому коді. При цьому імпульси С замість дешифратора почнуть надходити на вхід лічильника Ст. Імпульси надходять до тих пір, поки не з'явиться сигнал переповнювання Р, за допомогою нього Ту встановлюється в нуль, знімається блокування, знову надходять імпульси С в ДС.