Структурная схема КПДП (8-разр.)
Структурная схема КПДП (16-разр.)
Режим работы Устройство управления КПДП и схема управления В/В-ом в зависимости от комбинации управляющих сигналов переводят КПДП в одно из 2-х возможных состояний: на этапе инициализации КПДП, а также при считывании содержимого регистров по инициативе МП контроллер является ведомым, а в режиме ПДП - ведущим. Инициализация. K0
K1
K2
K3
PP - регистр режима; PCC – регистр словосостояния. Старший байт передается через шину данных на внешний буферный регистр адреса. Mark – чт/зп возникает каждые 128 бит
Режим канала
Контроль Запись в ОЗУ Чтение ОЗУ Запрещение
Формат УС режима и слова состояния КПД П
Режим D7 D6 D5 D4 D3 D2 D1 D0
АЗ - Автозагрузка; ЗКБ - Запрет по концу блока; ДЗ – “Длинная” запись; ЦП – Циклический приоритет; РК – Разрешение канала (3;0). Состояние D7 D6 D5 D4 D3 D2 D1 D0
ПМ - Признак модификации(D7;D4) КБ - Конец блока данных(В каналах(3;0))
Вопрос 8 Особенности типовых структур микроЭВМ. Организация прерываний при работе с внешними устройствами. Программируемый блок приоритетного прерывания. Структурная схема, режимы работы, управляющие слова, инициализация, каскадная схема включения. Структурная схема. ПКП (ВН59) – имеет 4 режима работы, может обслуживать прерывания от 8 источников (число источников может быть увеличено до 64 с помощью каскадной схемы включения ПКП). Логика работы: При векторном прерывании реализует след. действия: - после появления одной или нескольких линиях ЗПР сигнала 1 контроллер фиксирует запросы в РЗПР, учитывает их приоритеты и формирует сигналы ПР для МП; - после завершения выполнения текущей команды МП в случае, когда прерывания разрешены командой EI, выдает в ПКП сигнал подтверждения прерывания ППР (низкий уровень!); - ПКП по ШД передает в МП первый байт (код операции) команды CALL для вызова подпрограммы обслуживания прерывания; - код операции CALL (11001101) заставляет МП выработать два дополнительных сигнала ППР (низкий уровень!), по которым ПКП передает в МП предварительно запрограммированный двух-байтный адрес подпрограммы обслуживания прерывания; - управление передается подпрограмме обслуживания прерывания; - после завершения подпрограммы выполняется возврат к прерванной программе. ПР Сигналы: 1) ВК (низкий уровень!) – сигнал выбора корпуса, разрешающий связь ПКП с шиной данных; 2) ЗП (низкий уровень!) – сигнал записи байта из шины данных в адресуемый регистр ПКП. По этому сигналу в ПКП осуществляется загрузка управляющих слов инициализации (УСИ) и управляющих слов операции (УСО);
4) ПР – сигнал, генерируемый ПКП для передачи на вход прерывания МП; 5) ППР (низкий уровень!) – подтверждение прерывания. По первому сигналу ППР от МП контроллер выдает в ШД код операции CALL, а по второму и третьему – младший и старший байты адреса начала соответствующей программы обслуживания прерывания; 6) ЗПР0-7 – запрос прерывания. На эти входы ПКП подаются сигналы запроса прерывания от УВВ или заводятся сигналы ПР от ПКП, работающих в расширенной системе в качестве ведомых; 7) А0 – адрес. Входной сигнал, подключаемый обычно к младшей линии А0 шины адреса и совместно с УСИ и УСО используемый для инициализации и чтения ПКП; 8) ВДМ (низкий уровень!) – ведущий/ведомый. Сигнал 1 на этом входе означает, что сигнал является ведущим по отношению к аналогичны ПКП; 9) КАС2-0 – линии каскадирования. Используются только в случае применения нескольких ПКП в системе. Эти линии образуют локальную шину, двунаправленные линии которого являются выходными в случае использования ПКП в качестве ведущей (при этом выдается номер ведомого ПКП) и входными, если ПКП выступает в качестве ведомого. 1) РЗПР – фиксирует все сигналы ЗПР в том случае, если они сохраняют значение 1 до первого ответного сигнала ППР (низкий уровень!). 2) РОЗПР – после третьего сигнала ППР (низкий уровень!) устанавливается 1 в соответствующий разряд РОЗПР и сбрасывает этот же разряд в РЗПР и блокирует все ЗПР с меньшими приоритетами. 3) МЗПР – служит для запрета обслуживания ЗПР. В регистр заносится соответсвтующее управляющее слово-маски (УСМ). Маскирование входа ЗПР с некоторым приоритетом не блокирует прерывания от входов ЗПР с меньшими приоритетами. Существует возможность сброса маски, после этого ЗПР будут обсужены.
INIT: DI;запрет прерываний MVI A, 16H;шестнадцатиричный код УСИ1 OUT 08H;вывод MVI A,20H;старший байт начального адреса
OUT 09H;вывод EI;снятие запрета прерываний
Режимы работы.
1) Векторное прерывание с фиксированным приоритетом. Каждому входу запросов прерывания присваивается фиксированный приоритет в порядке возрастания. Запрос с более высоким приоритетом прерывает обслуживание прерывания с меньшим приоритетом. 2) Векторное прерывание с циклическим перераспределением приоритетов. Каждому входу запросов прерывания, как и в предыдущем режиме работы, присваивается приоритет, но после каждого запроса и обслуживания прерывания вся система приоритетов изменяется по кругу так, что последний обслуженный вход запроса прерывания будет иметь самый низкий приоритет, а вход запроса прерывания, который дольше всех не обслуживался, - наивысший приоритет; 3) Векторное прерывание с адресуемым распределением приоритетов. В этом режиме ПКП работает, как и в предыдущем, но, кроме того, возможно программное указание номера входа запроса прерывания, которому присваивается самый низкий приоритет в системе; 4) Прерывание по результату опроса. В отличие от трех перечисленных режимов векторного прерывания, в которых вектор используется в качестве указателя-индентификатора УВВ и управление по вектору передается непосредственно соответствующей данному УВВ программе обслуживания, в данном режиме осуществляется опрос каждого УВВ до тех пор, пока не будет обнаружено то устройство, которое запросило прерывание. При этом приоритет УВВ определяется его местом в последовательности опроса.
Читайте также: I. ОРИЕНТИРОВОЧНАЯ СХЕМА ИЗУЧЕНИЯ КОММУНИКАТИВНОЙ ДЕЯТЕЛЬНОСТИ УЧИТЕЛЯ НА УРОКЕ Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|