Cтраница 2
Оптимальность обслуживания запросов прерывания с разными приоритетами достигается за счет использования в ММЭВМ СП с абсолютными приоритетами. Эти системы реализуют схемы выбора запросов прерывания аппаратурно и программно, с фиксированным или динамическим распределением приоритетов. [16]
Схема обработки запросов прерывания позволяет обрабатывать до 256 видов прерываний. Возможны прерывания трех видов: внешние, внутренние и программные. Внешние запросы прерывания поступают на входы INT Запрос прерывания и NMI Немаскируемый запрос прерывания. По входу INT поступают маскируемые запросы, которые удовлетворяются после выполнения текущей команды при условии, если предварительно был установлен признак разрешения прерывания. Так как схема обработки запросов прерывания не запоминает маскируемый запрос, то его необходимо сохранять на входе INT до момента получения от микропроцессора сигнала INTA Подтверждение прерывания. По входу NMI поступает немаскируемый запрос прерывания, который запоминается и распознается независимо от состояния признака разрешения прерывания. Однако немаскируемый запрос так же, как и маскируемый, не распознается до завершения текущей команды. К внутренним прерываниям относятся: прерывания по переполнению INTO, по ошибке деления и пошаговый режим. При поступлении внутренних запросов прерывания схема обработки запросов прерывания вырабатывает общий запрос прерывания. Внутренние прерывания не маскируются и обрабатываются так же, как И аппаратные, - после выполнения последнего такта команды. Программные прерывания вызываются сразу после выполнения специальной команды INTB. Тип прерывания закодирован в самой команде, поэтому необходимость в выполнении циклов подтверждения прерывания с целью получения указателя ( типа прерывания) отпадает. При системном сбросе внешние маскируемые прерывания запрещаются, так как регистр признаков устанавливается в О и снимается признак разрешения прерывания. [17]
Схема обработки запросов прерывания позволяет обрабатывать до 256 видов прерываний. Возможны прерывания трех видов: внешние, внутренние и программные. Внешние запросы прерывания поступают на входы INT Запрос прерывания и NMI Немаскируемый запрос прерывания. По входу INT поступают маскируемые запросы, которые удовлетворяются после выполнения текущей команды при условии, если предварительно был установлен признак разрешения прерывания. Так как схема обработки запросов прерывания не запоминает маскируемый запрос, то его необходимо сохранять на входе INT до момента получения от микропроцессора сигнала INTA Подтверждение прерывания. По входу NMI поступает немаскируемый запрос прерывания, который запоминается и распознается независимо от состояния признака разрешения прерывания. Однако немаскируемый запрос так же, как и маскируемый, не распознается до завершения текущей команды. К внутренним прерываниям относятся: прерывания по переполнению INTO, по ошибке деления и пошаговый режим. При поступлении внутренних запросов прерывания схема обработки запросов прерывания вырабатывает общий запрос прерывания. Внутренние прерывания не маскируются и обрабатываются так же, как и аппаратные, - после выполнения последнего такта команды. Программные прерывания вызываются сразу после выполнения специальной команды ШТП. Тип прерывания закодирован в самой команде, поэтому необходимость в выполнении циклов подтверждения прерывания с целью получения указателя ( типа прерывания) отпадает. При системном сбросе внешние маскируемые прерывания запрещаются, так как регистр признаков устанавливается в О и снимается признак разрешения прерывания. [18]
При получении запросов прерывания схема управления прерываниями рассматривает приоритеты уровней запросов и выдает на линии данных инструкцию, соответствующую уровню запроса с наивысшим приоритетом. [19]
![]() |
Условное графическое обозначение КР580ВН59.| Структурная схема К. Р580ВН59. [20] |
Схема маскирования запросов прерывания и анализа их по приоритету ( МЗПР) связана с РЗПР, РОЗПР. Схема маскирования разрешает или запрещает прохождение сигналов с выхода РЗПР на входы схемы анализа по уровню приоритета. Код маски записывается в микросхему с помощью команды СКО1 и хранится там до записи нового кода либо до установки микросхемы в исходное состояние. [21]
Схема обработки запросов прерывания позволяет обрабатывать до 256 видов прерываний. Возможны прерывания трех видов: внешние, внутренние и программные. Внешние запросы прерывания поступают на входы INT Запрос прерывания и NMI Немаскируемый запрос прерывания. По входу INT поступают маскируемые запросы, которые удовлетворяются после выполнения текущей команды при условии, если предварительно был установлен признак разрешения прерывания. Так как схема обработки запросов прерывания не запоминает маскируемый запрос, то его необходимо сохранять на входе INT до момента получения от микропроцессора сигнала INTA Подтверждение прерывания. По входу NMI поступает немаскируемый запрос прерывания, который запоминается и распознается независимо от состояния признака разрешения прерывания. Однако немаскируемый запрос так же, как и маскируемый, не распознается до завершения текущей команды. К внутренним прерываниям относятся: прерывания по переполнению INTO, по ошибке деления и пошаговый режим. При поступлении внутренних запросов прерывания схема обработки запросов прерывания вырабатывает общий запрос прерывания. Внутренние прерывания не маскируются и обрабатываются так же, как и аппаратные, - после выполнения последнего такта команды. Программные прерывания вызываются сразу после выполнения специальной команды ШТП. Тип прерывания закодирован в самой команде, поэтому необходимость в выполнении циклов подтверждения прерывания с целью получения указателя ( типа прерывания) отпадает. При системном сбросе внешние маскируемые прерывания запрещаются, так как регистр признаков устанавливается в О и снимается признак разрешения прерывания. [22]
![]() |
Структурная схема контроллера прерываний К580ВН59. [23] |
Регистр обслуживания запросов прерывания ( РОЗПР) предназначен для хранения сигналов, которые поступают с выходов схемы МЗАПР, и соответствует запросам, обслуживаемым в данный момент. Разряд РОЗПР устанавливается в 1 после второго импульса ППР и сохраняет это состояние до получения команды КП ( Конец прерывания) от микропроцессора. [24]
![]() |
Схема прерываний в компьютере. Соединения между устройствами. [25] |
При отсутствии других необработанных запросов прерывания контроллер прерываний обрабатывает прерывание немедленно. Если прерывание уже обрабатывается, и в это время приходит запрос от другого устройства по линии с более низким приоритетом, то новый запрос просто игнорируется. В этом случае устройство продолжает удерживать сигнал прерывания на шине до тех пор, пока оно не будет обслужено центральным процессором. [26]
Внутренними сигналами являются запросы прерывания при сбоях и неисправностях ММЭВМ, определяемых с помощью специальных схем и индикаторов, при ошибках в программах, приводящих, например, к переполнениям, при реализации специальных команд. [27]
![]() |
Структурная схема подключения контроллера прерываний к МПВУ. [28] |
При работе ПКП запросы прерывания от ВУ, ожидающих обслуживания, записываются в разряды РЗПР. [29]
![]() |
Примеры использования модификаторов адреса. [30] |