Основы микропроцессорной техники. Ливенцов С.Н - 110 стр.

UptoLike

110
PRB схема принятия решений по приоритетам; схема идентифи-
цирует приоритет запросов и выбирает запрос с наивысшим приорите-
том;
ISR регистр обслуживаемых прерываний; сохраняет уровни за-
просов прерываний, находящиеся на обслуживании ПКП;
RGM регистр маскирования прерываний; обеспечивает запреще-
ние одной или нескольких линий запросов прерывания;
BD буфер данных; предназначен для сопряжения ПКП с систем-
ной шиной данных;
RWCU блок управления записью/чтением; принимает управ-
ляющие сигналы от микропроцессора и задает режим функционирова-
ния ПКП;
CMP схема каскадного буфера-компаратора; используется для
включения в систему нескольких ПКП;
CU схема управления; вырабатывает сигналы прерывания и
формирует трехбайтовую команду CALL для выдачи на шину данных.
Установка ПКП в исходное состояние и "настройка" его на опре-
деленный режим обслуживания прерываний происходит с помощью
двух типов команд: команд инициализации (ICW) и команд управления
операциями (OCW).
Программируемый контроллер прерываний (ПКП) имеет 16 вхо-
дов запросов прерываний (IRQ 0 – IRQ 15). Контроллер состоит из
двух каскадно включенных контроллеров выход INTR (запрос на
прерывание) второго контроллера подключен ко входу IRQ 2 первого
контроллера. В качестве примера отметим, что к линии IRQ 0 подклю-
чен системный таймер, к линии IRQ 1 клавиатура, к линии IRQ 8
часы реального времени и т. д.
Упрощенная схема взаимодействия контроллера прерываний с
процессором и контроллером шины имеет следующий вид (см.
рис. 43).
Эта схема функционирует следующим образом. Пусть в некото-
рый момент времени контроллер клавиатуры с помощью единичного
сигнала по линии IRQ 1 известил контроллер прерываний о своей го-
товности к обмену. В ответ на запрос контроллер прерываний генери-
рует сигнал INTR (запрос на прерывание) и посылает его на соответст-
вующий вход процессора. Процессор, если маскируемые прерывания
разрешены (т. е. установлен флаг прерываний IF в регистре флагов
процессора), посылает на контроллер шины сигналы R# чтение, C#
управление и IO# ввод/вывод, определяющие тип цикла шины. Кон-
троллер шины, в свою очередь, генерирует два сигнала подтверждения
прерывания INTA# и направляет их на контроллер прерываний. По