КАТЕГОРИИ: Архитектура-(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).
Рис. 6.64. Каскадне з'єднання ПКП
Дата добавления: 2014-01-07; Просмотров: 1953; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |