ВУЗ:
Составители:
75
Регистр управления ICNTL содержит 5 разрядов. Бит 4 ICNTL разрешает
или запрещает вложенные прерывания, т.е. одновременное выполнение не-
скольких подпрограмм прерываний с временной приостановкой тех, которые
имеют более низкий приоритет (рис. 42). Импульсный сигнал запроса 2 с более
высоким приоритетом приостановил выполнение подпрограммы обработки
прерывания сигнала 1. Подпрограмма 1 будет продолжена только после того,
как полностью завершится подпрограмма 2. Сигнал запроса 1 не может пре-
рвать подпрограмму 2.
Рис. 42. Обработка контроллером вложенных прерываний
Если бит 4 в регистре ICNTL установлен, то вложенные прерывания раз-
решены, при сброшенном бите – запрещены. Разряд 3 в регистре не использу-
ется. Биты 0,1,2 ICNTL определяют реакцию контроллера на форму внешних
сигналов IRQ0, IRQ1 и IRQ2 соответственно. При установленном бите кон-
троллер реагирует на фронт импульса, при сброшенном бите – на уровень сиг-
нала. Регистр управления ICNTL не обладает чувствительностью к форме сиг-
налов встроенных устройств, подключенных к контроллеру.
продолжение
п/программы 1
t
t
t
t
Зап
рос 1
Запрос 2
Выполнение
п/программы 1
Выполнение
п/программы 2
останов
п/программы 1
Регистр управления ICNTL содержит 5 разрядов. Бит 4 ICNTL разрешает
или запрещает вложенные прерывания, т.е. одновременное выполнение не-
скольких подпрограмм прерываний с временной приостановкой тех, которые
имеют более низкий приоритет (рис. 42). Импульсный сигнал запроса 2 с более
высоким приоритетом приостановил выполнение подпрограммы обработки
прерывания сигнала 1. Подпрограмма 1 будет продолжена только после того,
как полностью завершится подпрограмма 2. Сигнал запроса 1 не может пре-
рвать подпрограмму 2.
Запрос 1
t
Запрос 2
t
продолжение
Выполнение
останов п/программы 1
п/программы 1
п/программы 1
t
Выполнение
п/программы 2
t
Рис. 42. Обработка контроллером вложенных прерываний
Если бит 4 в регистре ICNTL установлен, то вложенные прерывания раз-
решены, при сброшенном бите – запрещены. Разряд 3 в регистре не использу-
ется. Биты 0,1,2 ICNTL определяют реакцию контроллера на форму внешних
сигналов IRQ0, IRQ1 и IRQ2 соответственно. При установленном бите кон-
троллер реагирует на фронт импульса, при сброшенном бите – на уровень сиг-
нала. Регистр управления ICNTL не обладает чувствительностью к форме сиг-
налов встроенных устройств, подключенных к контроллеру.
75
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
