Page 124 - 6111
P. 124

Рисунок 11.16 – Цикл запису в пристрою введення/виведення на
                                                      магістралі ISA

                                Але так відбувається тільки у випадку основного, синхронного
                            обміну.  Крім  нього  на  магістралі  ISA  також  передбачена
                            можливість асинхронного обміну. Для цього застосовується сигнал
                            готовності  каналу  (магістралі)  I/O  CH  RDY.  При  синхронному
                            обміні  сигнал  I/O  CH  RDY  завжди  позитивний.  Але  повільний
                            пристрій-виконавець, що не встигає працювати в темпі процесора,
                            може  цей  сигнал  зняти,  тобто  зробити  нульовим  відразу  після
                            початку стробу обміну. Тоді процесор до того моменту, поки сигнал
                            I/O  CH  RDY  не  стане  знову  позитивним,  припиняє  завершення
                            циклу,  продовжує  строб  обміну.  Звичайно,  занадто  велика
                            тривалість  цього  сигналу  розглядається  як  аварійна  ситуація.  Для
                            простоти  розуміння  можна  вважати,  що  пристрій-виконавець
                            формує  в  даному  випадку  негативний  сигнал  неготовності
                            завершити  обмін.  На  час  цього  сигналу  обмін  на  магістралі
                            припиняється.
                                Принципова відмінність асинхронного обміну магістраллю ISA
                            від асинхронного обміну магістраллю Q-bus полягає в наступному:
                            Якщо  у  випадку  Q-bus  сигнал  підтвердження  обов’язковий  і  його
                            повинен формувати кожен виконавець, то у випадку ISA сигнал про
                            неготовність  виконавець  може  не  формувати,  якщо  він  устигає
                            працювати в темпі процесора. Зате у випадку Q-bus до кінця циклу
                            обміну  процесор  завжди  упевнений,  що  пристрій-виконавець
                            виконав  необхідну  операцію,  а  у  випадку  ISA  такої  впевненості
                            немає.
                                У  фазі  даних  циклу  записи  магістраллю  ISA  (рис.11.16)
                            процесор  виставляє  на  шину  даних  SD  код  записуваних  даних  і
                            супроводжує     їх   стробом     запису    даних    у   пристрій
                            введення/виведення  -IOW.  Одержавши  цей  сигнал,  пристрій-
                            виконавець повинен прийняти із шини SD код записуваних даних.
                                                             123
   119   120   121   122   123   124   125   126   127   128   129