КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программируемый контроллер прерывания (ПКП) ВН 59
МП имеет 1 вход запроса прерываний. А внешних устройств много и прерывания возникают в разные моменты времени. ПКП формирует адрес подпрограммы обработки прерывания и код команды CALL. Позволяет обслуживать до 8 запросов на прерывание. При соединении в каскадную схему – до 64 запросов на прерывание. БШД – буфер шины данных. 8 разрядов А0 – младший разряд ША. Задает режим функционирования ПКП ВДН – сигнал ведущий – ведомый УСИ – управляющее слово инициализации УСО – управляющее слово обмена Формирование кода команды САLL и сигнала прерывания происходит схемой управления РЗПР – регистр запроса прерывания. Фиксация прерываний РМЗПР – регистр маски запроса прерывания и логика управления приоритетами. Обеспечивает запрещение одной или нескольких линий запросов прерывания. РОЗПР – регистр обслуживания запроса на прерывание. ПР – сигнал прерывания – к внешнему устройству ППР – подтверждение прерывания от внешнего устройства Физический адрес должен быть четным (0 – УСИ, 1 - УСО) Режимы работы ПКП: (зависят от приоритетов) 1 Векторное прерывание с установленным типом приоритета – наивысший приоритет имеет 0-й запрос на прерывание. Наименьший – у 7-го. 2 Векторное прерывание с циклическим типом приоритета – запрос, который обслужился, встает в конец очереди, очередь продвигается – для равномерного обслуживания запросов. 3 Векторное прерывание с адресуемым типом приоритета – программным путем можно выставить любой запрос к конец очереди. Очередь продвинется. 4 Векторное прерывание по опросу – очередь выставляется по мере появления запросов При обслуживании прерываний по запросу от внешних устройств выполняется следующая последовательность операций: 1 Запросы прерывания поступают на входы ЗПР0 – ЗПР7 и устанавливают соответствующие разряды РЗПР 2 ПКП принимает запросы, оценивают их приоритеты и формирует сигнал прерывания INT 3 МП принимает сигнал INT, если прерывания разрешены, и подтверждает прием выдачей сигнала INTA 4 После получения сигнала INTA ПКП устанавливает разряд регистра РОЗПР, соответствующий запросу с наивысшим приоритетом, сбрасывает соответствующий разряд и выдает на ШД код команды CALL 5 МП выдает еще два сигнала INTA, которые позволяют ПКП передать на шину данных 16-разрядный адрес подпрограммы обслуживания прерывания, причем младший байт адреса передается по первому сигналу INTA, а старший – по второму. При обслуживании прерываний по опросу МП производит считывание кода номера запроса с высшим уровнем приоритета по сигналу Чт Управляющее слово инициализации (УСИ)
Е = 1 – 1 ПКП в системе Е = 0 – много ПКП в системе Ф – формат – для каждого запрета прерывания отводится 4 или 8 байт, в которые записываются команды передачи управления. Ф = 1 – интервал 4 байта Ф = 0 – 8 байт А7…А5 – разряды младшего байта адреса команды CALL
Старший байт начального адреса команды CALL. Адреса находятся путем сдвига на 4 или 8 байт базового адреса ЗПР 0.
Дата добавления: 2014-01-11; Просмотров: 546; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |