ВУЗ:
Составители:
Регистр
PSW 9=1 Регистр INTMASK
INT PENDING
Cхема И( & )
Дешифратор приоритетов
Таблица векторов
прерываний
Рис.6.
Детектор перехода идентифицирует сигнал прерывания и
устанавливает в регистре (INT PENDING) ожидания прерывания
бит, соответствующий этому источнику прерывания. Обслуживание
запроса возможно, если установлен, бит разрешения в
регистре
слова состояния процессора (PSW9) и установлен бит в регистре
маскирования. Приоритеты прерываний выбираются аппаратно.
Немаскируемое прерывание NMI обслуживается иначе. Это внешнее
аппаратное прерывание имеет наивысший приоритет и не может
быть заблокировано регистром маскирования или PSW9.
8XC196 MC может обрабатывать 16 источников прерывания и имеет
15 векторов прерывания.
Пользователь может большинство прерываний обслуживать с
помощью периферийного
сервера транзакций (PTS-Peripheral
Transaction Server), который имеет несколько подпрограмм
обслуживания прерываний, поддержанных кодированием на
аппаратном уровне, выполнение которых происходит в промежутке
между нормальным выполнением команд. В результате реализуется
высокоскоростная, прозрачная для пользователя поддержка
прерывания. Обработка транзакций чередуется с выполнением
обычных команд посредством операции захвата цикла. Основное
преимущество PTS по сравнению с обычной обработкой
прерываний
состоит в меньших временных затратах, операции PTS
не вызывают изменения стека и PSW и позволяют продолжать
выполнение обычных команд. Другим преимуществом PTS является
Регистр
PSW 9=1 Регистр INTMASK
INT PENDING
Cхема И( & )
Дешифратор приоритетов
Таблица векторов
прерываний
Рис.6.
Детектор перехода идентифицирует сигнал прерывания и
устанавливает в регистре (INT PENDING) ожидания прерывания
бит, соответствующий этому источнику прерывания. Обслуживание
запроса возможно, если установлен, бит разрешения в регистре
слова состояния процессора (PSW9) и установлен бит в регистре
маскирования. Приоритеты прерываний выбираются аппаратно.
Немаскируемое прерывание NMI обслуживается иначе. Это внешнее
аппаратное прерывание имеет наивысший приоритет и не может
быть заблокировано регистром маскирования или PSW9.
8XC196 MC может обрабатывать 16 источников прерывания и имеет
15 векторов прерывания.
Пользователь может большинство прерываний обслуживать с
помощью периферийного сервера транзакций (PTS-Peripheral
Transaction Server), который имеет несколько подпрограмм
обслуживания прерываний, поддержанных кодированием на
аппаратном уровне, выполнение которых происходит в промежутке
между нормальным выполнением команд. В результате реализуется
высокоскоростная, прозрачная для пользователя поддержка
прерывания. Обработка транзакций чередуется с выполнением
обычных команд посредством операции захвата цикла. Основное
преимущество PTS по сравнению с обычной обработкой
прерываний состоит в меньших временных затратах, операции PTS
не вызывают изменения стека и PSW и позволяют продолжать
выполнение обычных команд. Другим преимуществом PTS является
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
