On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Регистр идентификации прерывания

     WD8250 имеет встроенную  в  ИМС  возможность  прерывания,
которая  обеспечивает  гибкость  при сопряжении наиболее часто
используемых  микропроцессоров,  что  позволяет   использовать
минимальный   объем   программного  обеспичения  при  передаче
символов данных при разделении прерываний WD8250 по приоритету
на  4  уровня.  Среди  них  -  следующие  условия формирования
прерывания:
  - состояние линнии приема (приоритет 1),
  - готовность принимаемых данных (приоритет 2),
  - регистр хранения передатчика пуст (приоритет 3),
  - состояние модема (приоритет 4).
     Информация, указывающая    на    то,    что    прерывание
упорядоченное по приоритету  ждет,и  указывающая  на  источник
этого  прерывания записана в регистре идентификации прерывания
(см.  табл. 5).При адресации регистра идентификации прерывания
(IIR) на время обращения к ИМС замораживается состояние самого
высокого по преоритету  прерывания,  а  другие  прерывания  не
подтверждаются до тех пор, пока предыдущее прерывание не будет
обслужено  ЦПУ.  Содержимое  IIR  представлено  в  табл.  2  и
описывается ниже.
  Разряд 0:  этот бит  может  использоваться  при  программном
опросе и указывает на ожидание прерывания.  Когда бит 0 - лог.
0, прерывание ожидает, а содержимое IIR может использоваться в
качестве  указателя типа прерывания для программы обслуживания
прерывания. Когда бит 0 - лог. 1, ожидающего прерывания нет, и
опрос продолжается (если он используется).
  Разряды 1  и  2  :  эти  два  бита  IIR   используются   для
идентификации  старшего по приоритету прерывания, находящегося
в ожидании (см. табл. 5).
  Разряды 3 - 7: эти 5-ть битов IIR всегда в состоянии лог. 0.

                                       Таблица 5
      Функции управления прерыванием
--------------------------------------------------------------
Регистр      Условия установки и сброса прерывания
индикации  +---------------------------------------------------
прерывания  Уровень    Флаг         Источник       Управление
----------- приори-  прерывания     прерывания     сбросом
Бит Бит Бит тета                                   прерывания
 2   1   0                                       
---+---+---+-------+-------------+--------------+--------------
 0   0   1    -       Нет            Нет               -
 1   1   0  Самый   Состояние ли- Переполнение,  Чтение регист-
            высокий нии приема    ошибка парите- ра состояния
                                  та, ошибка     линии
                                  кадра,прерыва- 
                                  ние передачи   
 1   0   0  Второй  Наличие при-   Наличие при-  Чтение реги-
                    нятых данных  нятых данных   стра буфера
                                                 приемника
 0   1   0  Третий  Регистр хра-   Регистр хра-   Чтение ре-
                    нения пере-   нения пере-    гистра IIR
                    датчика пуст  датчика пуст   (как источни-
                                                 ка прерывания)
                                                 или запись в
                                                 регистр хране-
                                                 ния передат-
                                                 чика
 0   0   0  Четвер-  Состояние     Готов к пере-  Чтение реги-
            тый     модема        даче, ус-во    стра состоя-
                                  сопряжения да- ния модема
                                  нных готово,   
                                  индикатор вы-  
                                  зова, детектор 
                                  принимаемого   
                                  линейного сиг- 
                                  нала           
Назад       Содержание       Вперёд