Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 60 стр.

UptoLike

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

Сохранение содержимого счетчика команд и регистра состояния
процессора, как правило, выполняется аппаратными средствами обработки
прерывания, в то время как сохранение содержимого других регистров
процессора, используемых подпрограммой обработки прерывания,
производится непосредственно в этой подпрограмме. Если требуется
сохранение большого объема данных и желательно минимизировать время
реакции микроЭВМ на сигнал прерывания, то предпочтение может быть
отдано аппаратной реализации операций сохранения данных основной
программы.
Инициализация запросов ВУ на обслуживание (формирование сигналов
прерываний) происходит в контроллерах ВУ. Наиболее простое решение
заключается в том, что в качестве сигнала прерывания используется сигнал
"Готовность ВУ", поступающий из контроллера ВУ в системный интерфейс
микроЭВМ. Однако такое решение существенно усложняет организацию
обмена данными в режиме прерывания с несколькими ВУ, поскольку
процессор не имеет возможности управлять прерываниями, а именно
разрешать или запрещать их для отдельных ВУ.
Регистр
состояния и
управления
К регистру
данных
контроллер
а
Требова-
ние пре-
р
ывания
Шина
данных
Системный интерфейс
Вывод
Ввод
Готовость
ВУ
Разрешение
прерывания
Готовность
ВУ
Приемопе-
редатчики
шины
данных
Логика
управле-
ния
И
1/ 0 1/ 0
Рис.3.7. Использование разряда "Разрешение прерывания" в
Проблему управления прерываниями можно решить следующим
образом: регистр состояния и управления контроллера ВУ (рис. 3.7)
дополняется разрядом "Разрешение прерывания". Это дает возможность,
используя одну из линий шины данных системного интерфейса, осуществлять
запись 1 или 0 в разряд "Разрешение прерывания" программным путем. Из
схемы на рис.3.7 видно, что управляющий сигнал системного интерфейса