Page 128 - 6111
P. 128

переривань  IRQ  розподіляються  між  усіма  пристроями  магістралі.
                            Кожній лінії IRQ відповідає один пристрій. Запитом переривання є
                            передній,  позитивний  фронт  сигналу  IRQ.  При  одночасному
                            надходженні сигналів IRQ від декількох пристроїв порядок їхнього
                            обслуговування визначається контролером переривань.
                                Векторні переривання забезпечують системі велику гнучкість, у
                            системі  їх  може  бути  дуже  багато.  Але  зате  вони  вимагають
                            додаткових  апаратурних  вузлів  у  всіх  пристроях,  які  запитують
                            переривання, для обслуговування циклів безадресного читання.
                                Радіальних  переривань  у  системі,  як  правило,  не  дуже  багато
                            (від 1 до 16). При цьому варіанті переривань, як правило, потрібно
                            введення  в  систему  спеціального  контролера  переривань.  Кожне
                            радіальне  переривання  вимагає  введення  додаткової  лінії  в  шину
                            управління  системної  магістралі.  Але  працювати  з  радіальними
                            перериваннями  простіше,  тому  що  усе  зводиться  тільки  до
                            вироблення  єдиного  сигналу  IRQ,  і  ніяких  циклів  обміну
                            магістраллю не потрібно.

                                Цикли обміну даними в режимі прямого доступу до пам’яті
                                Цикли  обміну  в  режимі  прямого  доступу  до  пам’яті
                            виконуються за тими ж правилами, що і цикли програмного обміну,
                            і цикли надання переривань.
                                Перш  ніж  почати  обмін  у  режимі  ПДП,  пристрій,  якому
                            необхідний  ПДП,  повинен  запросити  ПДП  і  одержати  його.
                            Процедура запиту і надання ПДП дуже схожа на процедуру запиту і
                            надання  переривання.  В  обох  випадках  пристрій,  що  вимагає
                            обслуговування, посилає сигнал запиту процесору. Однак у випадку
                            ПДП  процесор  обов’язково  повинен  надати  ПДП  пристрою,  що
                            запросив, за допомогою спеціальних сигналів, тому що на час ПДП
                            процесор  відключається  від  магістралі.  А  при  радіальних
                            перериваннях надання переривання від процесора не потрібно.
                                На  магістралі  Q-bus  запит  і  надання  ПДП  організуються
                            подібно  запитам  і  наданню  переривання.  Спрощена  структура
                            зв’язків пристроїв, що беруть участь у ПДП, показана на рис.11.20.
                            Часова  діаграма  запиту/надання  ПДП  дуже  близька  до  часової
                            діаграми запиту/надання переривання (див.рис.11.18).









                                                             127
   123   124   125   126   127   128   129   130   131   132   133