ГОСТ Р МЭК 821-2000
Находятся в гнезде 2Находятся в гнезде 1
Задатчик АЗапросчик А
ROR
Задатчик ВЗапросчик ВАрбитр
RWD PKI
Обнаружить низкий
уровень сигнала
BR1*
Обнаружить низкий
уровень сигнала
BR1*
Освободить линию
BBSY*
Обнаружитьвысокий
уровень сигнала
BBSY*
Установить низким
ВС! IN*
Обнаружить низкий
уровень сигнала
BGIIN*
Установить низким
BBSY*
Рисунок 3.7, лист 4
щимся в гнезде I. Когла запросчик В обнаружит сигнал BG1IN* низким, он отвечает установкой
BBSY* низким. После этого запросчик В освобождает линию BR1* и информирует задатчик В о
том. что шина пересылки данных находится в его распоряжении.
Замечание 3.15. Хотя запросчик В освобождает линию BR1*. запросчик А продолжает удержи
вать на ней низкий уровень (см. рисунки 3.7 и 3.8).
Обнаружив BBSY* низким, арбитр устанавливает высоким сигнал BG1IN*. Когда задатчик В
завершит свою пересылку (пересылки) данных, он устанавливает ложным сигнал «УСТРОЙСТВУ
ТРЕБУЕТСЯ ШИНА*. Обнаружив это, запросчик В по истечении 30 нс после освобождения им линии
BR1* освободитлинию BBSY*.
Арбитр интерпретируетосвобождение BBSY* как сигнал к тому, чтобы начать арбитраж текущих
запросов шины. Так как BR1* всееще установлен низким, арбитр снова устанавливает низким BCJIIN*.
Когда запросчик В обнаруживает BG1IN* низким, он устанавливает низким BG10UT*. поскольку
ему шина пересылки данныхбольше не нужна. После этого запросчик А обнаруживает низкий уровень
на своей линии BG11N* и отвечает установкой BBSY* низким, a BR1* высоким. Обнаружив Калинин
BBSY* низкий уровень, арбитр устанавливает высоким BG 1IN*, что заставляет запросчик В устано
вить BCilOUT* высоким.
Спустя некоторое время, когда задатчик А закончит свои пересылки данных, он устанавливает
ложным сигнал «УСТРОЙСТВУ ТРЕБУЕТСЯ ШИНА», показывая, что он закончил использование
шины пересылки данных.
Поскольку запросчик А —это запросчик ROR. он не освобождает BBSY*. продолжая удержи-
ватъего низким. Вслучае, если задатчику А снова потребуется использовать шину пересылки данных,
арбитраж будет не нужен. Однако в данном примере запросчик Вустанавливает BRI* низким, пока
зывая. что ему необходима шина пересылки данных, и запросчикА (который контролирует вселинии
запроса шины) освобождает линию BBSY*. Вэтом случае арбитр предоставляет шину запросчику В.
3.5Условия возникновения гонок между сигналами запроса задатчика и предоставления шины
арбитра
Предположим, что имеются два запросчика: запросчик А и запросчик В. которые совместно
используют общую линию запроса шины. Запросчик В. который расположен дальше по цепочке,
запрашивает шину и арбитр устанавливает на соответствующей линии предоставления шины
5*1-1644
89