Система мікрокоманд схеми векторних переривань

Для управління СВП в структурі мікрокоманди передбачено 4-розрядне поле СВП_МІ – мікроінструкція, та поле EINS – дозвіл виконання мікроінструкції (Enable INStruction). Якщо EINS = 0, то виконання мікроінструкції дозволено. СВП виконує 16 мікрокоманд, коди яких надходять з РМК на входи СВП_МІ (табл. 9). Їх можна поділити на 4 групи:



Рис. 22. Структура блока пріоритетних переривань

1. Мікрокоманди для роботи з регістром запитів на переривання IR (4 мікрокоманди):

RESET IR; CLR IR,val; CLR IR, MR; CLR IR, VR

2. Мікрокоманди для роботи з регістром маски (6 мікрокоманд):

RESET MR; SET MR; CLR MR, val; SET MR, val; READ MR;

LOAD MR, val

3. Мікрокоманди для роботи з регістром стану (2 мікрокоманди):

LOAD SR, val; READ SR

4. Решта мікрокоманд (4 мікрокоманди):

RESET; EI; DI; READ VR

Таблиця 9

Система мікрокоманд схеми векторних переривань

Розряди поля СВП_МІ   Мнемоніка   Призначення мікрокоманди
       
        RESET Загальна очистка СВП
        RESET IR Очистка регістра запитів IR
        CLR IR, val Очистка окремих розрядів IR сигналами з шини маски
        CLR IR, MR Очистка окремих розрядів IR сигналами з регістра маски
        CLR IR, VR Очистка одного розряду IR під управлінням VR
        READ VR Читання вектора
        READ SR Читання слова стану
        READ MR Читання маски з регістра маски
        SET MR Встановлення в “1” всіх розрядів регістра маски
        LOAD SR, val Завантаження регістра стану значенням val
        CLR MR, val Очистка окремих розрядів MR сигналами з шини маски
        SET MR, val Встановлення в “1” окремих розрядів MR сигналами з шини маски
        RESET MR Очистка регістра маски
        DI Заборона запитів на переривання
        LOAD MR, val Завантаження регістра маски значеннями val
        EI Дозвіл запитів на переривання

Розглянемо докладніше групи мікрокоманд.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: