Page 119 - 6111
P. 119

шини  управління  можуть  бути  як  однонапрямленими,  так  і
                            двонапрямленими.  Типи  вихідних  каскадів  можуть  бути  самими
                            різними: із двома станами (для однонапрямлених ліній), із трьома
                            станами (для двонапрямлених ліній), з відкритим колектором  (для
                            двонапрямлених і мультиплексованих ліній).
                                Самі  головні  керуючі  сигнали  -  це  строби  обміну,  тобто
                            сигнали, які формуються процесором у визначені моменти часу, у
                            які  відбувається  пересилання  даних  шиною  даних,  обмін  даними.
                            Найчастіше  в  магістралі  використовуються  два  різних  строби
                            обміну:
                                - строб запису (виведення), який визначає момент часу, коли
                            пристрій-виконавець може приймати дані, що виставлені
                            процесором на шину даних;
                                - строб читання (введення), який визначає момент часу, коли
                            пристрій-виконавець повинен видати на шину даних код даних, що
                            буде прочитаний процесором.
                                При цьому велике значення має те, як процесор закінчує обмін
                            у  межах  циклу,  у  який  момент  він  знімає  свій  строб  обміну.
                            Можливі два шляхи рішення (рис.11.11):
                                - при синхронному обміні процесор закінчує обмін даними
                            самостійно, з раз і назавжди встановленим часовим інтервалом
                            затримки (t з), тобто без врахування інтересів пристрою-виконавця;
                                  при асинхронному обміні процесор закінчує обмін тільки
                            тоді, коли пристрій-виконавець підтверджує виконання операції
                            спеціальним сигналом (так званий режим handshake -
                            рукопотискання).









                                Рисунок 11.11 – Синхронний і асинхронний обмін даними в КС

                                Переваги  синхронного  обміну  -  простіший  протокол  обміну,
                            менша  кількість  сигналів  управління.  Недоліки  -  відсутність
                            гарантії,  що  виконавець  виконав  необхідну  операцію,  а  також
                            високі вимоги до швидкодії виконавця.
                                Переваги асинхронного обміну - надійніше пересилання даних,
                            можливість роботи із різноманітними за швидкодією виконавцями.


                                                             118
   114   115   116   117   118   119   120   121   122   123   124