A[35-3] – I/0 – двунаправленная адресная шина. Когда сигнал ADS активен(ADD#), на эти выводы выдаётся адрес. Когда ASD не активен (ADD#=1), на эти выводы поступает информация о типе транзакции.
При отрицательном фронте RESED процессор считывает с шины адреса о конфигурации системы.
Сигналы шины
Агент 0
Агент 1
Агент 3
Агент 4
BREQ0#
BR0#
BR3#
BR2#
BR1#
BREQ1#
BR1#
BR0#
BR3#
BR2#
BREQ2#
BR2#
BR1#
RR0#
BR3#
BREQ3#
BR3#
BR2#
BR1#
BR0#
При выполнении начальной установки системы (RESET) на одну из линий BREQ подаётся сигнал 0, а на три остальные 1.
При этом на входы BR3-0 процессоров – агентов подключены к шине поступает комбинация сигналов, определяющая идентификационные номер каждого агента. Этот номер используется при определении приоритета запроса агента на захват шины.
Агент ID
BR0#
BR1#
BR2#
BR3#
При выполнении арбитража в системе устанавливается номер агента, который после выполнения текущей трансакции получает минимальный уровень приоритета для следующего доступа к шине. Значения Rotate ID задаётся равным номеру Агент ID агента, выполняющего текущую трансакцию.
Приоритет агентов на выполнение очередного доступа к шине определяется циклически относительно данного значения Rotate ID.
Например, при Rotate ID равным 2 (шиной владеет агент id 2). Высший приоритет будет иметь запрос агента с номером Агент ID3. Следующий за ним запрос агента с Агент ID0.
Если за затем поступает запрос на захват шины от агентов с номерами Агент ID1 и 2, то с начало владение шиной будет передано агенту с номером 1 и установлено значение Rotate ID = 1.
После выполнения трансакцией владение шиной передаётся агенту, имеющему номер 2. Устанавливается Rotate ID = 2 и максимальный приоритет на захват шиной получает агент с номером 3.
Агент выдаёт запрос на владение шиной, устанавливая на своём выводе значение сигнала BR0# = 0. Остальные линии BR3 – 1# служат входами, на которые поступают сигналы запроса других агентов, выдаваемые на линии BREQ 3 – 0 системной шины. В зависимости от значения Rotate ID установленной в текущей трансакции и поступивших на линии BREQ запросов на захват шины определяется агент, который становится владельцем шины при следующей трансакции. Этот агент формирует необходимые сигнала на владение шиной, а остальные агенты ожидают окончания текущей трансакции. Когда произойдёт смена владельца шины и начнётся выполнение трансакции, запрошенной другим агентом.
Приоритетный агент запрашивает захват шины подачей сигнала BPRI#. Приоритетный агент всегда будет следующим владельцем шиной.
Сигнал BNR# может быть выдан любым агентом, чтобы запретить проведение следующей трансакции.
Сигнал LOCK# означает, что агент выполняет последовательность трансакций, которая не может быть прервана другой трансакцией при любом значении сигналов BREQ 3 - 0 И BPRI.