Составители:
60
Когда микропроцессор реагирует на запрос прерывания, он формирует
сигнал подтверждения прерывания INTA, на линии, которая последовательно
проходит через все устройства. При прохождении сигнала по цепочке
проверяется состояние флажков готовности ПУ. Если ПУ не формирует сигнал
прерывания, сигнал INTA проходит в следующее ПУ, пока не встретит активное
ПУ. Это ПУ блокирует дальнейшее распространение
сигнала INTA по цепочке.
Приоритет ПУ задается их физической близостью к микропроцессору по
линии INTA.
Затем активное ПУ передает по шине данных свой адрес (вектор
прерывания), сопровождая его импульсом STROBE. Этот адрес имеет
однозначное соответствие с начальным адресом подпрограммы обслуживания
прерывания данного устройства.
Время реакции микропроцессора на запрос прерывания определяется
временем распространения сигнала INTA
в цепочке и намного превышает
времени реакции относительно программного полинга, но он требует
дополнительные аппаратные средства для определения приоритета, а также для
формирования адреса подпрограммы обслуживания.
Адрес (вектор прерывания), возвращаемый прерывающим устройством,
обычно встраивается в интерфейсную плату, и его с помощью перемычек и
переключателей может изменять пользователь. Приоритет ПУ определяется
размещением
его интерфейсной платы в разъеме, занимающее фиксированное
положение в схеме.
2.3.5 Характеристики систем прерываний
Для оценки эффективности систем прерывания рассмотрим следующие
характеристики.
Если управление сохранением состояния и возвратом возложено на саму
прерывающую программу, то она состоит из трех частей: подготовительной и
заключительной, обеспечивающих переключение программ, и собственно
прерывающей программы, выполняющую
затребованную запросом передачу
информации.
Рис. 24. Временная диаграмма процесса прерывания
tp – время реакции;
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »
