Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Программируемый контроллер прерываний КР580ВН59




ВОПРОС 2

Задачей программируемого контроллера прерываний КР580ВН59 является осуществление арбитража запросов на прерывание работы микропроцессора от восьми независимых источников. Возможно также расширение количества одновременно воспринимаемых запросов до 64, путём соединения восьми ведомых и одного ведущего программируемого контроллера прерываний.

Упрощённая структурная схема программируемого контроллера прерываний представлена на слайде.

 

Обозначение блоков следующее:

БД – двунаправленный 8-разрядный буфер данных, предназначен для сопряжения контроллера с системной шиной.

БУЗЧ – блок управления записью/чтением, принимает управляющие сигналы от микропроцессора и задаёт режим функционирования контроллера.

СКБК – схема каскадного буфера – компаратора обеспечивает включение в систему нескольких контроллеров.

СУ – схема управления, вырабатывает сигнал прерывания и формирует трёхбайтную команду CALL для выдачи на шину данных.

РЗП – регистр запросов на прерывание, используется для хранения всех уровней прерывания, на которые поступают запросы.

СПРП – схема принятия решения по приоритетам, идентифицирует приоритет запросов и выбирает запрос с наивысшим приоритетом.

РОП – регистр обслуживания прерываний, сохраняет уровни запросов прерываний, находящихся на обслуживании.

РМП – регистр маскирования прерываний, обеспечивает запрещение (маскирование) одной или нескольких линий запросов прерываний.

Программируемый контроллер прерываний позволяет реализовать процесс прерывания работы микропроцессора по запросам от внешних устройств или по опросу самим процессором состояния запросов этих устройств.

Обслуживание прерываний по запросам от внешних устройств

Запросы поступают на входы IR0…IR7 и устанавливают соответствующие разряды регистра запросов на прерывание (РЗП) в единичное состояние. Схема принятия решения по приоритетам (СПРП) принимает запросы, оценивает приоритеты и формирует сигнал прерывания INT. Микропроцессор принимает сигнал INT, и если прерывания разрешены, то выдаёт сигнал INTA (подтверждение прерывания). Приняв сигнал INTA, программируемый контроллер прерывания сбрасывает соответствующий разряд регистра обслуживания прерываний (РОП) и выдаёт на шину данных (Д7-Д0) код команды CALL. После этого микропроцессор выдаёт ещё два сигнала INTA. По первому сигналу ПКП передаёт на шину данных младший байт адреса программы обслуживания прерывания, а второму – старший.

Обслуживание прерываний по опросу микропроцессором

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

Для увеличения числа уровней прерываний контроллеры могут быть объединены в систему, состоящую из ведущего ПКП и нескольких ведомых ПКП.


 

 


При обслуживании запроса, поступившего на вход ведомого ПКП, ведущий ПКП по сигналу INTA выдаёт на шину данных код команды CALL, а на шины CAS0–CAS2 – код номера ведомого ПКП. С приходом второго и третьего сигналов INTA адрес подпрограммы обслуживания на шину данных выдаёт выбранный по коду на шинах CAS0–CAS2 ведомый ПКП.

ВЫВОД:

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 576; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.