СигналНазначение
BSY#Busy — шина занята
SEL#Select — выбор ЦУ инициатором (Select) или инициатора целевым устройством (Reselect)
C/D#Control/Data — управление (низкий уровень)/данные (высокий уровень)
I/O#Input/Output — направление передачи относительно ИУ: вводу в ИУ соответствует низкий уровень. Используется для различия прямой (Select) и обратной (Reselect) выборки: фазе Selection соответствует низкий уровень
MSG#Message — передача сообщения
DB[0:31]#Data Bus — инверсная шина данных
DP[0:3]#Data Parity — инверсные биты паритета, дополняют количество единичных битов байта до нечетного. DP0# относится к DB[0:7], …, DP3# — к DB[24:31]. В фазе арбитража не действуют
TERMPWRTerminator Power — питание терминаторов
ATN#Attention — внимание (намерение ИУ послать сообщение)
REQ#Request — запрос от ЦУ на пересылку данных
ACK#Acknowledge — подтверждение передачи (ответ на REQ#)
RST#Reset — сброд
DIFFSENSПризнак дифференциального (LVD) интерфейса: ниже 0,7 В — линейный SE; 0,9–1,9 В — дифференциальный LVD; выше 2,4 В — дифференциальный HVD

Каждое устройство SCSI, подключенное к шине, должно иметь свой уникальный адрес, назначаемый при конфигурировании. Для 8-битной шины диапазон значений адреса 0–7, для 16-битной — 0-15. Адрес задается предварительной установкой переключателей или джамперов. Для хост-адаптера возможно программное конфигурирование. Адресация устройств на шине в фазах выборки осуществляется через идентификатор SCSI ID, представляющий адрес в позиционном коде. Адрес определяет номер той линии шины данных, которая осуществляет выборку данного устройства. Устройство с нулевым адресом выбирается низким уровнем на линии DB0# (SCSI ID=00000001), с адресом 7 — на линии DB7# (SCSI ID=10000000). Для ИУ значение идентификатора определяет приоритет устройства при использовании шины; наибольший приоритет имеет устройство с большим значением адреса. Понятия адрес и идентификатор часто путают, но это всего лишь две различные формы представления одного и того же параметра.

В любой момент обмен информацией по шине может происходить только между парой устройств. Операцию начинает инициатор обмена ИУ (initiator), а целевое устройство ЦУ (target) ее исполняет. ИУ выбирает ЦУ по его идентификатору. Чаще всего роли устройств фиксированы: хост-адаптер является инициатором (ИУ), а периферийное устройство — целевым (ЦУ). Возможны комбинированные устройства, выступающие в роли и ИУ, и ЦУ. В ряде случаев роли устройств меняются: ЦУ может, пройдя фазу арбитража, выполнить обратную выборку (Reselect) ИУ для продолжения прерванной операции. При выполнении команды копирования (Сору) ИУ дает указание ведущему устройству копирования (Copy Master) на обмен данными, который может производиться и с другим ЦУ (для которого ведущее устройство копирования выступит в роли ИУ).

Информация по шине данных передается побайтно (пословно) асинхронно, используя механизм запросов (REQuest) и подтверждений (ACKnowledge). Каждый байт контролируется на нечетность (кроме фазы арбитража), но контроль может быть отключен. Интерфейс имеет возможность синхронной передачи данных, ускоряющей обмен (в SCSI-1 синхронного режима не было).

Шина может находиться в одной из перечисленных ниже фаз. Роли источников сигналов между ИУ и ЦУ описаны в табл. 5.9.

Таблица 5.9. Источники сигналов SCSI

Фаза шиныСигнал
BSY#SEL#REQ#, C/D#, I/O#, MSG#ACK#, ATN#DBx#, DBPx#
Bus Free-----
ArbitrationAA1WA2--SID3
SelectionI4, T5I-II
ReselectionI, TTTIT
CommandT-TII
Data INT-TIT
Data OUTT-TII
StatusT-TIT
Message INT-TIT
Message OUTT-TII

1 AA: источник сигнала — устройство, активное в арбитраже;

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

Перейти на страницу:

Все книги серии Наиболее полное и подробное руководство

Похожие книги