Аппаратные интерфейсы ПК


Протокол шины - часть 3


2   WA: источник сигнала — устройство — победитель в арбитраже;

3  SID: каждое устройство управляет только битом данных, соответствующим значению его SCSI ID;

* I: источник сигнала — ИУ;

5  Т: источник сигнала — ЦУ.

В фазе Bus Free шина находится в состоянии покоя — нет никаких процессов об­мена; она готова к арбитражу. Признаком является пассивное состояние линий BSY# и SEL#.

В фазе Arbitration устройство может получить право на управление шиной. Дождав­шись покоя шины (Bus Free), устройство вводит сигнал BSY# и свой идентификатор SCSI ID. Если идентификаторы выставили несколько устройств одновременно, то право на управление шиной получает устройство с наибольшим адресом, а осталь­ные устройства отключаются до следующего освобождения шины. Устройство, вы­игравшее арбитраж, вводит сигнал SEL* и переходит в фазу Selection или Reselection. В фазе Selection ИУ, выигравшее арбитраж, вводит на шину данных результат логической функции ИЛИ от пары идентификаторов — своего и ЦУ, — сопровож­дая его битом паритета. Установкой сигнала ATN# ИУ указывает, что следующей фазой будет Message OUT. ИУ снимает сигнал BSY#. Отсутствие сигнала I/O* от­личает данную фазу от Reselection. Адресованное ЦУ отвечает сигналом BSY#, если паритет корректный и на шине данных присутствует только пара идентификато­ров (его и ИУ). На некорректные значения данных устройства отвечать не долж­ны. Если за заданное время ЦУ не ответило, срабатывает тайм-аут, ИУ освобож­дает шину или вводит сигнал сброса RST#.

Фаза Reselection аналогична предыдущей, но ее вводит ЦУ. Фаза появляется в том случае, когда ЦУ на время исполнения команды отключалось от шины. По завер­шении внутренней операции это устройство, выиграв арбитраж, будет вызывать ИУ, которое ранее породило исполнение операции. ЦУ снимает сигнал BSY#, актив­ность сигнала I/O* отличает данную фазу от фазы Selection. Адресованное ИУ отве­чает сигналом BSY#, условия ответа и тайм-аут аналогичны предыдущей фазе.




Начало  Назад  Вперед