Хост-адаптер SCSI

в начало

Все устройства на шине должны быть согласованно сконфигурированы. Для них требуется программно или с помощью джамперов установить следующие основные параметры:

Идентификатор устройства SCSI ID - адрес 0-7 (для Wide SCSI 0-15), уникальный для каждого устройства на шине. Обычно хост-адаптеру, который должен иметь высший приоритет, назначается адрес 7 (15 для Wide SCSI, если все устройства 16-битные). Позиционный код, используемый для адресации, обеспечивает совместимость адресации 8- и 16-битных устройств на одной шине.В настоящее время прорабатывается спецификация РпР для устройств SCSI, позволяющая автоматизировать процесс назначения идентификаторов. Она обеспечивает сосуществование традиционных (Legacy SCSI) устройств, идентификаторы которых задаются джамперами, с автоматически конфигурируемыми РnР-устройствами.

Контроль паритета - SCSI Parity. Если хотя бы одно устройство не поддерживает контроль паритета, он должен быть отключен для всех устройств на шине. Контроль паритета, особенно для дисковых устройств, является надежным средством защиты от искажения данных при передаче по шине.

Включение терминаторов - Termination. В современных устройствах применяются активные терминаторы, которые могут включаться одним джампером или программно управляемым сигналом. Терминаторы включаются только на крайних устройствах в цепочке. Современные хост-адаптеры позволяют автоматически включать свой терминатор, если они являются крайними, и отключать, если используются внутренний и внешний разъем канала. Это позволяет подключать и отключать внешние устройства, не заботясь о переключении терминаторов. Ранее приходилось открывать корпус и переставлять джампер, а пассивные терминаторы устанавливать в специальные гнезда (и извлекать их оттуда).

При отсутствии внутренних терминаторов пользователь вынужден был использовать внешние, устанавливаемые на кабель.

Правильная установка терминаторов крайне существенна - отсутствие/избыток терминаторов может привести к неустойчивости или неработоспособности интерфейса.

Питание терминаторов (Terminator Power). Когда используются активные терминаторы (для современных устройств - всегда), питание терминаторов должно быть включено (джам-пером или программно) хотя бы на одном устройстве.

Согласование скорости синхронного обмена (SCSI Synchronous Negotiation). Режим синхронного обмена, обеспечивающий высокую производительность, включается по взаимному согласию устройств. Если хотя бы одно устройство на шине его не поддерживает, рекомендуют согласование запретить на хост-адаптере. Если обмен будет инициирован синхронным устройством, хост-адаптер поддержит этот режим.

Старт по команде (Start on Command) или задержанный старт (Delayed Start). При включении этой опции запуск двигателя устройства выполняется только по команде от хост-адаптера, что позволяет снизить пик нагрузки блока питания в момент включения. Хост будет запускать устройства последовательно.

Разрешение отключения (Enable Disconnection). Позволяет устройствам отключаться от шины при неготовности данных, во время длительных операций с носителем, что весьма эффективно в многозадачном режиме при нескольких ПУ на шине. В случае одного устройства отключение приводит только к дополнительным затратам времени на повторное соединение.

Устройства SCSI допускают программирование - Programmable Operating Definition. Программированием определений операций для ЛУ можно изменить такие параметры, как идентификация производителя, типа и модели устройства, уровень соответствия SCSI, номер спецификации, набор команд и т. д. Однако низкоуровневые параметры интерфейса (параметры временных диаграмм, определение паритета) сохраняются неизменными. Текущие определения могут быть считаны ИУ по командам Inquiry, Mode Sense и Read Capacity.