Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 112 стр.

UptoLike

Составители: 

Рубрика: 

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



                                   112