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
   117   118   119   120   121   122   123   124   125   126   127