Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4,a._Konspekt_1.doc
Скачиваний:
137
Добавлен:
22.08.2013
Размер:
2.97 Mб
Скачать

3.3.1.4. Совместимость устройств scsi

в начало

Многочисленные разновидности SCSI разрабатывались таким образом, чтобы каждая последующая была обратно совместима с предшествующим стандартом, в частности, чтобы одна и та же шина могла поддерживать различные типы устройств SCSI. Однако, как мы видели, например, в случае несимметричного и дифференциального интерфейсов, это условие не всегда возможно выполнить.

Для упрощения взаимодействия с устройствами предыдущего поколения производители предложили, в частности, использовать в устройствах Ultra2 так называемую «универсальную ячейку ввода/вывода» (Universal I/O cell). Универсальная ячейка определяет, в каком режиме работает шина, и автоматически настраивается надлежащим образом. В случае несимметричного режима устройства будут работать со скоростями Ultra, при этом шина должна удовлетворять соответствующим ограничениям. В случае режима LVD, а он возможен, только когда все устройства на шине имеют соответствующий интерфейс, скорости будут максимальными — Ultra2.

Другой способ поддерживать одновременно старые и новые устройства (или низкоскоростные и высокоскоростные) — использовать многоканальные главные адаптеры. В этом случае один канал обслуживал бы устройства Ultra2, такие, как жесткие диски, а другой канал — устройства Fast/Ultra, такие, как CD-ROM или ленточный накопитель.

3.3.2. Описание сигналов

3.3.2.1. Физический интерфейс

3.3.2.2. Фазы шины

3.3.2.1. Физический интерфейс

в начало

Физически SCSI представляет собой шину, состоящую из 25 сигнальных цепей. Для защиты от помех каждая сигнальная цепь имеет свой отдельный обратный провод. На применяемых двухрядных разъемах контакты сигнальных и обратных цепей располагаются друг против друга. Это позволяет применять в качестве кабелей как витые пары проводов, так и плоские шлейфы, где сигнальные и обратные провода чередуются. По типу сигналов различают линейные (SingleEnded) и дифференциальные (Differential) версии SCSI. Их кабели и разъемы идентичны, но электрической совместимости устройств нет.

Дифференциальная (Differential)версия для каждой цепи задействует пару проводников, по которым передается парафазный сигнал. Здесь используются специальные дифференциальные приемопередатчики, применяемые и в интерфейсе RS-485, что позволяет значительно увеличить длину кабеля, сохраняя частоту обмена. Дифференциальный интерфейс применяется в дисковых системах серверов. Традиционный дифференциальный интерфейс получил название "высоковольтный" - High Voltage Differential (HVD), поскольку в SCSI-3 ему появилась низковольтная альтернатива - Low Voltage Differential (LVD). Низковольтный вариант достигает частоты 40 МТ/с в устройствах Ultra2 SCSI при длине шины 25 м (8 устройств) или 12 м (16 устройств).

В широко используемой линейной версии (SingleEnded)каждый сигнал передается потенциалом с ТТЛ-уровнями относительно общего провода. Здесь общий (обратный) провод для каждого сигнала тоже должен быть отдельным.

Новые устройства с интерфейсом LVD могут работать на шине вместе с устройствами с линейным интерфейсом - для этого их буферные схемы содержат автоматический определитель типа интерфейса. Однако совместимость относится только к LVD - традиционные устройства с HVD могут работать только с себе подобными.

Назначение сигналов раскрывает таблица 3.9. Все сигналы шины являются L-активными: активному состоянию и логической единице соответствует низкий потенциал. На концах кабельных шлейфов обязательно устанавливаются терминаторы, согласованные по импедансу с кабелем. Они предназначены для "подтягивания" уровня сигналов линий к высокому потенциалу. Терминаторы служат и для предотвращения отражения сигналов от концов кабеля. По исполнению терминаторы могут быть внутренние (размещенные на печатной плате устройства) и внешние (устанавливаемые на разъемы кабеля или устройства). По электрическим свойствам различают следующие типы терминаторов:

· Пассивные (SCSI-1)с импедансом 132 Ом, представляющие собой обычные резисторы. Не пригодны для режимов SCSI-2 с частотой выше 5 МГц.

· Активные с импедансом 110 Ом - специальные терминаторы для работы на частоте 10 МГц.

· FPT (Forced Perfect Terminator)- улучшенный вариант активных терминаторов с ограничителями выбросов.

Активные терминаторы требуют питания, для чего в интерфейсе имеются специальные линии TERMPWR. Питание поступает от ИУ.

Таблица 3.9. Назначение сигналов шины SCSI

Сигнал

Назначение

BSY#

Busy - шина занята

SEL#

Select - выбор ЦУ инициатором (Select) или инициатора ЦУ (Reselect)

C/D#

Control/Data - управление (низкий уровень) / данные (высокий уровень)

I/0#

Input/Output -направление передачи относительно ИУ: вводу в ИУ соответствует низкий уровень. Используется для различия прямой (Select) и обратной (Reselect) выборки: фазе Selection соответствует низкий уровень

MSG#

Message - передача сообщения

DB[0:31]#

Data Bus - инверсная шина данных

DP[0:3]#

Data Parity - инверсные биты паритета, дополняют количество единичных бит байта до нечетного. DP0# относится к DB[0:7], ... DP3# - к DВ[24:31]. В фазе арбитража не действуют

TERMPWR

Terminator Power - питание терминаторов

ATN#

Attention - внимание

REQ#

Request - запрос от ЦУ на пересылку данных

ACK#

Acknowledge - подтверждение передачи (ответ на REQ#)

RST#

Reset-сброс

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

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

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

Соседние файлы в предмете Системы ввода и вывода данных