3
SID: каждое устройство управляет только битом данных, соответствующим значению его SCSI ID;4
I: источник сигнала — ИУ;5
T: источник сигнала — ЦУ.В
BSY#
и SEL#
.В
BSY#
и свой идентификатор SCSI ID. Если идентификаторы выставили несколько устройств одновременно, то право на управление шиной получает устройство с наибольшим адресом, а остальные устройства отключаются до следующего освобождения шины. Устройство, выигравшее арбитраж, вводит сигнал SEL#
и переходит в фазу В
ATN#
ИУ указывает, что следующей фазой будет Message OUT
. ИУ снимает сигнал BSY#
. Отсутствие сигнала I/O#
отличает данную фазу от BSY#
, если паритет корректный и на шине данных присутствует только пара идентификаторов (его и ИУ). На некорректные значения данных устройства отвечать не должны. Если за заданное время ЦУ не ответило, срабатывает тайм-аут, ИУ освобождает шину или вводит сигнал сброса RST#
.BSY#
, активность сигнала I/O#
отличает данную фазу от фазы Selection
. Адресованное ИУ отвечает сигналом BSY#
, условия ответа и тайм-аут аналогичны предыдущей фазе.В
MSG#
, C/D#
и I/O#
(табл. 5.10), которыми управляет ЦУ. ИУ может потребовать посылки сообщения (ATN#
, а ЦУ может освободить шину, сняв сигналы MSG#
, C/D#
, I/O#
и BSY#
.Таблица 5.10
. Информационные фазы SCSIСигнал | Фаза | Направление | ||
---|---|---|---|---|
MSG# | C/D# | I/O# | ||
0 | 0 | 0 | Data OUT | I→T |
0 | 0 | 1 | Data IN | I←T |
0 | 1 | 0 | Command | I→T |
0 | 1 | 1 | Status | I←T |
1 | 0 | 0 | Зарезервировано | |
1 | 0 | 1 | Зарезервировано | |
1 | 1 | 0 | Message OUT | I→T |
1 | 1 | 1 | Message IN | I←T |
Временные диаграммы асинхронного обмена приведены на рис. 5.5. Здесь передача каждого байта сопровождается взаимосвязанной парой сигналов REQ#
ACK#
. ИУ фиксирует принимаемые данные, получив сигнал REQ#
(по отрицательному перепаду). ЦУ считает принимаемые данные действительными по отрицательному перепаду сигнала ACK#
. Асинхронный обмен поддерживается всеми устройствами для всех фаз передачи информации.Рис. 5.5
. Временные диаграммы асинхронного обмена (DI — данные от ИУ, DT — данные от ЦУ)Фазы передачи данных
ACK#
и REQ#,
а также допустимое отставание подтверждений от запросов (REQ/ACK offset agreement). ЦУ передает серию данных, сопровождаемых стробами REQ#
(рис. 5.6, REQ#
, но отвечать на них сигналом ACK#
может с некоторым опозданием. Как только отставание числа принятых сигналов ACK#
от числа посланных REQ#
достигнет оговоренного предельного значения (в данном примере — 2), ЦУ приостановит обмен до прихода очередного подтверждения ACK#
. Операция считается завершенной, когда число принятых подтверждений совпадет с числом посланных запросов. При приеме данных ЦУ механизм согласования остается тем же, но данные фиксируются по отрицательному перепаду сигнала ACK#
(рис. 5.6,