Page 122 - 6111
P. 122
сигналом стробу запису даних -DOUT. Пристрій-виконавець
повинен за цим сигналом прийняти дані від процесора і сформувати
сигнал підтвердження обміну -RPLY. Процесор, одержавши сигнал
-RPLY, закінчує цикл обміну. Для цього він знімає код даних із
шини AD і сигнал -DOUT. Пристрій-виконавець у відповідь на
зняття сигналу -DOUT повинен закінчити сигнал підтвердження -
RPLY. Після цього процесор знімає сигнал -SYNC.
Тобто на даній магістралі адреса передається синхронно (без
підтвердження її одержання виконавцем), а дані передаються
асинхронно, з обов’язковим підтвердженням їх видачі чи прийому
виконавцем. Відсутність сигналу підтвердження -RPLY протягом
заданого інтервалу часу сприймається процесором як аварійна
ситуація. У принципі можлива й асинхронна передача адреси, що
збільшує надійність обміну, хоча може знижувати його швидкість.
Крім циклів читання і запису на магістралі Q-bus
використовуються також і цикли типу “ввід-пауза-вивід” (“читання-
модифікація-запис”). Спрощена часова діаграма цього циклу
представлена на рис.11.14.
Рисунок 11.14 – Цикл “ввід-пауза-вивід” на магістралі Q-bus.
У цьому циклі адресна фаза відбувається точно так само, як і в
циклах читання (введення) і запису (виведення). Але у фазі даних
процесор проводить спочатку читання з заданої в адресній фазі
адреси, а потім запис за тією ж самою адресою. Для читання
використовується строб читання -DIN, а для запису - строб запису
-DOUT. У відповідь на сигнал -DIN пристрій-виконавець видає свої
дані на шину AD, а за сигналом -DOUT - приймає дані із шини AD.
Як і в циклах читання і запису, пристрій-виконавець підтверджує
виконання кожної операції сигналом підтвердження -RPLY.
Зрозуміло, що цикл "ввід-пауза-вивід" вимагає більше часу, ніж
121