Предмет:
Тип роботи:
Контрольна робота
К-сть сторінок:
37
Мова:
Українська
На регістри переривання біт B3 вплив не робить.
Протокол паралельного опитування.
Запис у регістр «Допоміжний регістр» коду 011USP3P2P1 буде дозволяти (U=0) або забороняти (U=1) мікросхему КР580ВК91А для паралельного опитування. Якщо U=0, то ця команда є місцевим повідомленням 1ре (відмикання місцевого опитування), обумовленим у стандарті СТ СЭВ 2740—80.
Біт S є значенням, по якому дозволяється дія мікросхеми КР580ВК91А реакція паралельного опитування PPRN посилається дійсною тільки при умові співпадання паралельного опитування (місцеве повідомлення ist) з цим бітом (відгук дорівнює S\/ist). Біти P3, P2, P1 визначають, по якій з восьми ліній даних DIO буде посилатися PPRN. Таким чином, як тільки мікросхема КР580ВК91А утворить конфігурацію для паралельного опитування, вона автоматично (якщо послані дійсні значення EOI і ATN) буде порівнювати флаг РР1 із бітом S і в залежності від результату порівняння посилати дійсне або хибне значення PPRN.
Якщо потрібно застосування РР2, то єдиною і необхідною умовою є наявність місцевих повідомлень lpe і ist. Звичайно розробник передбачає утворення конфігурації мікросхеми КР580ВК91А для паралельного опитування відразу після ініціалізації. В процесі роботи мікропроцесор встановлює або скидає флаг паралельного опитування ist відповідно до потреби пристрою в обслуговуванні. Внаслідок цього мікросхема КР580ВК91А буде встановлена для видачі відповідаючої реакції на IDY (EOI/\ATN) без особистої участі мікропроцесора.
Якщо потрібно застосування РР1, то повинні використовуватися наявні в мікросхеми КР580ВК91А властивості невизначеної команди. При РР1 мікросхема переводиться в конфігурацію для паралельного опитування непрямим шляхом при наявності активного контролера на КОП.
Послідовність звертань для заборони або дозволу дистанційного керування, КР580ВК91А наступна:
1.Повідомлення РРС приймається і завантажується в регістр «Команда, що пропускається» як невизначена команда. Мікропроцесору посилається переривання СРТ, автоматично утримується синхронізація.
2.Мікропроцесор зчитує регістр «Команда, що пропускається» і посилає мікросхемі КР570ВК91А команду VSCMD, розблоковуючи синхронізацію.
3.Прийнявши невизначену первинну команду, мікросхема КР580ВК91А встановлюється для прийому невизначеної вторинної команди (повідомлення РРЕ або PPD). Це повідомлення приймається також регістром «Команда, що пропускається», при цьому утримується синхронізація і генерується переривання СРТ.
4.Мікропроцесор зчитує повідомлення РРЕ або РРD і записує відповідну команду в регістр «Допоміжний регістр» (спочатку повинний бути очищений біт 7).
Після обробки невизначеної вторинної команди мікропроцесор посилає VSCMD і синхронізація розблокується.
Регістр «Команда, що пропускається».
Регістр «Команда, що пропускається» використовується для передачі кодів невизначеного 8-бітового дистанційного повідомлення з КОП до мікропроцесора. Коли мікросхемі дозволена властивість СРТ (біт В0 у допоміжному регістрі В), будь-яке повідомлення, не декодоване мікросхемою КР580ВК91А, стає невизначеною командою. При використанні «Режиму 3» адресації вторинні адреси також пропускаються через регістр СРТ. Мікросхема КР580ВК91А в будь-якому випадку буде утримувати синхронізацію, поки мікропроцесор не считає цей регістр і не видасть допоміжну команду VSCMD.
Наявність у регістрі «Команда, що пропускається» невизначених команд або вторинних адрес сигналізується перериванням СРТ або APT. Більш глибоко ці переривання розглядаються в підпараграфі «Регістри переривання».
Рис.6. Приклад реалізації інтерфейсу на мікросхемах КР580ВК91А, КР580ВА93.
Додатковою властивістю мікросхеми КР580ВК91А є її здатність обробляти невизначені вторинні команди, що слідують за невизначеними первинними. Таким чином, число застосовуваних команд для майбутніх версій стандарту збільшується, може бути оброблена послідовність з 32 вторинних команд, що слідують за однією невизначеною первинною командою. Хоча стандарт і не дозволяє розробнику застосовувати власні команди, можлива модернізація стандарту.
Застосування властивостей невизначеної команди, що рекомендується — паралельне опитування в структурі з контролером. Повідомлення РРС є невизначеною первинною командою, а звичайно наступне за ним повідомлення РРЕ — невизначеною вторинною командою.
Докладно ця процедура описана в підпараграфі «Протокол паралельного опитування».
Регістр «Кінець послідовності» (EOS).
Властивості регістра EOS дозволяють застосовувати його замість допоміжної команди "Посилка ЕОS". У цей регістр можна помістити 7- або 8-бітовий байт (у коді ASCII або двійковому коді відповідно) для індикації кінця блоку або читання. Тип цього байта вибирається бітом A4 у допоміжному регістрі.
А якщо мікросхема КР580ВК91А є приймачем і бітом А2 дозволяється "END" по прийому EOS*, то всякий раз, коли байт у регістрі «Ввід даних» збігається з байтом у регістрі EOS, у регістрі «Стан переривання 1» буде генеруватися переривання END.
Табл. 7.
ПараметрПозначенняЗначення параметрівРежим вимірювання
мін.макс.
Вхідна напруга низького рівня, ВUIL-0,50,8
Вхідна напруга високого рівня, ВUIH2,0Ucc+0,5
Вихідна напруга низького рівня, ВUOL–0,45IOL=2 мА (для виводу
T/RI IOL=4 мА)
Вихідна напруга високого рівня, ВUOH2,4–IOH=-0,4 мА
(для виводу SRQ
IOH=-0,15 мА)
Вихідна напруга високого рівня для переривання, ВUOH-INT2,4
3,5–
–IOH=-0,4 мА
IOH=-0,15 мА
Струм утікання на вході, мкАIIL–10U1 від 0В до Ucc
Вихідний струм у стані "виключено", мкАIOZ–10U0=0,45 B
U0=Ucc
Струм споживання, мАICC–120
Рис.7. Часові діаграми роботи КР580ВК91А в режимах "Цикл зчитування" (а), "Цикл запису" (б), "Цикл ПДП" (в).
Рис.8. Часова діаграма процесу синхронізації інформаційного обміну для мікросхеми КР580ВК91А.
Якщо мікросхема КР580ВК91А — передавач і бітом А3 дозволяється «Вивід EOI при посилці EOS», то на виводі EOI буде дійсне значення при посилці наступного байта даних усякий раз, коли вміст регістра «Вивід даних» збігається з вмістом