Основы числового программного управления. Хитров А.И. - 55 стр.

UptoLike

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

Регистр
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 является