Кабели scsi интерфейса
-
А-кабель. Стандартный для 8-битного интерфейса, 25 пар проводов. Для внутренних устройств используется плоский ленточный кабель, для внешних — круглый кабель, состоящий из 25 витых пар в общем экране.
-
В-кабелъ. Малораспространенный 16/32-битный расширитель SCSI-2.
-
Р-кабелъ. 8/16-битный кабель с 34 парами проводов, снабжен улучшенными миниатюрными экранированными разъемами. Применяется в интерфейсах SCSI-2/3.
-
Q-кабелъ. 68-проводной, для 32 бит, Q-кабель практически не использовался.
-
Mac SCSI. Кабель 8-битный, стандартный для Macintosh.
-
Различные варианты кабелей-переходников с разнотипными разъемами.
Каждая физическая шина SCSI должна оканчиваться терминаторами, устанавливаемыми на обоих ее концах.
Терминаторы могут быть внутренними (установленными внутри контроллеров и периферийных устройств SCSI), и внешними — маленькими блоками, устанавливаемыми на разъем кабеля или дополнительный разъем последнего устройства. Терминаторы шины SCSI выполняют две задачи:
-
избавляют линии шины от отражений сигналов с ее концов;
-
обеспечивают требуемый уровень сигнала пассивных линий.
Используют пассивные и активные терминаторы. Пассивные терминаторы имеют импеданс 132 Ом. Активные терминаторы имеют импеданс 110 Ом, что позволяет их использовать на более высоких скоростях.
Терминаторы должны включаться только на крайних устройствах в цепочке. Если шина не очень длинная, устройств мало (скажем, контроллер и один винчестер), и скорость обмена невелика, то можно обойтись без терминатора, но в остальных случаях – он необходим.
Протоколы scsi интерфейса
Активному состоянию сигнала и логической единице соответствует низкий потенциал, (что в данной книге отмечено символом «#» после мнемоники цепи).
Каждое устройство SCSI, подключенное к шине, должно иметь свой уникальный адрес, назначаемый при конфигурировании. Для 8-битной шины диапазон значений адреса 0-7, для 16-битной — 0-15. Адрес задается предварительной установкой переключателей или джамперов. Для хост-адаптера возможно программное конфигурирование.
Информация по шине данных передается побайтно (пословно) асинхронно, используя механизм запросов (REQuest) и подтверждений (ACKnowledge). Каждый байт контролируется на нечетность (кроме фазы арбитража), но контроль может быть отключен. Интерфейс имеет возможность синхронной передачи данных, ускоряющей обмен.
Архитектура SCSI обеспечивает для каждого процесса ввода-вывода сохранение набора из трех указателей: 1) команды, 2) состояния, 3) данных.
Конфигурирование устройств
Для устройств необходимо программно или с помощью джамперов установить основные параметры:
Идентификатор устройства (SCSI ID) — адрес 0-7,уникальный для каждого устройства на шине.
Контроль паритета (SCSI Parity). Если хотя бы одно устройство не поддерживает контроль паритета, он должен быть отключен для всех устройств на шине.
Включение терминаторов.
Питание терминаторов (Terminator power) должно быть включено (джампером или программно) хотя бы на одном устройстве.
Согласование скорости синхронного обмена (SCSI synchronous negotiation). Режим синхронного обмена, обеспечивающий высокую производительность.
Разрешение отключения (Enable disconnection). (Позволяет устройствам отключаться от шины при неготовности данных во время длительных операций с носителем, что весьма эффективно в многозадачном режиме при нескольких ПУ на шине. В случае одного устройства отключение приводит только к дополнительным затратам времени на повторное соединение.)
Согласование ширины шины данных.
Запрет 16-разрядного режима (Disable wide). Позволяет подключить «широкое» устройство к «узкой» шине.
Принудительное переключение в линейный режим (Force SE). Позволяет перевести устройство LVD в режим SE, независимо от состояния линии DIFFSENS.
Запрет синхронизации по обоим фронтам (Disable U160). Позволяет принудительно перевести устройство UltraS SCSI в режим Ultra2.
Старт по команде (Start on command), или запрет автоматического запуска шпиндельного двигателя (Disable Auto Spin up). При установке этого параметра запуск двигателя устройства выполняется только по команде от хост-адаптера, что позволяет снизить пик нагрузки блока питания в момент включения. Хост будет запускать устройства последовательно.
Задержанный старт (Delayed Start) .