Предмет:
Тип роботи:
Контрольна робота
К-сть сторінок:
37
Мова:
Українська
використовується для двонаправленої побайтової передачі даних між мікросхемою КР580ВК91А і КОП через не інвертовані зовнішні шинні драйвери (приймально-збуджувальні схеми).
EOI. Кінець передачі/ідентифікація — лінія керування КОП. Вказує закінчення послідовності передачі байтів або разом із сигналом ATN адресує пристрій у ході проведення опитування.
DAV. Супровід даних — лінія синхронізації КОП. Вказує на готовність і вірогідність інформації на лініях DIO1 — DIO8 і EOI.
NRFD. Не готовий до прийому даних — лінія синхронізації КОП. Вказує на стан готовності пристроїв (пристрою), підключених до шини, для прийому даних.
NDAC. Дані не прийняті — лінія синхронізації КОП. Вказує на стан прийому даних пристроями (пристроєм), підключеними до шини.
ANT. Керування — лінія керування КОП Визначає, як повинні інтерпретуватися дані на лініях DIO.
IFC. Очищення інтерфейсу — лінія керування КОП. Переводить інтерфейсні функції у визначений стан спокою.
SRQ. Запит на обслуговування — лінія керування КОП. Вказує на необхідність уваги і запитує переривання поточної послідовності подій на КОП.
Рис.4. Структурна схема каналу загального користання КОП.
REN. Дозвіл дистанційного керування — лінія керування КОП. Вибирає (відповідно до інших повідомлень) дистанційний або місцевий спосіб керування пристроєм.
T/R1. Керування приймально-збуджувальною схемою (T/R1) — установлюється на високий рівень для індикації виводу даних, сигналів на лініях DIO1—DIO8 і DAV, вхідних сигналів на лініях NRFD і NDAC (активна синхронізація джерела); установлюється на низький рівень для індикації введення даних, сигналів на лініях DIO1—DIO8, DAV і вхідних сигналів на лініях NRFD, NDAC (активна синхронізація акцептора).
T/R2. Керування приймально-збуджувальною схемою (T/R2) — установлюється на високий рівень для індикації вихідних сигналів на лінії EOI і на низький рівень для індикації очікуваного вхідного сигналу на лінії EOI під час паралельного опитування.
Адресація КОП.
Кожний пристрій, з'єднаний із КОП, повинен мати хоча б одну адресу, по якій пристрій-контролер, що здійснює керування шиною, може включати його в конфігурацію для прийому, передачі або видачі стану. Реалізація КОП на мікросхемі КР580ВК91А пропонує три режими адресації, за допомогою яких пристрій можна ініціювати. Перший з цих режимів дозволяє пристрою мати дві незалежні первинні адреси, другий дозволяє користувачу реалізувати єдиний пристрій прийому/передачі з адресою з двох байтів (первинна адреса плюс вторинна адреса), третій також дозволяє застосування двох роздільних адрес; у цьому випадку кожний з них буде десятибітовим (п'ять молодших бітів у кожному з двох байтів). Однак цей режим вимагає, щоб вторинні адреси проходили на мікропроцесор для перевірки.
Ці типи адресації більш детально описуються при розгляді регістрів адреси.
Регістри КР580ВК91А.
Побітова схема 16 регістрів КР580ВК91А представлена на рис. 5. Більш детальний опис кожного з цих регістрів і їхніх функцій дано нижче. Вибір цих регістрів мікропроцесором виробляється шляхом використання виводів CS, RD, WR і RSO-RS2 за наступною схемою:
CSRDWRRS0—RS2
Всі регістри для читання001ССС
Всі регістри для запису010ССС
Стан «виключений»1XXXXX
Регістри читанняКод адреси регіструРегістри запису
Ввід даних (0R)RS2RS1RS0Вивід даних (OW)
DI7DI6DI5DI4DI3DI2DI1DI0000D07D06D05D04D03D02D01D00
Стан переривання 1 (1R)Дозвіл переривання 1 (1W)
CPTAPTGETENDDECERRB0BI001CPTAPTGETENDDECERRB0BI
Стан переривання 2 (2R)Дозвіл переривання 2 (2W)
INTSPASLLOREMSPCLLOCREMCADSC01000DMAODMAISPCLLOCPEMCADSC
Стан послідовного опитування (3R)Режим послідовного опитування (3R)
S8SRQSS6S5S4S3S2S1011S8rsvS6S5S4S3S2S1
Стан адресації (4R)Режим адресації (4W)
tonlonEOILPASTPASLATAMJMN100T0L00000ADM1ADM0
Команда, що пропускнається (5R)Допоміжний регістр (5W)
CPT7CPT6CPT5CPT4CPT3CPT2CPT1CPT0101CNT2CNT1CNT0COM4COM3COM2COM1COM0
Адрес 0 (6R)Адрес 0/1 (6W)
INTDT0DL0AD5-0AD4-0AD3-0AD2-0AD1-0110ARSDTDLAD5AD4AD3AD2AD1
Адрес 1 (7R)EOS (7W)
XDT1DL1AD5-1AD4-1AD3-1AD2-1AD1-1111EC7EC6EC5EC4EC3EC2EC1EC0
Рис.5. Карти регістрів мікросхеми КР580ВК91А.
Регістри даних.
До них відносяться регістри «Ввід даних» і «Вивід даних».
Регістр «Ввід даних» використовується для пересилання даних від КОП до мікропроцесора або в пам'ять, коли мікросхема КР580ВК91А адресована на прийом. Вхідна інформація вибірково фіксується в цьому регістрі, і його вміст не знищується при записі в регістр «Вивід даних» Повідомлення RFD «Готовий для даних» підтримується помилковим доти, поки байт не буде зчитаний з регістра "Ввід даних" або мікропроцесором, або в циклі ПДП Потім КР580ВК.91А автоматично закінчує цикл синхронізації. В режимі утримання RFD (див «Допоміжний регістр B») цикл синхронізації не закінчується доти, поки мікросхемі КР580ВК91А не буде послане командне повідомлення про розблокування утримання. Так можна якийсь час зчитувати один і той же байт або діючий передавач може утримуватися доти, поки не будуть оброблені всі підготовлені дані. Якщо КР580ВК91А адресована на передачу, то регістр «Вивід даних» використовується для пересилання даних на КОП. Після того, як прийняте переривання В і в цей регістр записаний байт, КР580ВК91А ініціює і завершує цикл синхронізації, посилаючи цей байт на КОП У режимі заборони переривання В користувач перед записом у цей регістр буде чекати, поки В стане активним (у режимі ПДП це буде відбуватися автоматично). Зчитування регістра «Ввід даних» не знищує інформацію в регістрі «Вивід даних».
Регістри переривання.
До них відносяться регістри «Стан переривання 1», «Дозвіл переривання 1», «Стан переривання 2», «Дозвіл переривання 2» і частково «Адреса 0» Мікросхема КР580ВК91А може бути запрограмована на генерацію переривання мікропроцесора при виникненні кожного з 12 станів або подій на КОП. Після прийому переривання мікропроцесор повинний зчитати регістри стану переривання, щоб визначити, яка подія виникла, а потім виконати відповідну програму