Интерфейсы ПК

       

Универсальные символические обозначения версий SCSI


Рисунок 5.5. Универсальные символические обозначения версий SCSI

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

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

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

Плоский кабель используется для соединения устройств, рас- положенных в одном корпусе. На нем может быть наколото несколько разъемов. При необходимости кабели могут сра- щиваться через специальные переходные разъемы. Кабели сращиваются только через концевые разъемы, Т-образные ответвления недопустимы. Круглый кабель, состоящий из витых пар, используется для соединения вне корпусов уст- ройств. ПУ внешнего исполнения обычно имеют два разъе- ма, что позволяет соединить их в цепочку. Длина кабеля за- висит от версии интерфейса и частоты (см. табл. 5.2). При подсчете суммарной длины кабеля следует учитывать воз- можность использования одного порта хост-адаптера одно- временно для внешних и внутренних подключений и сум- мировать длины внутренних и внешних кабелей.


Тип интерфейса

Обычный (5МТ/С)



Fast (ЮМТ/с)

Ultra (20МТ/С)

Ultra 2 (40МТ/С)

Линейный (Single ended)



Зм

1,5м

-

Дифференциальный (HVD)

25м

12м



-

Дифференциальный низковольтный (LVD)

25м

25м

25м

25м (8 устройств) 12м (16 устройств)

Ассортимент кабелей SCSI довольно широк:

ш А-кабель: стандартный для 8- битного интерфейса, 25 пар проводов. Для внутренних устройств используется плос- кий шлейф с разъемами IDC-50, для внешних - экрани- рованный круглый кабель с разъемами CENTRONICS-50.

В-кабель: малораспространенный 16/32-битный расшири- тель SCSI-2.

ш Р-кабель: 8/16-битный кабель с 34 парами проводов, снабжен улучшенными миниатюрными экранированны- ми разъемами. Применяется в интерфейсах SCSI-2/3, в 8-битном варианте контакты 1-5, 31-39, 65-68 не исполь- зуются. Разъемы для внешнего подключения выглядят как

миниатюрный вариант Centronics с плоскими контакта- ми, внутренние имеют штырьковые контакты.

Q-кабель: 68-проводное расширение до 32 бит, использу- ется в паре с Р-кабелем и имеет аналогичную конструк- цию.

ж Кабель с разъемами DB-25P - 8-битный, стандартный для Macintosh (см. табл. 5.5), используется на некоторых внешних устройствах (lomega ZIP Drive). Встречается иная раскладка цепей, если 25-контактный разъем уста- новлен на хост-адаптере.

Возможны также различные варианты кабелей-переходников.

Назначение контактов разъемов кабелей приведено в табл. 5.3-5.6. Неудобство вызывает система нумерации кон- тактов, которая различна для внешних и внутренних разъе- мов. Однако физическая раскладка проводов на разъеме и в плоском кабеле одинакова.

Контакт разъема

Сигнал

Контакт разъема

Сигнал

Внутреннего

Внешнего

Внутреннего

Внешнего

1

1

GND

2

26

DBO#

3

2

GND

4

27

DB1#

5

3

GND

6

28

DB2#

7

4

GND

8

29

DB3#

9

5

GND

10

30

DB4#

11

6

GND

12

31

DB5#

13

7

GND

14

32

DB6#

15

8

GND

16

33

DB7#

17

9

GND

18

34

DBPO#

19

10

GND

20

35

GND

21

11

GND

22

36

GND

23

12

Reserved

24

37

Reserved

25

13

Open

26

38

TERMPWR

27

14

Reserved

28

39

Reserved

<


Контакт разъема Сигнал Контакт разъема Сигнал
Внутреннего Внешнего Внутреннего Внешнего
29 15 GND 30 40 GND
31 16 GND 32 41 ATN#
33 17 GND 34 42 GND
35 18 GND 36 43 BSY#
37 19 GND 38 44 ACK#
39 20 GND 40 45 RST#
41 21 GND 42 46 MSG#
43 22 GND 44 47 SELft
45 23 GND 46 48 C/D#
47 24 GND 48 49 REQ#
49 25 GND 50 50 1/0#
Контакт разъема Сигнал Контакт разъема Сигнал
Внутреннего Внешнего Внутреннего Внешнего
1 1 GND 2 35 GND
3 2 GND 4 36 DB8#
5 3 GND 6 37 DB9#
7 4 GND 8 38 DB10#
9 5 GND 10 39 DB11#
11 6 GND 12 40 DB12#
13 7 GND 14 41 DB13#
15 8 GND 16 42 DB14#
17 9 GND 18 43 DB15#
19 10 GND 20 44 DBP1#
21 11 GND 22 45 ACKB#
23 12 GND 24 46 GND
25 13 GND 26 47 REQB#
27 14 GND 28 48 DB16#
Контакт разъема Сигнал Контакт разъема Сигнал
Внутреннего Внешнего Внутреннего Внешнего
29 15 GND 30 49 DB17#
31 16 GND 32 50 DB18#
33 17 TERMPWR 34 51 TERMPWR
35 18 TERMPWR 36 52 TERMPWR
37 19 GND 38 53 DB19#
39 20 GND 40 54 DB20#
41 21 GND 42 55 DB21#
43 22 GND 44 56 DB22#
45 23 GND 46 57 DB23#
47 24 GND 48 58 DBP2#
49 25 GND 50 59 DB24#
51 26 GND 52 60 DB25#
53 27 GND 54 61 DB26#
55 28 GND 56 62 DB27#
57 29 GND 58 63 DB28#
59 30 GND 60 64 DB29#
61 31 GND 62 65 DB30#
53 32 GND 64 66 DB31#
65 33 GND 66 67 DBP2#
67 34 GND 68 68 GND
<
Контакт Сигнал Контакт Сигнал Контакт Сигнал
1 REO# 10 DB3# 19 SEL#
2 MSG# 11 DB5# 20 DBPO#
3 1/0# 12 DB6# 21 DB1#
4 RST# 13 DB7# 22 DB2#
5 АСК# 14 GND 23 DB4#
6 BSY# 15 C/D# 24 GND
7 GND 16 GND 25 TERMPWR
8 DBO# 17 ATN#
9 GND 18 GND
Контакт Р- и Q-кабели, сигнал Контакт Р-кабель, сигнал Q-кабель, сигнал
1 GND 35 DB12# DB28#
2 GND 36 DB13# DB29#
3 GND 37 DB14# DB30#
4 GND 38 DB15# DB31#
5 GND 39 DBP1# DBP3#
6 GND 40 DBO# DB16#
7 GND 41 DB1# DB17#
8 GND 42 DB2# DB18#
9 GND 43 DB3# DB19#
10 GND 44 DB4# DB20#
11 GND 45 DB5# DB21#
12 GND 46 DB6# DB22#
13 GND 47 DB7# DB23#
14 GND 48 DBPO# DBP2#
15 GND 49 GND GND
16 GND 50 GND GND
17 TERMPWR 51 TERMPWR TERMPWRQ
18 TERMPWR 52 TERMPWR TERMPWRQ
19 Reserved 53 Reserved Reserved
20 GND 54 GND GND
21 GND 55 ATN# Terminated
22 GND 56 GND GND
23 GND 57 BSY# Terminated
24 GND 58 ACK# ACKQ#
25 GND 59 RST# Terminated
26 GND 60 MSG# Terminated
27 GND 61 SEL# Terminated
28 GND 62 C#/D Terminated
29 GND 63 REQ# REQQ#
Контакт Р-иО-кабели, сигнал Контакт Р-кабель, сигнал Q-кабель, сигнал
30 GND 64 1/0# Terminated
31 GND 65 DB8# DB24#
32 GND 66 DB9# DB25#
33 GND 67 DB10# DB26#
34 GND 68 DB11# DB27#
<
Назначение сигналов раскрывает табл. 5.7. Все сигналы шины являются L-активными: активному состоянию и логической единице соответствует низкий потенциал. На концах кабель- ных шлейфов обязательно устанавливаются терминаторы, согласованные по импедансу с кабелем. Они предназначены для "подтягивания" уровня сигналов линий к высокому по- тенциалу. Терминаторы служат и для предотвращения отра- жения сигналов от концов кабеля. По исполнению термина- торы могут быть внутренние (размещенные на печатной плате устройства) и внешние (устанавливаемые на разъемы кабеля или устройства). По электрическим свойствам различают следующие типы терминаторов:

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

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

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

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

Сигнал

Назначение

BSY#

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

SEL#

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

Сигнал

Назначение

C/D#

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

1/0#

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

MSG#

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

DB[0:31]#

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

DP[0:3]#

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

TERMPWR

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

ATN#

Attention - внимание

REQ#

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

ACK#

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

RST#

Reset - сброс

<


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

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

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

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


Содержание раздела