Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Структурная схема КПДП (8-разр.)




 
ЧТВ – чтение/запись; ЗПВ – запись в/в; Ф 2 – входная линия на которую подаеться сигн 2-ой фазы синхро. Системы 2; СБР – Сигнал сброса; A3-0 – младший полубайт адреса; ВК – выбор корпуса ВК =0(ведомый и является разрешающим для вх сигналов чтение/запись) (ведущий вход ВК блокируется); А7-4 – Второй полубайт адреса памяти; ГТ – готовность – входной сигнал,обеспечивает временное согласование контроллера с медленно действующей памятью; ЗХВ – захват; ПЗХВ – подтверждение захвата; ЧТП – чтение памяти; ЗПП – Запись в память; РА – разрешение адреса; СТБА – строб адреса; КБ – конец блока; МАРК – маркер

Структурная схема КПДП (16-разр.)

Режим работы

Устройство управления КПДП и схема управления В/В-ом в зависимости от комбинации управляющих сигналов переводят КПДП в одно из 2-х возможных состояний: на этапе инициализации КПДП, а также при считывании содержимого регистров по инициативе МП контроллер является ведомым, а в режиме ПДП - ведущим.

Инициализация.

K0

Регистр Адреса 0
PР0 Счетчик байтов 0

K1

РА
PP1 Счетчик байтов

K2

РА
PP2 Счетчик байтов

K3

РА
PP3 Счетчик байтов
7 PCC 0
7 PP 0

2 разряда
Каждый канал имеет регистр режима каналов, счетчик байтов,4 регистра адреса 16-2=14; 214=1024*16=16кб;

PP - регистр режима; PCC – регистр словосостояния. Старший байт передается через шину данных на внешний буферный регистр адреса.

Mark – чт/зп возникает каждые 128 бит


Сброс
Граф работы первичного автомата

 

       
   
 
 
ЗхВ*ПЗахв


P 14 P 15
   
   
   
   

 

Режим канала

 

Контроль

Запись в ОЗУ

Чтение ОЗУ

Запрещение

 

Формат УС режима и слова состояния КПД П

Режим

D7 D6 D5 D4 D3 D2 D1 D0

АЗ ЗКБ ДЗ ЦП РК3 РК2 РК1 РК0

АЗ - Автозагрузка; ЗКБ - Запрет по концу блока; ДЗ – “Длинная” запись;

ЦП – Циклический приоритет; РК – Разрешение канала (3;0).

Состояние

D7 D6 D5 D4 D3 D2 D1 D0

      ПМ КБ3 КБ2 КБ1 КБ0

ПМ - Признак модификации(D7;D4) КБ - Конец блока данных(В каналах(3;0))

 


 
 

Вопрос 8

Особенности типовых структур микроЭВМ. Организация прерываний при работе с внешними устройствами. Программируемый блок приоритетного прерывания. Структурная схема, режимы работы, управляющие слова, инициализация, каскадная схема включения.

Структурная схема.

ПКП (ВН59) – имеет 4 режима работы, может обслуживать прерывания от 8 источников (число источников может быть увеличено до 64 с помощью каскадной схемы включения ПКП).

Логика работы: При векторном прерывании реализует след. действия:

- после появления одной или нескольких линиях ЗПР сигнала 1 контроллер фиксирует запросы в РЗПР, учитывает их приоритеты и формирует сигналы ПР для МП;

- после завершения выполнения текущей команды МП в случае, когда прерывания разрешены командой EI, выдает в ПКП сигнал подтверждения прерывания ППР (низкий уровень!);

- ПКП по ШД передает в МП первый байт (код операции) команды CALL для вызова подпрограммы обслуживания прерывания;

- код операции CALL (11001101) заставляет МП выработать два дополнительных сигнала ППР (низкий уровень!), по которым ПКП передает в МП предварительно запрограммированный двух-байтный адрес подпрограммы обслуживания прерывания;

- управление передается подпрограмме обслуживания прерывания;

- после завершения подпрограммы выполняется возврат к прерванной программе.

ПР

Сигналы:

1) ВК (низкий уровень!) – сигнал выбора корпуса, разрешающий связь ПКП с шиной данных;

2) ЗП (низкий уровень!) – сигнал записи байта из шины данных в адресуемый регистр ПКП. По этому сигналу в ПКП осуществляется загрузка управляющих слов инициализации (УСИ) и управляющих слов операции (УСО);
3) ЧТ (низкий уровень!) – сигнал чтения, по которому ПКП может выдать в ШД для МП содержимое регистра запросов прерываний РЗПР, регистра обслуживаемых запросов РОЗПР, регистра масок МЗПР, двоично-десятичный код регистра запросов прерываний РЗПР;

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) Прерывание по результату опроса. В отличие от трех перечисленных режимов векторного прерывания, в которых вектор используется в качестве указателя-индентификатора УВВ и управление по вектору передается непосредственно соответствующей данному УВВ программе обслуживания, в данном режиме осуществляется опрос каждого УВВ до тех пор, пока не будет обнаружено то устройство, которое запросило прерывание. При этом приоритет УВВ определяется его местом в последовательности опроса.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...