ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
112
сигналов прерывания внешних устройств. Приоритет ВУ определяется
порядком их опроса.
При использовании векторов прерывания в некоторой облас-
ти памяти ОЗУ существует таблица, где хранятся адреса процедур об-
работки прерывания. Эта таблица называется таблицей векторов пре-
рываний. Как только сигнал прерывания получен, МПр выполняет ко-
манду перехода (безусловного или условного) на
строку таблицы, соот-
ветствующей данному прерыванию. Затем по адресу, полученному из
таблицы, производится переход в ту область памяти, где хранится
подпрограмма обработки прерывания.
При использовании векторов прерывания для обработки преры-
ваний может использоваться специальное устройство – программируе-
мый контроллер прерываний (Programmable Interrupt Controller, PIC).
Это устройство назначает приоритеты поступающим запросам на пре-
рывание, выявляет запросы
с наивысшим приоритетом. В случае по-
ступления запроса на прерывание от внешнего устройства, программи-
руемый контроллер прерываний формирует сигнал запроса прерыва-
ния INT (Interrupt) в сторону МПр. Если запрос обозначает прерывание,
допустимое для данного типа МПр, то процессор генерирует в сторону
программируемого контроллера прерываний сигнал подтверждения
прерывания INTA (Interrupt Acknowledgement). Программируемый кон-
троллер прерываний передаёт на
шину данных МПр вектор (код) пре-
рывания, который считывается МПр. МПР определяет физический ад-
рес ячейки памяти, начиная с которого следует считать программу, об-
служивающую прерывание.
При необходимости обслуживания большого числа источников за-
просов прерываний существует возможность каскадной схемы включе-
ния программируемых контроллеров прерываний, причём один из кон-
троллеров будет
ведомым, а остальные – ведомыми.
Микропроцессорные системы и программное обеспечение в средствах связи
сигналов прерывания внешних устройств. Приоритет ВУ определяется
порядком их опроса.
При использовании векторов прерывания в некоторой облас-
ти памяти ОЗУ существует таблица, где хранятся адреса процедур об-
работки прерывания. Эта таблица называется таблицей векторов пре-
рываний. Как только сигнал прерывания получен, МПр выполняет ко-
манду перехода (безусловного или условного) на строку таблицы, соот-
ветствующей данному прерыванию. Затем по адресу, полученному из
таблицы, производится переход в ту область памяти, где хранится
подпрограмма обработки прерывания.
При использовании векторов прерывания для обработки преры-
ваний может использоваться специальное устройство – программируе-
мый контроллер прерываний (Programmable Interrupt Controller, PIC).
Это устройство назначает приоритеты поступающим запросам на пре-
рывание, выявляет запросы с наивысшим приоритетом. В случае по-
ступления запроса на прерывание от внешнего устройства, программи-
руемый контроллер прерываний формирует сигнал запроса прерыва-
ния INT (Interrupt) в сторону МПр. Если запрос обозначает прерывание,
допустимое для данного типа МПр, то процессор генерирует в сторону
программируемого контроллера прерываний сигнал подтверждения
прерывания INTA (Interrupt Acknowledgement). Программируемый кон-
троллер прерываний передаёт на шину данных МПр вектор (код) пре-
рывания, который считывается МПр. МПР определяет физический ад-
рес ячейки памяти, начиная с которого следует считать программу, об-
служивающую прерывание.
При необходимости обслуживания большого числа источников за-
просов прерываний существует возможность каскадной схемы включе-
ния программируемых контроллеров прерываний, причём один из кон-
троллеров будет ведомым, а остальные – ведомыми.
112
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »
