СА функціонування процесора наведена на кресленні 2009. M41.18.1.
Алгоритм роботи ОУ складається з наступних етапів: вибірка команди, виконання команд, генерування переривання, якщо потрібно. Якщо зустрічається команда «стоп», то ОУ зупиняє роботу.
Узагальнена схема алгоритму функціонування ОУ виглядає наступним чином:
Малюнок 4.1 Загальна схема алгоритму функціонування ОУ.
5. Структура висновків процесорного блоку
Узагальнене умовне графічне позначення (УДО) процесорного блоку показано на малюнку 5.1 Процесор має зовнішні висновки адреси (А) і даних (D). Висновки RD, WR, IN, OUT використовуються відповідно для сигналів «читання» (Чт) і «записи» (Зп) і «введення» (МП) і «виведення» (ПМ). Контакт READY (готовність) використовується для прийому сигналу готовності (Z ОП, Z ВВ) від повільних зовнішніх по відношенню до процесора пристроїв (ОП, МВВ). Призначення висновків +5 V (харчування), GND (земля), RESET (скидання), SET (установка), CLC (синхронізація)
Малюнок 5.1 - Узагальнене УДО процесорного блоку
6. Синтез УА
6.1 Загальна структура
Загальна структура УА приведено малюнку 6.1.1.
Пам'ять мікропрограм (ПМП) організована у вигляді ПЗУ. В якості АМК використовується лічильник. Пуск автомата здійснюється подачею в схему керуючого сигналу В , дозволяючого подачу тактуючих сигналів на ПМП, останов - подачею керуючого сигналу А . Сигнал Скидання або Уст (установка) встановлює на АМК адресу початкової мікрокоманди в мікропрограмі. Керуючий сигнал ЧтМК вибирає з ПМП на регістр МК (РМК) чергову МК. Схема формувача сигналів МО (ФСМО) розшифровує поле МО і виробляє керуючі сигнали, які ініціюють виконання процесором конкретної МК. Поле логічного умови (ЛУ) подається на адресні входи мультиплексора (MS). MS вибирає за адресою ЛУ відповідний осведомітельний сигнал якими обирається адреса наступної МК (або просунутий адресу, або адресу переходу). Поле адреси РМК записується в старші розряди рамки.
6.2 Адресація мікрокоманд
Природний порядок проходження микрокоманд передбачає вибірку черговий МК з комірки пам'яті з адресою на 1 більше адреси комірки містить поточну МК. При такому способі адресації роль формувача адреси наступної мікрокоманди і рамки може виконувати звичайний лічильник адреси; а необхідність в адресній частині МК фактично відпадає. МК в цьому випадку містить тільки операційну частину і називається операційною мікрокомандою (ОМО). Однак у цьому випадку можлива реалізація алгоритмів (мікропрограм) мають лінійну структуру, тобто без розгалужень.
Для забезпечення можливості реалізації мікропрограм з розгалуженнями на МПА з природною адресацією вводиться додатковий формат МК - керуючі (УМК), що містять тільки адресну частину УМК містить поле коду номера перевіряється логічного умови Nx і поле адреси А черговий МК, до якої здійснюється перехід при виконанні цієї умови. У разі невиконання умови адреса наступної МК дорівнює поточного, збільшеному на одиницю.
Безумовні переходи реалізуються за допомогою УМК мі...