Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Дослідження структури та принципу роботи контролера інтерфейсу периферійного обладнання на прикладі інтерфейсу каналу загального користування IEЕE -488

Тип роботи: 
Контрольна робота
К-сть сторінок: 
37
Мова: 
Українська
Оцінка: 

Втручання процесора в послідовність адресації необхідне тільки в «Режимі 3», коли до нього пропускаються вторинні адреси.

У регістрі «Адреса 0» дублюється біт 7 (INT) регістра «Стан переривання 2». Це зроблено для використання при реєстрації переривань. Для реєстрації INT програмним забезпеченням потрібно перевірити, чи встановлений біт 7 у регістрі «Адреса 0». Якщо INT установлений, то потрібно зчитати регістр стану переривання для визначення, яке переривання виникло.
Регістр «Допоміжний регістр».
У цьому регістрі CNT1 — CNT2 — біти керування, СОМО — COM4 — біти команди.
Регістр «Допоміжний регістр» що містить 3-бітове поле керування і 5-бітове поле команд. У мікросхемі КР580ВК91А він використовується для наступних цілей завантаження «схованих» допоміжних регістрів мікросхеми, видачі мікропроцесором команд мікросхемі КР580ВК91А, попередньої установки внутрішнього лічильника, використовуваного для вироблення затримки Т у функції «Синхронізація джерела», обумовленої стандартом У табл. 6 узагальнені задачі, виконувані регістром «Допоміжний регістр». Допоміжні команди використовуються мікросхемою, коли в регістр «Допоміжний регістр» записується 0000СССС, де СССС є 4 бітовим кодом команди:
0000 — Негайне виконання pon. Ця команда скидає мікросхему в стан «Живлення включене» (місцеве повідомлення pon, обумовлене стандартом) Стану «Живлення включене» відповідають наступні режими заборонені всі передавачі і всі приймачі, біти стану переривання не встановлені. Мікросхема розроблена з урахуванням включення живлення у відомих станах діаграм стану, обумовлених стандартом. Таким чином, у стані «Живлення включене» можлива дія наступних станів SIDS, AIDS, TIDS LIDS, NPRS, LOGS, PPІS.
Команда 0000 є виконуваною негайно командою (імпульс pon). Вони використовується також для розблокування стану «Ініціалізація», який генерується або зовнішнім імпульсом скидання, або командою «Скидання мікросхеми».
0010 — Скидання мікросхеми (ініціалізація). Ця команда робить ту ж дію, що й імпульс, подана на вхід RESET мікросхеми (див. «Процедура скидання»).
0011 — Кінець циклу синхронізації. Ця команда закінчує цикл синхронізації, зупинений через утримання RFD (див. «Допоміжний регістр А»).
0100 — Запуск. Цією командою включається «Запуск групи». Має ту ж дію, що і команда GET, видавана контролером, що взяв керування КОП, але не викликає переривання GET.
0101/1101 — Очищення/установка rtl. Ця команда відповідає місцевому повідомленню rtl, визначеному в стандарті. Мікросхема КР580ВК91А буде переходити в місцевий режим при прийомі допоміжної команди «Установка rtl», якщо не діє "Запирання місцевого". Мікросхема буде виходити з місцевого режиму після прийому допоміжної команди «Очищення rtl», якщо КР580ВК91А адресована на прийом.
0110 — Посилка EOI. Ця команда включає лінію EOI мікросхеми. Сигнал на ній стає дійсним при посилці наступного байта. Лінія EOI очищається після закінчення циклу синхронізації для цього байта.
0111/1111 — Недостовірна/достовірна вторинна адреса або команда (VSCMD). Ця команда повідомляє мікросхемі КР580ВК91А, що вторинна адреса, прийнята мікропроцесором, була достовірною або недостовірною (0111 — недостовірна, 1111 — достовірна). Якщо використовується "Режим 3" адресації, то мікропроцесор повинний збуджуватися кожною розширеною адресою і реагувати на нього, інакше КОП буде в "підвішеному" стані.
Слід зазначити, що флагом недостовірності/достовірності буде COM3.
Команда достовірності 1111 використовується також для повідомлення мікросхемі КР580ВК91А про продовження стану команди що пропускається утримання RFD у GET, SDC або DCL.
1000 — pon. Ця команда приводить КР580ВК91А в стан pon «Живлення включене» і утримує в ньому мікросхему. Це подібно «Скиданню мікросхеми», за винятком того, що не будуть очищені регістри допоміжного режиму В цьому стані КР580ВК91А не може брати участь ні в якій діяльності шин інтерфейсу.
Табл. 6.
Код командиКоманда
Біт керуванняБіт команди
0000ССССВиконати допоміжну команду СССС
0010FFFFПередустановка внутрішнього лічильника для злагодження з зовнішнім синхросигналом частотою FFFF, МГц (FFFF – 1-8 МГц у двійковому коді)
100DDDDDЗаписати DDDDD у допоміжний регістр А
1010DDDDЗаписати DDDD у допоміжний регістр В
011USP3P2P1Дозвіл/заборона паралельного опитання у відповідності з дистанційними повідомленнями (РРЕ або PPD, які слідують за РРС) або з місцевим повідомленням tpe (дозвіл при U=0, заборона при U=1)
Примітка. Три біта керування визначають, яким чином будуть інтерпретовані п’ять бітів команди.
Команда «Негайне виконання pon» розблоковує у мікросхемі стан pon і дозволяє пристрою знову брати участь у діяльності шин.
0001/1001 — флаг паралельного опитування (місцеве повідомлення ist) Ця команда встановлює (1001) або скидає (0001) флаг паралельного опитування. Логічна 1 посилається по привласненій (приладу) лінії даних (PPR— реакція на паралельне опитування — істинно) тільки в тому випадку, якщо флаг паралельного опитування узгоджується з бітом полярності місцевого повідомлення 1ре (або ж непрямо від повідомлення РРЕ). Для більш повного опису властивостей і процедур паралельного опитування див. «Протокол паралельного опитування».
Внутрішній лічильник.
Внутрішній лічильник визначає допустимий час затримки перед установкою даних на лініях DIO. Цей час затримки, визначений у стандарті СТ СЭВ 2740—80 як TL знаходиться в діаграмі станів «Синхронізація джерела» між станами SDYS і STRS. Таким чином, DAV подається через час T1 після установки даних на шині DIO. Тому Т1 є основним фактором, що визначає швидкість передачі даних мікросхемою КР580ВК91А по КОП (T1 = TWRDV2—TWRD15).
Якщо для підключення до КОП використовуються збудники з відкритим колектором Т1, по стандарті встановлюється рівним 2 мкс. Лічильник попередньо встановлюється на частоту fclc, Мгц, входу синхросигналу шляхом запису коду
Фото Капча