ШИННЫЙ АРБИТРАЖ

         ЗАПРОС ШИНЫ

   Внешнее устройство, способное стать ведущим шины, запрашивает шину, активизируя сигнал BR#. Этот сигнал может быть сформирован по проводному "ИЛИ" (не требуется для устройств с открытым коллектором) любых устройств, способных стать ведущими шины. Процессор с приоритетом более низким, чем у других внешних устройств, освобождает шину по завершению текущего шинного цикла. Сигнал подтверждения захвата шины всех прoцессоров, кроме 48-контактных MC68008 и MC68EC000, предохраняет внешнюю схему арбитража от реагирования на шум по линии запроса шины. Если подтверждение захвата не получено до снятия сигнала запроса, процессор продолжает использовать шину.

         ЗАПРОС ШИНЫ

   Процессор выдает BG# настолько быстро, насколько это возможно. Обычно это следует за тактом внутренней синхронизации, исключая случай, когда процессор принимает внутреннее решение выполнить следующий шинный цикл, но еще не сформировал AS#
для этого цикла. Тогда активизация BG откладывается до активизации AS#, чтобы сигнализировать внешним устройствам о занятости шины. BG# может пройти через приоритетную цепочку или сквозь сеть с кодированными приоритетами. Можно использовать любой метод шинного арбитража, соответствующий протоколу.

     ПОДТВЕРЖДЕНИЕ ЗАХВАТА (ТОЛЬКО ДЛЯ ТРЕХПРОВОДНОЙ СХЕМЫ ШИННОГО      АРБИТРАЖА)

   Получив BG#, запрашивающее устройство ожидает снятия AS#, DTACK# и BGACK# перед выдачей BGACK#. Снятие AS# свидетельствует о завершении предыдущим ведущим шины своего цикла. Ни одному устройству не позволено принимать на себя управление шиной, пока активен AS#. Снятие BGACK# означает освобождение шины предыдущим ведущим. Снятие DTACK# свидетельствует о прекращении связи предыдущего ведомого со своим ведущим. (В некоторых приложениях DTACK# не включают в эту функцию; устройства общего назначения могут быть объединены только с помощью AS#.) Когда BGACK# выставлен, сформировавшее его устройство становится ведущим шины до тех пор, пока оно не снимет BGACK#. BGACK# нельзя снять до окончания шинного цикла. Снятием BGACK# устройство освобождает шину.
    Запрос шины от получившего разрешение устройства должен быть снят после активизации BGACK#. Если имеется еще один запрос, BG# генерируется повторно в течение нескольких тактов, как описано в "Управление шинным арбитражем". Процессор не выполняет никаких внешних шинных циклов до восстановления BG#.