При векторном прерывании код номера прерывания передается процессору тем устройствам в/в, которое данное прерывание запросило. Для этого процессор. Проводит цикл чтения по магистрали и по шине данных получает код номера прерывания шина адреса в данном цикле обычно не используется т.к устройство, запросившее прерывание, и так знает, что процессор будет обращаться именно к нему. В этом случае в магистрали достаточно всего одной линии запроса прерывания для всех устройств в/в.
Запрос прерывания осуществляется отриц. сигналом – VIRQ, который может формироваться каждым из устройств, запрашивающих прерывание. Тип входного сигнала каскада для этого сигнала – ОК, чтобы избежать конфликтов между запрашиваемыми прерываниями устройством . Получить сигнал VIRQ, процессор предоставляет прерывание (закончив предварительно выполнение текущей команды). Для этого он выставляет сигнал чтения данных DIN и сигнал предоставления прерывания IAKO этот сигнал IAKO последовательно проходит через все устройства которые могут запрашивать прерывание. Если устройство запросило прерывание то оно не пропускает через себя этот сигнал. В результате получается что если прерывание одновременно запросили 2 или более устройств то сигнал предоставления прерывания получит только одно устройство а именно то которое ближе к процессору. Такой механизм разрешения конфликтов называется иногда географическим приоритетом получив сигнал IAKO, устройство запросившее прерывание должно снять свой сигнал VIRQ.
Затем процессор проводит цикл без адресного чтения номера прерывания в ответ на полученные сигналы DIN и IAKO устройство которому предоставлено прерывание, должно выдать на шину адреса данных AD код номера прерывания и выставить сигнал подтверждения RPLX. Процессор читает код номера прерывания и заканчивает цикл без адресного чтения снятием сигнала DW и IAKO.
2) Радиальное прерывания.
При радиальном прерывании в магистрали имеется столько линий запроса прерывания сколько всего может быть разных прерываний. То есть каждое устройство в/в желающие использовать прерывания подает сигнал запроса прерывания по своей отдельной лини. Процессор узнает о номере прерывания по номеру линии, по которой пришел сигнал запроса прерывания. Никаких циклов обмена по магистрали при этом не требуется в случае радиальных прерываний в систему обычно включается дополнительная микросхема контроллера прерывания обрабатывающая сигналы запроса прерывания именно так организованы прерывания например в магистрали ISA.
Упрощенная структура связи между устройствами участвующим в обмене по прерываниям, на магистрали ISA процессор обращается с контроллером прерываний как по магистрали так и в не магистрали. Сигналы запросов прерываний IRQ распределяют между всеми устройствами магистрали на каждую линию IRQ приходится одно устройство. Тип выходного каскада для этих линий 2 т.к конфликты здесь не предусмотрены. Запросом прерывания является передний положительный фронт сигнала IRQ, При одновременном поступлении сигналов IRQ от нескольких устройств порядок и обслуживание определяется контроллером прерыванием.