Внутренние терминаторы или, по крайней мере, панелька для их установки имеются практически во всех устройствах, интерфейс которых не является LVD-интерфейсом. В устройствах с LVD-интерфейсом терминаторы, как правило, отсутствуют в целях экономии: когда на шину устанавливается несколько устройств, терминатор используется лишь в последних. Однако при подключении одного устройства экономия на цене устройства незаметна, а вот расходы на приобретение терминатора вполне очевидны.
ВНИМАНИЕ
Отсутствие терминаторов на устройствах с LVD не означает отказа от правил терминации!
Назначение сигналов параллельной шины раскрывает табл. 5.8. Все сигналы являются L-активными: активному состоянию и логической единице соответствует низкий потенциал, что в данной книге отмечено символом «#» после мнемоники цепи. Обратные (парафазные) цепи обозначаются знаком «+».
Таблица 5.8. Назначение сигналов шины SCSI
Сигнал |
Назначение |
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]. В фазе арбитража не действуют |
TERMPWR |
Terminator 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 |
- |
- |
- |
- |
- |
Arbitration |
AA 1 |
WA 2 |
- |
- |
SID 3 |
Selection |
I 4, T 5 |
I |
- |
I |
I |
Reselection |
I, T |
T |
T |
I |
T |
Command |
T |
- |
T |
I |
I |
Data IN |
T |
- |
T |
I |
T |
Data OUT |
T |
- |
T |
I |
I |
Status |
T |
- |
T |
I |
T |
Message IN |
T |
- |
T |
I |
T |
Message OUT |
T |
- |
T |
I |
I |
1AA: источник сигнала — устройство, активное в арбитраже;
Читать дальше