в серій КР582, К583, КР584, К589, К1800, КР1802, КР1804, U83-К1883). Для побудови інтерфейсних схем застосовані секції приемопередатчиков сигналів ППС, що дозволяють організувати двонаправлені магістралі даних, адрес і сигналів управління. Блок мікропрограмного управління будується на основі ПЗУ або ППЗУ, а також БІС вироблення послідовності керуючих сигналів. Останні застосовуються в якості блоку управління мікрокомандами Бумка. Для управління пріоритетними векторними перериваннями використовуються відповідні секції БІС ПВП для побудови регістрів - секції БІС регістрів універсального призначення. Блок місцевого управління БМУ управляє всією системою. p align="justify"> Оскільки секції мікропроцесора мають деякий набір робочих регістрів загального призначення, будь-які з них можуть бути виділені в якості лічильника команд, регістри - покажчика стека або інших робітників і керуючих регістрів.
Розглянемо взаємодію основних блоків процесора. Команда витягується з ОЗУ і по магістралі даних МД передається регістр команд РГК. Код команди надходить через блок адресації БА і блок управління мікрокомандами Бумка, щоб перетворити його в перший адресу мікрокоманди в пристрої мікрокоманд ЗУМК. Потім виконується кілька мікрооперацій для пошуку даних в ОЗУ і передачі їх в мікропроцесор МП, виконання операцій в арифметичне-логічному блоці, контролю переповнення і запитів на переривання і т.д.
Вихідний код з ЗУМК є мікрокомандою, зазвичай містить близько 40 розрядів, наприклад 9 розрядів для визначення операції арифметичне-логічного блоку, 8 розрядів для адресації двох вихідних операндів СОЗУ; інші розряди - для сигналів видачі вихідних результатів, управління ОЗУ, прийомопередавачами, стеком і т.д.
Наявність регістра мікрокоманд РГМК дає можливість організувати конвеєрну роботу процесора. Нехай у регістрі РГМК міститься код 1 виконуваної мікрокоманди. Поле мікрокоманди, що управляє послідовністю мікрокоманд, аналізується блоком місцевого управління процесора БМУПр і прямує у вигляді керуючих сигналів 2 в Бумка для визначення адреси наступної мікрокоманди. Адреса мікрокоманди у вигляді сигналів 3 посилається в ЗУМК і нова мікрокоманда надходить на вихід РГМК. Мікропроцесор паралельно виконує раніше отриману мікрокоманду, оскільки на реалізацію мікрокоманд 1-4 потрібно всього лише один цикл роботи процесора. За цей час мікропроцесор повинен пройти стану до 5 включно, тобто крім виконання дій усередині мікропроцесора повинен бути переданий в регістр стану РгС код стану процесорів. Якщо він не викликає розгалуження в мікрокоманді, що визначає БМУПр за сигналами 6 від регістра РгС, то починає виконуватися наступна команда, вже підготовлена ​​в РГМК. Таким чином, наявність РГМК дає можливість витягати наступну мікрокоманду паралельно з роботою мікропроцесора МП, що подвоює швидкість роботи процесора через виключення послідовної роботи його операційної і керуючої частин. p ...