Читайте также: |
|
При программном поллинге запросы прерывания опрашиваются программно, так же программно определяется порядок их опроса и их обслуживания. Схема алгоритма реализации программного поллинга приведена на рис ХI.6. Появление самих запросов прерывания фиксируется в специальном регистре, так называемом регистре обслуживаемых запросов прерываний, разряды которого часто именуются «флагами», аналогично разрядам регистра Flags процессора. Регистр обслуживаемых запросов прерываний находится в контроллере прерываний, который, в свою очередь, как уже упоминалось выше, в современных процессорах входит в состав «южного» моста Chipset. Приход запроса прерывания устанавливает соответствующий ему бит этого регистра в состояние 1 (устанавливает «флаг» появления запроса).
б) Аппаратный поллинг.
При аппаратном поллинге, определение порядка обслуживания запросов прерывания осуществляется аппаратным образом. Например, используя схему соединения запрашивающих прерывание устройств в виде гирляндной цепи
При этом линия сигнала запроса прерывания INTR# является общей для всех устройств, а линия сигнала подтверждения прерывания INTA соединяет устройства таким образом, что сигнал проходит через каждое из них по очереди. Таким образом, когда появляется сигнал запроса прерывания INTR# от одного или нескольких устройств, то генерируемый процессором сигнал подтверждения получения сигнала запроса прерывания и согласия на его обработку INTA, проходит последовательно через все устройства. Первым
этот сигнал получает устройство 1. Если обслуживание ему не требуется, он пересылает сигнал устройству 2.
Если же устройство 1 запрашивало прерывание и ждет ответа, оно блокирует сигнал INTA и сообщает свой идентификационный код на линии данных. Таким образом, в данной схеме соединения устройств, наивысший приоритет имеет устройство, которое ближе всего расположено к процессору с точки зрения схемы подключения.
Дата добавления: 2015-10-26; просмотров: 178 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Внешние прерывания | | | ОСОБЕННОСТИ И ПРИНЦИПЫ ОРГАНИЗАЦИИ ОБМЕНА ИНФОРМАЦЕЙ С ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ |