Введение в архитектуру персонального компьютера. Соппа И.В. - 8 стр.

UptoLike

Составители: 

обеспечивает случайную дисциплину обслуживания, включая тип: первый запросилпоследний
обслуживаешься. Временная селекция уравнивает все интерфейсные модули по уровню
приоритета. В этом ее основной недостаток.
Контроллер
ИМ1 ИМ2 ИМn
. . .
Такты
Занято
Рис. 1.3. Временная селекция
б) Пространственная селекция (рис. 1.4).
Для реализации данного варианта селекции вместе с линией BUSY контроллер связан с
интерфейсными модулями линией запрос (BREQ) и шиной адреса информационной магистрали.
Каждый модуль имеет свой уникальный адрес в системе. Если модуль запрашивает
информационную магистраль на взаимодействие (захват), то он выставляет сигнал BREQ на
линию запроса. Получив этот сигнал, контроллер выставляет на ША адрес первого из
интерфейсных модулей в системе. Если этот адрес не совпадает с адресом ИМ, запросившего
обслуживание, то контроллер выставляет адрес следующего ИМ и т.д. Перебор адресов будет
продолжен до тех пор, пока адрес, установленный на ША не совпадет с адресом ИМ,
установившего сигнал BREQ. При их совпадении данный ИМ выставляет сигнал BUSY, по
поступлении которого как контроллер, так и ИМ переходят в режим обмена информацией. По
окончании обмена оба сигнала должны быть сняты интерфейсным модулем, и система
возвращается в исходное состояние. Данный вариант селекции принципиально отличается от
временного возможностью изменения уровней приоритета ИМ в процессе работы. Для этого
достаточно запрограммировать очередность выдачи адресов контроллером в соответствии с
уровнем приоритета интерфейсных модулей.
Контроллер
ИМ1
. . .
Запрос (BREQ)
Занято (BUSY)
ИМ2 ИМn
Шина адреса (ША)
Рис. 1.4. Пространственная селекция
в) Цепочечная селекция (рис. 1.5).
Для данного варианта селекции вместо шины адреса используется линия подтверждения
(BPR). При активизации сигнала BREQ одним или несколькими интерфейсными модулями,
контроллер начинает поиск источника запроса выдачей сигнала BРR на линию подтверждения.
Если первый в цепочке ИМ сигнал BREQ не выставлял, то он обязан пропустить сигнал BРR к
следующему за ним ИМ без искажений, и так до тех пор, пока не будет обнаружен источник
запроса. Как только источник запроса получает сигнал подтверждения, он выставляет сигнал
BUSY и запрещает прохождение сигнала BРR к следующему ИМ. Таким образом, цепочка
прохождения сигнала BРR "обрывается" на ИМ, запросившем взаимодействие, и поиск
прекращается. Для нормального функционирования системы также необходимо обеспечить запрет
на активизацию линии BUSY тем ИМ, на которые не поступил сигнал подтверждения BРR.
Дальнейший протокол обмена аналогичен протоколу обмена пространственной селекции.
Очевидно, что в этом случае наивысшим приоритетом будет обладать ближайший к контроллеру
(схеме селекции) интерфейсный модуль.
обеспечивает случайную дисциплину обслуживания, включая тип: первый запросил – последний
обслуживаешься. Временная селекция уравнивает все интерфейсные модули по уровню
приоритета. В этом ее основной недостаток.

                                                                           Занято
             Контроллер                                                    Такты


                                ИМ1         ИМ2       . . .         ИМn

      Рис. 1.3. Временная селекция

       б) Пространственная селекция (рис. 1.4).
       Для реализации данного варианта селекции вместе с линией BUSY контроллер связан с
интерфейсными модулями линией запрос (BREQ) и шиной адреса информационной магистрали.
Каждый модуль имеет свой уникальный адрес в системе. Если модуль запрашивает
информационную магистраль на взаимодействие (захват), то он выставляет сигнал BREQ на
линию запроса. Получив этот сигнал, контроллер выставляет на ША адрес первого из
интерфейсных модулей в системе. Если этот адрес не совпадает с адресом ИМ, запросившего
обслуживание, то контроллер выставляет адрес следующего ИМ и т.д. Перебор адресов будет
продолжен до тех пор, пока адрес, установленный на ША не совпадет с адресом ИМ,
установившего сигнал BREQ. При их совпадении данный ИМ выставляет сигнал BUSY, по
поступлении которого как контроллер, так и ИМ переходят в режим обмена информацией. По
окончании обмена оба сигнала должны быть сняты интерфейсным модулем, и система
возвращается в исходное состояние. Данный вариант селекции принципиально отличается от
временного возможностью изменения уровней приоритета ИМ в процессе работы. Для этого
достаточно запрограммировать очередность выдачи адресов контроллером в соответствии с
уровнем приоритета интерфейсных модулей.

                                                                      Занято (BUSY)
                                                                      Запрос (BREQ)
        Контроллер
                                                                    Шина адреса (ША)



                          ИМ1         ИМ2         . . .       ИМn

      Рис. 1.4. Пространственная селекция

        в) Цепочечная селекция (рис. 1.5).
        Для данного варианта селекции вместо шины адреса используется линия подтверждения
(BPR). При активизации сигнала BREQ одним или несколькими интерфейсными модулями,
контроллер начинает поиск источника запроса выдачей сигнала BРR на линию подтверждения.
Если первый в цепочке ИМ сигнал BREQ не выставлял, то он обязан пропустить сигнал BРR к
следующему за ним ИМ без искажений, и так до тех пор, пока не будет обнаружен источник
запроса. Как только источник запроса получает сигнал подтверждения, он выставляет сигнал
BUSY и запрещает прохождение сигнала BРR к следующему ИМ. Таким образом, цепочка
прохождения сигнала BРR "обрывается" на ИМ, запросившем взаимодействие, и поиск
прекращается. Для нормального функционирования системы также необходимо обеспечить запрет
на активизацию линии BUSY тем ИМ, на которые не поступил сигнал подтверждения BРR.
Дальнейший протокол обмена аналогичен протоколу обмена пространственной селекции.
Очевидно, что в этом случае наивысшим приоритетом будет обладать ближайший к контроллеру
(схеме селекции) интерфейсный модуль.