атора.
Після складання необхідно провести нормалізацію результату (оператор 14). Для зменшення похибки виконуємо округлення результату (оператор 15). Отримана сума аналізується в схемі формування ознаки результату (оператор 16). Якщо число від'ємне (оператор 17) то результат перетворюється в ПК і записується в ОП (оператори 18 і 19), якщо ні, то результат просто заноситься в ОП (оператор 19).
Наведена схема є спрощеною
автомат перехід збудження тригер
5. Розробка функціональної схеми блоку управління
.1 Загальна послідовність розробки
Блок управління являє собою автомат з пам'яттю. Алгоритм роботи блоку управління заданий у вигляді мікропрограми. У цьому випадку розробка блоку управління включає наступні етапи:
- Формалізація завдання
- Вибір типу автомата
- Розмітка схеми алгоритму
- Складання таблиці переходів і виходів автоматів
- Кодування станів
- Складання кодованої таблиці переходів і виходів
- Вибір типу тригерів
- Перетворення таблиці переходів в таблицю функцій збудження тригерів
- Запис функцій збудження і функцій виходів у СДНФ
- Мінімізація функцій збудження і функцій виходів
- Вибір типу логічних елементів
- Перетворення функцій переходів і виходів
- Побудова функціональної схеми блоку управління
- Перевірка правильності роботи блоку управління
.2 Формалізація завдання
При завданні автомата мікропрограмою кількість вхідних сигналів дорівнює числу різних умовних операторів мікропрограми. У даному випадку число умовних операторів одно 5 (оператори 8, 9 - однакові).
Для спрощення запису логічних функцій на малюнку 3 прийняті наступні позначення:
- K - сигнал коду операції;
- P - перевірка різниці порядків
- A - перевірка знака числа А;
- B - перевірка знака числа В;
- S - перевірка знака результату.
Тоді вхідними сигналами блоку управління є сигнали K, P, A, B, S, кожен з яких може приймати значення 0 або 1.
Число вихідних сигналів блоку управління дорівнює числу микроопераций вбудованого ПЗ.
При аналізі мікропрограми можна встановити, що безумовні оператори 2, 3, 4, 6, 14, 15, 17, 18, 19 містять по одній микрооперации, а оператори 10, 11, 12, 13 - по дві сумісних микрооперации. Однак оператори 10, 11, 12, 13 містять повторювані микрооперации. Крім того, початкового оператору відповідає вихідний сигнал, який повідомляє про готовність блоку управління до виконання операції. Таким чином, загальне число вихідних сигналів одно 14. Позначення вихідних сигналів і відповідні їм микрооперации наведені в таблиці 1.
Таблиця 1
№ № п / пВиходние сігналиМікроопераціі0Y 0 Сигнал готовності 1Y 1 Прийом числа А з ОП в регістр РгА 2Y 2 П...