page20
4.6.
Цикл
подтверждения
немаскируемого
прерывания
На
рис.
4.11
показан
цикл
запроса/подтверждения
немаскируемого
прерывания.
Информация о запросе /NMI анализируется одновременно с сигналом /INT (подробнее см. 6.2), но
/NMI имеет более высокий приоритет и его нельзя запретить программно. Назначение /NMI -
немедленное реагирование ЦП на внешние события (например, отказ питания). Ответ ЦП сходен с
обычным циклом M1, с той лишь разницей, что шина данных игнорируется, т.к. при NMI ЦП
выполняет повторный запуск с адреса 66H и вектор прерывания не нужен.
В цикле подтверждения NMI сигнал /WAIT не воспринимается.
Рис. 4.11. Цикл подтверждения немаскируемого прерывания
4.7.
Выполнение
команды
останова
Команда HALT вводит МП в состояние останова. Каждый цикл в состоянии останова
представляет собой обычный цикл M1 с той лишь разницей, что извлекаемые из памяти данные
игнорируются, и внутренне процессор формирует команду NOP. Холостые команды выполняются
в целях полдержания процесса регенерации.
Сигнал
/HALT
своим
активным
уровнем
сообщает,
что
ЦП
находится
в
состоянии
останова. Выход из этого состояния возможен только по прерыванию (маскируемому, если оно
разрешено, или немаскируемому). Обе линии прерывания опрашиваются во время нарастающего
фронта такта T4. как показано на рис. 4.12. Если прерывание воспринято, то следующий цикл
будет циклом подтверждения прерывания.
Рис. 4.12. Выполнение команды останова