Студопедия

КАТЕГОРИИ:


Архитектура-(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А являє собою при-стрій, що реалізує в МПС обробку запитів переривань від зовнішніх при­строив, як-то датчиків аварійних ситуацій або ПВВ, що реалізують протокол обміну за перериванням (див. підрозд. 6.1, рис. 6.5). ВІС ПКП виконує такі функції:

- запам'ятовує запити переривання, які задаються переднім фронтом або потенціалом;

- маскує, тобто забороняє виконання обраних запитів;

- формує вектор переривання та виконує дії по переходу на підпрог-раму обробки запиту;

- формує сигнал переривання для МП;

- виконує пріоритетну обробку запитів переривання.

Велика інтегральна схема КР580ВН59А залежно від того, як ЇЇ запрог-рамували, може виробляти або код команди 8-розрядного МП /8080 CALL ADRV, де ADRV - адреса підпрограми обробки, або видавати на шину да-них номер переривання п для команди INT n 16-розрядного МП /8086.

Одна ВІС ПКП обробляє вісім запитів на переривання, але за каскад­ного вмикання кількох ВІС кількість запитів переривання може бути збі-льшена до 64.

Спрощену структурну схему ПКП показано на рис. 6.62. До складу ПКП входять:

- двонапрямлений 8-розрядний буфер даних (BD), призначений для з'еднання ПКП із системною інформаційною шиною;

- блок керування читанням/записом (RWCU), що приймає керувальні сигнали від МП і задає режим функціонування ПКП;

- схема каскадного буфера-компаратора (СМР), яка використовусться при вмиканні в систему декількох ПКП;

- схема керування (CU), що формує сигнали переривання і(або) три-байтову команду CALL або вектор переривання п\

- регістр запитів переривань (RGI), що використовусться для збері-гання всіх запитів переривань;

- схема обробки за пріоритетами (PRB), яка ідентифікує пріоритети запитів і вибирає запит із найвищим пріоритетом;

- регістр обслуговуваних переривань (ISR), що зберігає рівні запитів переривань, які знаходяться на обслуговуванні ПКП;

- регістр маскування переривань {RGM), що забезпечує заборону од-нієї або декількох ліній запитів переривання.

Призначення вхідних, вихідних і керувальних сигналів ПКП наведено при описі виводів мікросхеми в табл. 6.20

 

 
 

Рис. 6.62. Структурна схема ПКП Таблиця 6.20. Опис в и вод iв ПКП

 
 

 

З'єднання ВІС КР580ВН59 зі стандартною системною шиною показа­но на рис. 6.63.

 
 

Рис. 6.63. З'єднання ВІС КР580ВН59 зі стандартною системною шиною

Ця схема працює так. Запита переривань від зовнішніх пристроїв надхо-дять на входи IRQ0-IRQ7 і запам'ятовуються в регістрі RGL Далі сигнали надходять на схему обробки за пріоритетами PRB> що дозволяє або не до-зволяє подальшому проходженню запиту переривання залежно від його пріоритету та заборони маскуванням. Будь-який запит переривання можна заборонити, записуючи маску в регістр RGM. Далі дозволені запита надхо­дять у репстр ISR і встановлюють відповідні розряди. Схема керування (CU) на основі стану регістру ISR формує сигнал переривання INT для МП, який приймає сигнал INT і, якщо переривання дозволені, підтверджує при-йом видачею сигналу INTA. Після одержання сигналу INTA ПКП видає на шину D7-ZX) код команда CALL або вектор переривання п. У першому ви-падку МП видає ще два сигнали INTA, що дозволяють ПКП передати на шину даних 16-розрядну адресу підпрограми обслуговування переривання, причому молодший байт адреси передається за першим сигналом INTA, а старший - за другим. У другому випадку МП видає ще один сигнал INTA, по якому МП зчитує значения вектора переривання п.

Програмовний контролер може працювати і в режимі опитування запитів переривання. У цьому разі МП зчитує код запиту з найвищим рівнем пріоритету за сигналом RD. Прийом запитів, маскування й аналіз пріоритету вико-нуються так само, як і при обслуговуванні переривань за запитом.

Для збільшення кількості рівнів переривання ПКП можуть бути об'єднані в систему, що складасться з одного ведучого і декількох ведених ПКП (рис. 6.64).
Під час обслуговування запиту, що надійшов на вхід веденого ПКП, ведучий ПКП за сигналом INTA видає на шину даних код команди CALL, а на шини CAS0-CAS2 - код номера веденого ПКП. 3 надходженням дру­гого і третього сигналів INTA адреса підпрограми обслуговування даних видає обраний за кодом на шинах CAS0-CAS2 ведений ПКП. У випадку використання ПКП у МПС з /8086 ведений ПКП видає за другим сигна­лом 1NTA значения номера переривання п.

 

 

 
 

Рис. 6.64. Каскадне з'єднання ПКП

 

 

<== предыдущая лекция | следующая лекция ==>
Ответственность сторон при проведении налогового аудита | Лекция 14. Информационные технологии управления фирмой
Поделиться с друзьями:


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


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



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




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