Векторное прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 1
Русский человек способен тосковать по Родине, даже не покидая ее. Законы Мерфи (еще...)

Векторное прерывание

Cтраница 1


Векторные прерывания обеспечивают системе большую гибкость, в системе их может быть очень много. Но зато они требуют дополнительных аппаратурных узлов во всех устройствах, запрашивающих прерывания, для обслуживания циклов безадресного чтения.  [1]

Векторные прерывания - прерывания, при которых номер прерывания ( адрес вектора) выдается устройством, запросившим прерывание.  [2]

3 Подключение контроллера прерываний к центральному процессору.| Шлейфовая структура системы прерываний. [3]

Система векторных прерываний ВМ80 / ВМ85А может быть построена различными способами. Микросхема выполняется по и - МОП-технологии и размещается в 28-выводном корпусе с вертикальным расположением выводов.  [4]

Для векторных прерываний имеется восемь линий, Обеспечивающих восемь уровней приоритетных запросов.  [5]

При интерфейсных векторных прерываниях исполнитель передает задатчику интерфейса по адресным линиям векторный адрес прерывания с использованием сигнала INTA для синхронизации.  [6]

При векторном прерывании код номера прерывания передается процессору тем устройством ввода / вывода, которое данное прерывание запросило. Для этого процессор проводит цикл чтения по магистрали, и по шине данных получает код номера прерывания. Шина адреса в данном цикле обычно не используется, так как устройство, запросившее прерывание, и так знает, что процессор будет обращаться именно к нему.  [7]

8 Организация обслуживания по поллингу.| DT кроме стартового адреса может содержать дополнительную информацию, например начальное состояние PSW. В состав слова состояния программы обычно входит набор наиболее важных флажков и полей, управляющих системой прерываний, в частности приоритет процессора. Подтверждение прерывания автоматически сменяет их состояние, подготавливая систему прерываний к новому уровню обработки. [8]

Используя схему векторного прерывания с одним и тем же вектором легко получить линию запросов радиального типа.  [9]

Другой способ введения векторных прерываний в МС6800 связан с модификацией адреса. На последнем этапе последовательности маскируемого прерывания МП выдает адреса FFF8 и FFF9 и вводит из этих двух ячеек указатель подпрограммы обслуживания.  [10]

11 Структурная схема контроллера прерываний. [11]

Если запрограммирован режим векторного прерывания, то контроллер выбирает из регистра РЗП запрос с высшим приоритетом и переносит его в регистр обслуживаемых запросов РОЗП. Одновременно контроллер подает через выход прерывания ( ПР) единичный сигнал на вход запроса прерывания МП. Последний подтверждает запрос прерывания формированием отрицательного импульса на входе контроллера ППР. МП анализирует первый байт и дополнительно формирует два отрицательных импульса на входе ППР. При этих импульсах в МП посылается младший, а затем старший байты адреса начала программы обслуживания.  [12]

Существует еще один источник внутреннего векторного прерывания - программный. Этот тип прерываний возникает при исполнении двухбайтовой команды INT vect. В этой команде vect - число из диапазона 0 - 255, которое является вектором прерывания. Определен также однобайтовый вариант команды INT 3, используемой для организации контрольных точек останова в отлаживаемой программе. Программное прерывание дублирует любой тип аппаратных прерываний, что может быть полезным для проверки подпрограмм их обслуживания.  [13]

Бит используется для разрешения векторных прерываний DSP, если в регистре статуса установлен бит задержки команд.  [14]

15 Временная диаграмма векторного прерывания в интерфейсе мультишина. [15]



Страницы:      1    2    3    4