Scsi разъем. Архив статей

SCSI — Small Computer System Interface

Несмотря на кажущееся засилье устройств с интерфейсом IDE/EIDE, по объемам выпуска за SCSI жесткими дисками все-таки остается около 27% рынка. Обычно это объясняют тем, что эти интерфейсы рассчитаны на разные сегменты рынка — IDE для «популярных и дешевых систем», а SCSI для «высокопроизводительных рабочих станций». Однако многие могут возразить, что в последнее время жесткие диски IDE достигли производительности SCSI и стоят значительно дешевле. И IDE контроллер, причем уже самый быстрый, обычно находится на материнской плате и не требует дополнительных материальных затрат, тогда как на хороший SCSI контроллер нужно потратить минимум $100. Но находятся люди, настойчиво отдающие предпочтение этому интерфейсу со сложно читаемым названием. Кстати, SCSI читается и произносится как «скази ». Я тоже частично отношу себя к таким и попытаюсь привлечь на нашу сторону еще хоть немного пользователей, а также немного рассказать о собственно SCSI.

SCSI vs IDE

Спор «Что лучше: IDE или SCSI» входит в число самых распространенных во многих телеконференциях. Число сообщений и статей на эту тему очень велико. Однако этот вопрос, как и знаменитое «Windows NT or OS/2 or Unix», в такой постановке является неразрешимым. Наиболее частая и правильная реакция на них «А для чего?». Рассмотрев этот вопрос подробнее, Вы сможете принять для себя решение о необходимости SCSI для себя.

Расскажем подробнее, что может дать простой SCSI контроллер по сравнению с IDE и за что его нужно выбирать или не выбирать.

предложение SCSI возражения EIDE/ATAPI ответ SCSI
возможность подключения 7 устройств к одному контроллеру (к Wide — 15) нетрудно установить 4 контроллера IDE и всего будет 8 устройств на каждый контроллер IDE нужно по прерыванию! И только 2 будут с UDMA/33. А 4 UWSCSI это 60 устройств:)
широкий спектр подключаемых устройств на IDE есть СDD, ZIP, MO, CD-R, CD-RW а драйвера и программы для всего этого у вас точно есть? и много? а вот для SCSI можно использовать любые, в том числе входящие в состав ОС
возможность подключать как внутренние, так и внешние устройства ? removable rack или LPT-IDE :)
общая длинна кабеля SCSI может достигать 25 метров. В обычных вариантах 3-6м * если не разгонять шину PCI, можно и на метр мало!
можно использовать кэширование и технологии RAID для кардинального повышения производительности и надежности раньше были кэширующие Tekram"ы, а сейчас появились и RAID для IDE это не работает и вообще не серьезно
* Стоит заметить, что в случае использования интерфейса Ultra или Ultra Wide SCSI на какчество соединительных кабелей и их длину накладываются дополнительные ограничения, в результате чего максимальная длина соединения может быть существенно снижена.

Чтобы не складывалось впечатление, что IDE это очень плохо и за его использование Вам должно быть стыдно, отметим и положительные качества IDE интерфейса, частично в свете выше приведенной таблицы:

  1. Цена. Бесспорно иногда это очень важно.
  2. Не всем нужно подключать 4 HDD и 3 CDD. Часто двух каналов IDE более чем достаточно, а всякие там сканеры идут со своими карточками.
  3. В корпусе minitower сложно использовать шлейф, длиннее 80см:)
  4. IDE HD установить гораздо проще, там всего один jumper, а не 4-16 как на SCSI:)
  5. IDE контроллер уже есть у большинства материнских плат
  6. У IDE устройств шина всегда 16 бит и для моделей, сравнимых по цене, IDE выигрывает по скорости.

Теперь о цене. Самый простой SCSI на шину ISA стоит около $20, но сейчас такие просто никому не нужны, поэтому можно найти и дешевле. Следующий вариант это контроллер на шине PCI. Простейший вариант FastSCSI стоит около $40. Однако сейчас появилось множество материнских плат, на которых всего за +$70 может быть установлен Adaptec 7880 UltraWideSCSI. Даже у знаменитых ASUS P55T2P4 и P2L97 есть варианты со SCSI. Для UWSCSI карточки цена варьируется от $100 до $600. Также бывают двухканальные (как IDE на Intel Triton HX/VX/TX) контроллеры. Цена их естественно выше. Заметим, что в случае SCSI, в отличие от IDE, где что-то новое придумать сложно, за дополнительные деньги контроллеры могут быть расширены функциями кэш-контроллера, RAID-0..5, hotswap и т. д., поэтому говорить о верхней границе стоимости контроллера не совсем корректно.

И наконец о скорости. Как известно, сегодня максимальная скорость передачи информации по шине IDE составляет 33 Мб/с. Для UWSCSI аналогичный параметр достигает 40 Мб/с. Основные преимущества SCSI проявляются при работе в мультизадачных средах (ну и в Windows95 немного:). Многие тесты, приведенные под WindowsNT показывают несомненное преимущество SCSI. Пожалуй это самая популярная на сегодня ОС, для которой применение SCSI более чем оправдано. Также могут быть конкретные задачи (связанные, например, с обработкой видео) в которых просто невозможно использование IDE. Про отличия внутренних архитектур, также влияющих на производительность, в этой статье говорить не будем, поскольку там слишком много специальных терминов. Отметим только, что наблюдая за развитием IDE с удивлением замечаем, что он приобретает многие черты SCSI, но, будем надеяться, все-таки совсем они не сольются.

Как выглядит и из чего состоит SCSI контроллер

Вот Вам картинка самого простого FastSCSI контроллера на шине PCI.

Как видно, больше всего места занимают разъемы. Самый большой (и самый старый) это разъем для 8-битных внутренних устройств, часто называемый narrow , он аналогичен разъему IDE, только в нем не 40, а 50 контактов. На большинстве контроллеров есть и внешний разъем, как следует из названия, к нему можно и нужно подключать внешние SCSI устройства. На картинке изображен разъем типа mini-sub D на 50 контактов.

Для Wide устройств используется аналогичный, но на 68 контактов, также используется крепление не в виде защелок, а на винтах — как у COM мышек и принтеров. Он даже меньше, чем narrow, за счет более высокой плотности расположения контактов. (Кстати, несмотря на название, wide шлейф тоже уже, чем narrow). Иногда можно встретить и старый вариант внешнего разъема — просто centronix. Такой же (внешне, но не функционально:) Вы можете встретить на своем принтере. Некоторые устройства, например IOmega ZIP Plus, а также расчитанные на Mac, используют обычный 25 контактный Cannon (D-SUB), как на модеме. Для внешних высокоскоростных соединений применяется и mini-centronics. Вот полная таблица:

(размеры почти оригинальные)

Внутренние

Low-Density 50-pin
подключение внутренних narrow устройств — HDD, CD-ROM, CD-R, MO, ZIP. (как IDE, только на 50 контактов)

High-Density 68-pin
подключение внутренних wide устройств, в основном HDD
Внешние

DB-25
подключение внешних медленных устройств, в основном сканеров, IOmega Zip Plus. наиболее распространен на Mac. (как у модема)

Low-Density 50-pin
или Centronics 50-pin. внешнее подключение сканеров, стриммеров. обычно SCSI-1

High-Density 50-pin
или Micro DB50, Mini DB50. стандартный внешний narrow разъем

High-Density 68-pin
или Micro DB68, Mini DB68. стандартный внешний wide разъем

High-Density 68-pin
или Micro Centronics. по некоторым источникам применяется для внешнего подключения SCSI устройств

Для работы любого устройства, как известно, необходима программная поддержка. Для большинства IDE устройств минимальная встроена в BIOS материнской платы, для остальных необходимы драйвера под различные операционные системы. У SCSI устройств все немного сложнее. Для первичной загрузки со SCSI жесткого диска и работы в DOS необходим свой SCSI BIOS. Здесь есть 3 варианта.

  1. микросхема со SCSI BIOS есть на самом контроллере (как на VGA картах). При загрузке компьютера он активизируется и позволяет загрузиться со SCSI жесткого диска или, например, CDROM, MO. При использовании нетривиальной операционной системы (Windows NT, OS/2, *nix) для работы с устройствами SCSI всегда используются драйвера. Также они необходимы для работы устройств, не являющихся жесткими дисками, под DOS.
  2. образ SCSI BIOS прошит в flash BIOS материнской платы. Далее по п.1. Обычно в BIOS платы добавляют SCSI BIOS для контроллере на основе чипа NCR 810, Symbios Logic SYM53C810 (на первой картинке именно он) или Adaptec 78xx. Этим процессом при желании можно управлять и изменять версию SCSI BIOS на более новую. При наличии на материнской плате SCSI контроллера используется именно такой подход. Этот вариант также более выгоден экономически:) — контроллер без микросхемы BIOS стоит дешевле.
  3. SCSI BIOSа нет вообще. Работа всех SCSI устройств обеспечивается только драйверами операционной системы.

Кроме поддержки загрузки со SCSI устройств, BIOS обычно имеет еще несколько функций: настройка конфигурации адаптера, проверка поверхности дисков, форматирование на низком уровне, настройка параметров инициализации SCSI устройств, задание номера загрузочного устройства и т. д.

Следующее замечание следует из первого. Как Вы знаете, обычно на материнских платах есть CMOS. В нем BIOS хранит настройки платы, в том числе конфигурацию жестких дисков. Для SCSI BIOS часто необходимо также хранить конфигурацию SCSI устройств. Эту роль обычно выполняет маленькая микросхема типа 93C46 (flash). Подключается она к основному SCSI чипу. У нее всего 8 ножек и несколько десятков байт памяти, однако ее содержимое сохраняется и при выключении питания. В этой микросхеме SCSI BIOS может сохранять как параметры SCSI устройств так и свои собственные. В общем случае ее присутствие не связано с наличием микросхемы со SCSI BIOS, но, как показывает практика, обычно их устанавливают вместе.

На следующей картинке Вы можете увидеть UltraWide SCSI контроллер фирмы ASUSTeK. На нем уже присутствует микросхема SCSI BIOS. Также можно разглядеть внутренний и внешний Wide разъемы.

На последней (больше мне не удалось быстро найти:) картинке представлен двухканальный Ultra Wide SCSI контроллер. Его спецификация включает следующие пункты: RAID уровней 0,1,3,5 ; Failure Drive Rebuilding ; Hot Swap и on-line Rebuilding; кеш память 2, 4, 8, 16, 32 Mb; Flash EEPROM для SCSI BIOS. Очень хорошо виден 486 процессор, который видимо и пытается всем этим добром управлять.

Еще на плате контроллера SCSI можно встретить

  • светодиод активности SCSI шины и/или разъем для его подключения
  • разъемы для модулей памяти
  • контроллер гибких дисков (в основном на старых платах Adaptec)
  • IDE контроллер
  • звуковую карту (на картах ASUSTeK для MediaBus)
  • VGA карту

Другие карты SCSI

Часто к сканерам и другим небыстрым SCSI устройствам в комплекте прилагается простой SCSI контроллер. Обычно это SCSI-1 контроллер на шине ISA 16 или даже 8 бит с одним (внешним или внутренним) разъемом. На нем нет BIOSа, eeprom, часто он работает без прерываний (polling mode), иногда поддерживает только одно (а не 7) устройство. В основном такой контроллер можно применять только со своим устройством, т.к. драйвера есть только для него. Однако при определенном навыке можно подключить к нему например жесткий диск или стример. Это оправдано только в случае отсутствия денег и наличия времени (или спортивного интереса:) , т. к. стандартный SCSI контроллер, как уже говорилось, можно приобрести за $20-40 и иметь на порядок меньше проблем и гораздо больше возможностей.

Характеристики SCSI

Основными характеристиками шины SCSI являются

  • ее ширина — 8 или 16 бит. Или, другими словами, «narrow» или «wide».
  • скорость (грубо — частота, с которой тактируется шина)
  • физический тип интерфейса (однополярный, дифференциальный, оптика...). иногда это можно назвать типом разъема для подключения

на скорость влияют в основном первые два параметра. Обычно они записываются в виде приставок к слову SCSI.

Максимальную скорость передачи устройство-контроллер легко подсчитать. Для этого нужно просто взять частоту шины, а в случае наличия «Wide» умножить ее на 2. Например — FastSCSI — 10Мб/с, Ultra2WideSCSI — 80Мб/с. Заметим, что WideSCSI обычно обозначает все-таки WideFastSCSI, также как и Ultra2 мне известна только в Wide варианте и только с интерфейсом LVD.

На примере обозначений жестких дисков Seagate рассмотрим варианты интерфейсов SCSI. В названии модели последние 1-2 буквы обозначают интерфейс, т.е. один и тот же диск может выпускаться с различными интерфейсами, например Baracuda 9LP — ST34573N, ST34573W, ST34573WC, ST34573WD, ST34573DC, ST34573LW, ST34573LC.

DC 80-pin Differential
FC Fibre Channel
N 50-pin SCSI connector
ND 50-pin Differential SCSI connector
W 68-pin Wide SCSI connector
WC 80-pin Single connector SCSI
WD 68-pin Wide Differential SCSI connector
LW 68-pin Wide SCSI connector, low-voltage Differential
LC 80-pin Single connector SCSI connector, low-voltage Differential

В обычной жизни встречаются в основном интерфейсы, обозначенные N и W. Их «Differential» варианты обеспечивают повышенную помехозащищенность и увеличенную допустимую длину шины SCSI. «Low-voltage» применяется с новым протоколом Ultra2. «Single connector» используются в основном в hot-swap конфигурациях, т.к. объединяют сигналы SCSI питания и заземления в одном разъеме. «Fibre Channel» скорее похож на интерфейс локальной сети, чем на SCSI, т. к. является последовательным интерфейсом. Скорость в 100Mb/s для него вполне обычна. Применяется в Hi-End конфигурациях.

SCSI устройства

Перечислить все SCSI устройства не представляется возможным, приведем только несколько их типов: жесткий диск, CD-ROM, CD-R, CD-RW, Tape (стример), MO (магнитооптический драйв), ZIP, Jaz, SyQuest, сканер. Среди более экзотических отметим Solid State disks (SSD) — очень быстрое устройство массовой памяти на микросхемах и IDE RAID — коробка с n IDE дисками, которая притворяется одним большим SCSI диском. В общем случае можно считать, что все устройства на шине SCSI одинаковы и для работы с ними используется один набор команд. Конечно по мере развития физического уровня SCSI изменялся и программный интерфейс. Один из наиболее распространенных сегодня — ASPI. Поверх этого интерфейса можно применять драйвера сканеров, CD-ROMов, MO. Например правильный драйвер CD-ROMа может работать с любым устройством на любом контроллере, если у контроллера есть ASPI драйвер. Кстати, Windows95 эмулирует ASPI даже для IDE/ATAPI устройств. Это можно посмотреть например в программах типа EZ-SCSI и Corel SCSI. Каждое устройство на SCSI шине имеет свой номер. Этот номер называется SCSI ID. Для устройств на narrow SCSI шине он может быть от 0 до 7, на wide соответственно от 0 до 15. У SCSI контроллера, являющегося равноправным SCSI устройством, тоже есть свой номер, обычно это 7. Заметим, что если у Вас один контроллер, но есть разъемы и narrow и wide, то SCSI шина все-таки одна, и все устройства на ней должны иметь уникальные номера. Для некоторых целей, например у библиотек устройств CD-ROM, применяется еще LUN — логический номер устройства. Если в библиотеке 8 CD-ROM, то она имеет SCSI ID, например, 6, а логически CD-ROMы различаются по LUN. Для контроллера все это выглядит в виде пар SCSI ID — LUN, в нашем примере 6-0, 6-1, ..., 6-7 . Поддержку LUN при необходимости нужно включать в SCSI BIOS. Номер SCSI ID обычно устанавливается с помощью перемычек (хотя в SCSI существуют и новые стандарты, аналогичные Plug&Play, не требующие перемычек). Также ими можно установить параметры: проверка четности, включение терминатора, питание терминатора, включение диска по команде контроллера,

Установка

Для установки SCSI контроллера и устройства минимально необходимо иметь — их самих и еще SCSI шлейф:). Также могут пригодиться свободный слот расширения в Вашем ПК, свободное прерывание для этого слота, 1-5 правильных винта или шурупа, от 2 до 8 различных перемычек, дисковод или CD-ROM (уже подключенный:) для носителя драйверов. Более сложные конфигурации могут включать внешние SCSI кабели, внешние терминаторы (см. ниже), переходники Wide-Narrow и т.д. Часто возникают вопросы о возможности подключения Fast/ Ultra/ Narrow/ Wide устройств в различных комбинациях. Для наиболее распространенных устройств общее правило в этом случае таково: если разъемы совпадают, то подключить можно. Другими словами, в этом случае важно отличать Narrow/ Wide и не обращать внимания на Fast/ Ultra. (В стороне остается Ultra2, т. к. она существует только в варианте разъема / интерфейса LVD). Однако скорость и надежность могут сильно упасть. Более подробно см. выше в разделе «Характеристики SCSI / интерфейсы». Кроме того существуют различные переходники типа narrow-wide, но их применение очень не рекомендуется.

Контроллер

Как уже говорилось, обычно контроллер имеет SCSI ID=7. Если Вы можете придумать причину, по которой этот номер необходимо поменять, сделайте это через SCSI BIOS. Также можно настроить: поддержку скоростей ultra, поддержку более двух дисков, поддержку removable как диск во время загрузки и т.д. Для каждого из устройств на SCSI шине можно настроить: проверку четности, задержку при включении (чтобы не одновременно все 7 дисков включались), максимальную скорость устройства. Для не PnP контроллеров на шине ISA не забудьте установить используемое им прерывание в BIOS SETUP в «Legal ISA». Для PCI контроллера проверьте, что ему тоже досталось прерывание, и он его ни с кем не делит, хотя для последних моделей это часто не важно.

Терминаторы

Возможно кто-то и помнит такой интерфейс жестких дисков, как ST506 (MFM/RLL), там как раз применялась терминация кабеля данных на последнем диске. Также терминаторы применялись и в дисководах гибких дисков, но очень давно. Цель применения терминаторов — обеспечить согласование уровней сигналов, уменьшить затухание и помехи. Говорят, что проблемы с терминаторами являются наиболее распространенными, однако если внимательно все делать, их не возникнет. Каждое SCSI устройство имеет возможность включения или выключения терминаторов. Исключение составляют некоторые сканеры, у которых терминация шины включена навсегда и внешние устройства со сквозной шиной. Варианты терминаторов:

  1. внутренние. обычно присутствуют на жестких дисках. включаются установкой одной перемычки
  2. автоматические. большинство контроллеров SCSI имеет такие. они сами решают, включаться им или нет
  3. в виде сборок резисторов. на некоторых CD-ROM и CD-R именно такие. выключаются удалением из панелек всех сборок.
  4. внешние. как в п.3, но красивее. например на стримере HP T4e. устройство (обычно внешнее) имеет два разъема SCSI. в один включается кабель к контроллеру, в другой — терминатор или кабель к следующему устройству в цепочке.

Кроме того терминаторы могут быть пассивными или активными. Сегодня большинство активные, которые обеспечивают большую помехоустойчивость и надежность на высоких скоростях. Определить, какой используется на SCSI устройстве обычно можно по способу его включения. Если это одна перемычка, или он автомстический, то скорее всего активный. А если для его выключения необходимо вытащить из устройства 1-2 резисторных сборки, то пассивный. В принципе терминация шины с разных концов разными по типу терминаторами возможна, но только на низких скоростях. Кстати, это еще один аргуметн в пользу разделения медленнх и быстрых устройств на разные конттроллеры или каналы.

Более подробно про терминаторы написано в описании каждого устройства. Правила терминирования часто нарисованы в руководстве к адаптеру. Главное звучит так: шина SCSI должна быть затерминирована на обоих своих концах. Здесь рассмотрим наиболее распространенные варианты устройств на одной SCSI шине (wide или narrow)

Простейший вариант: контроллер и одно устройство (внешнее или внутреннее — не важно). Терминаторы необходимо включить и на контроллере и на устройстве (или в устройство)

Вариант с несколькими внутренними устройствами. Терминатор включен только на последнем и на контроллере.

Есть как внутренние, так и внешние устройства. Терминаторы включены на крайних внутреннем и внешнем устройствах.

Есть внутренне и несколько внешних устройств. Терминаторы на внутреннем и в последнем внешнем устройстве

Немного сложнее ситуация, когда на одном контроллере (шине) используются narrow и wide устройства одновременно. Представим, что у нас две 8 бит шины, которые на самом деле есть просто старший и младший байты wide шины (в описаниях и SCSI BIOS это так и называется — High byte/Low byte) . Теперь, следуя вышеприведенным правилам, необходимо затерминировать обе эти шины. Обычно в таких случаях на контроллере можно независимо терминировать старший и младший байты wide шины. В этой ситуации narrow шина есть продолжение младшего байта wide шины. Приведем один пример:

Использование Narrow и Wide устройств на одной SCSI шине

В принципе это возможно, только обратите внимание на терминацию. Однако все-таки лучше так не делать. Поскольку всегда сосуществование на одной шине быстрых (wide это обычно UltraWide SCSI) и медленных устройств (narrow это обычно только Fast SCSI или даже SCSI-1) не есть хорошо.

Домашнее задание: На Wide контроллере есть 3 разъема: внешний и внутренний wide и внутренний narrow. К ним можно подключить три кабеля с устройствами. Вопрос: на каких устройствах необходимо включить терминаторы?

Использование Narrow устройства на Wide контроллере(шине)

Такой вариант вполне работоспособен. Нужно только использовать переходник wide-narrow или это может быть внешний SCSI кабель с narrow разъемом на одном конце и wide на другом. Чаще всего такая необходимость возникает при подключении внешних narrow устройств к wide контроллеру, т. к. он обычно имеет wide внешний разъем. Если все-таки используете переходники, обратите внимание на терминацию! При подключении внешнего narrow устройствак wide разъему переходник должен терминировать high byte. Если же подключается narrow устройство к внутреннему разъему wide, то переходник просто преобразовывает разъемы (т. е. сокращает количество проводов с 68 до 50).

Жесткие диски

Подключение жестких дисков очень просто, нужно только позаботиться о двух вещах — о терминаторе и SCSI ID. Обычно у нового диска терминация включена, а номер поставлен на 6 или 2. Поэтому если Вы ставите первый диск, то заботиться не о чем, а если нет, то нужно проверить эти установки. Еще одно замечание о SCSI ID — старые контроллеры Adaptec могут загружаться только с номера 0 или 1.

Следующий этап установки — форматирование диска. Считается хорошим тоном перед использованием диска на новом контроллере отформатировать его именно на нем. Это связано с тем, что у разных производителей SCSI адаптеров используются разные схемы трансляции секторов (можно сравнить с LBA, CHS, LARGE у IDE дисков) и при переносе диск может работать плохо или вообще никак. Если диск на новом контроллере не заработал, попробуйте его отформатировать командой format, а если не поможет, то из SCSI BIOSа (я лично таких вариантов не встречал).

Если Вы подключаете больше двух жестких дисков или диски объемом более 2Г, может потребоваться изменить установки SCSI BIOS. При подключении removable устройств, например IOmega Jaz, для загрузки с них нужно установить опции SCSI BIOS. Описание возможных вариантов слишком велико, может быть оно и будет приведено здесь потом, а пока — читайте описания, ничего страшного там нет:).

CD-ROM, CD-R, CD-RW

Для этих устройств под DOS необходим драйвер. Обычно он устанавливается поверх ASPI драйвера. При работе не под DOS обычно никаких драйверов не требуется. При желании можно установить параметр контроллера на загрузку с CD диска. Для работы с CD-R/CD-RW устройствами в режиме записи Вам потребуется специальное ПО (например Adaptec EZ-CD Pro).

Стримеры

Аналогично CD-ROM SCSI стримеры могут работать с большинством операционных систем со стандартными драйверами. Очень удачно, что можно, например под WindowsNT, использовать стандартную программу backup, а не специализированное ПО.

Сканеры

Обычно в комплект сканеров входит своя карточка. Иногда она совсем «своя», как, например, у Mustek Paragon 600N, а иногда просто максимально упрощенный вариант стандартного SCSI. В принципе использование сканера с ней не должно вызывать проблем, но иногда подключение сканера к другому контроллеру (если у сканера есть такая возможность) может принести пользу. Сканирование A4 с 32 бит цветом на 600dpi это картинка около 90 Mb и передача этого количества информации через 8 бит шину ISA не только занимает много времени, но и сильно замедляет ПК, т.к. драйвера к этой стандартной карточке обычно 16 битные (пример — Mustek Paragon 800IISP). В качестве дополнительного обычно выступает дешевый FastSCSI PCI контроллер. Менее или более производительный не дадут ничего нового. В таком варианте тоже есть замечание — нужно убедиться, что сканер (или более важно — его драйвера) может работать с Вашим новым контроллером в Вашей конфигурации. Например драйвера Mustek Paragon 800IISP рассчитаны на свою карточку или любую ASPI совместимую.

При выборе SCSI контроллера нужно обращать внимание на несколько параметров (в случайном порядке и с большой избыточностью)

  • ваши требования и задачи
  • совместимость
  • известность фирмы-производителя карты
  • известность фирмы-производителя чипа
  • наличие драйверов
  • техническая поддержка
  • стоимость
  • советы друзей и знакомых
  • личные предпочтения
  • внешний вид и комплектация

FastSCSI PCI контроллер — Tekram DC-390. Этот контроллер построен на базе известного чипа AMD, что гарантирует работоспособность под большинством операционных систем с встроенными драйверами, однако можно использовать и от Tekram. Присутствует маленький и хорошенький SCSI BIOS.
Контроллеры на чипе Symbios Logic SYM53C810, хорошо известны большинству ОС. SCSI BIOS именно для него входит почти в любой AWARD BIOS для материнских плат. Очень дешевый и тем не менее работоспособный.

UltraWideSCSI PCI контроллер — Adaptec AHA2940UW. Один из самых популярных сегодня, хотя уже сдает свои позиции. Однако он все-таки работоспособен. Ну немного медленный и дорогой, зато работает под всеми распространенными ОС.
Контроллеры на чипе Symbios Logic 53C875. Многие отмечают его скорость и надежность.

Устройства

HDD — ну конечно Seagate Cheetah — с RPM 10000 сложно поспорить. Но без дополнительных вентиляторов охлаждения этот диск долго не проживет:(. Так же отличаются надежностью и другие серии дисков Seagate — Barracuda и Hawk.

Остальные (CD-ROM, Tape, CD-R и другие) — здесь все по вкусу. SCSI устройства производят многие известные компании. Например HP, Sony, Plextor, Yamaha.

При подготовке статьи были использованы материалы
компаний IBM, Seagate, ASUSTeK, Tekram

Что такое SCSI?

О: Ответу на этот вопрос посвящен раздел [ SCSI Основы ].
Что такое SAS, что лучше SCSI или SAS и чем они отличаются?
О: Ответу на этот вопрос посвящен раздел [ SAS или SCSI ].
Что такое eSATA?
О: eSATA это Интерфейс SATA, предназначенный для подключения внешних устройств SATA. Он предоставляет канал с пропускной способностью 3 Гбит/с, что исключит задержки при нехватке пропускной способности, характерные для современных устройств внешнего хранения данных.

Что такое Unified Serial?
О: Все контроллеры Unified Serial позволяют подключать диски SATA и SAS, используя Интерфейс типа "точка-точка". При этом используется расширенный набор команд SCSI, обеспечивающий мощное управление данными, обработку ошибок и производительность.

Гибкость, обеспечиваемая поддержкой дисков SATA и SAS, дает компаниям возможность просто стандартизировать инфраструктуру ввода-вывода как для первичного хранения критически важных данных, так и для вторичного хранения, в зависимости от того, какие диски установлены – SATA или SAS. Клиенты могут стандартизировать свою инфраструктуру за счет использования унифицированных контроллеров ввода-вывода и систем хранения и, тем самым, уменьшить затраты на обучение и обслуживание.

Можно ли использовать SATA диски с SAS контроллерами?

О: Да, можно, при этом на одном контроллере можно одновременно использовать как SAS, так и SATA диски. Это позволяет уже сейчас начать переход на технологию SAS за умеренные деньги.

Можно ли использовать SAS диски с SATA контроллерами?
О: Нет.

Можно ли подключить SAS диски к контроллеру без использования hotswap корзины?
О: Да, можно. Для этого нужно использовать специальный кабель с разъемом SFF-8482 со стороны дисков. Разъем на другом конце кабеля определяется SAS контроллером.

В чем разница между SCSI-1, SCSI-2, Fast, Wide,Ultra Wide и Ultra2 SCSI?
О: Основное отличие заключается в наборе SCSI команд и ширине шины (соответственно - в скорости).
SCSI-1 5MB/Sec 8 bit SCSI шина
SCSI-2 5MB/Sec 8 bit SCSI шина
SCSI-2 Fast 10MB/Sec 8 bit SCSI шина
SCSI-2 Fast Wide 20MB/Sec 16 bit SCSI шина
SCSI Ultra 20MB/Sec 8 bit SCSI шина
SCSI Ultra Wide 40MB/Sec 16 bit SCSI шина
Ultra2 Wide 80MB/sec 16 bit SCSI шина
Ultra160 160MB/sec 16 bit SCSI шина
Ultra320 320MB/sec 16 bit SCSI шина

Когда нужно использовать Low Voltage Differential (LVD) контроллер?
О: В случае если:
Необходима высокая скорость передачи данных - 80 - 320 МБ/с
В окружающем пространстве очень высок уровень электромагнитных шумов, влияющих на передачу данных. Режим LVD обеспечивает намного большую помехоустойчивость, чем Single Ended (SE) SCSI
Необходимо обеспечить значительное удаление SCSI устройств от компьютера. LVD устройства могут быть удалены от SCSI контроллера на расстояние до 12 метров (это максимально допустимая длина LVD SCSI кабеля.

Что такое SCSI terminator и зачем он нужен?
О: SCSI Terminator это небольшое электронное устройство, которое должно располагаться на обоих концах SCSI шины и их (терминаторов) должно быть именно два на каждую SCSI шину. Чаще всего первым SCSI Terminator-ом служит контроллер SCSI (как правило, эту функцию можно "выключить" в BIOS контроллера, а по умолчанию она включена), а вторым - терминатор подключенный к последнему (от SCSI контроллера) разъему SCSI кабеля.

Некоторые SCSI устройства (устаревшие диски, дисководы, стримеры) имеют встроенный терминатор, который можно включить соответствующей перемычкой на устройстве. В этом случае, надо следить за тем, чтобы устройство с включенным терминатором располагалось в самом конце SCSI шины.

А у меня и без SCSI terminator-а все работает, может сойдет и так?
О: До поры до времени может и сойдет, особенно если у вас всего один диск и он используется не слишком интенсивно. Но при увеличении количества устройств на SCSI шине, или при увеличении нагрузки на нее, вы, в конце концов, рискуете потерять данные, так что, не стоит на этом экономить.

Что такое SCSI ID и зачем он нужен?
О: SCSI ID это уникальный (в пределах одной SCSI шины) идентификатор (номер) SCSI устройства. Он нужен для обеспечения адресации к устройствам на SCSI шине.

Назначается SCSI ID либо автоматически (например, если используются hotswap корзины для дисков, поддерживающие такую функцию), либо путем ручной установки соответствующих перемычек на SCSI устройствах. SCSI ID никак не связан с физическим порядком расположения устройств на SCSI шине (например, SCSI контроллер, как правило, имеет значение SCSI ID по умолчанию равным 7-ми, хотя чаще всего, но не всегда, располагается в начале SCSI шины), важно только чтобы на одной SCSI шине не было устройств с одинаковыми SCSI ID.

Значения SCSI ID могут быть:
от 0 до 15 (всего 16) для Wide (W) и UltraWide (UW, U2W, U160, U320) SCSI шины;
от 0 до 7 (всего 8) для Narrow (U, U2) SCSI шины;

Что будет если подключить к одному и тому же SCSI каналу два устройства с одинаковыми SCSI ID?
О: Ничего хорошего. В лучшем случае SCSI контроллер распознает одно из таких устройств, но правильно работать с ним все равно не сможет, в худшем - не "увидит" ни одного из этих устройств. Ни контроллер, ни диски повреждены не будут, но риск испортить данные на SCSI дисках остается.

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

Обратите внимание на то, что сам SCSI контроллер так же имеет SCSI ID (как правило, он равен 7-ми, и может быть изменен в BIOS-е контроллера), так что не стоит назначать дискам такой же SCSI ID.

Что такое SAF-TE?
О: SAF-TE - SCSI Accessed Fault-Tolerant Enclosure (Доступный через SCSI шину Отказоустойчивый Корпус) - "открытые" технические требования, разработанные для обеспечения всестороннего и стандартизированного метода контроля и вывода информации о состоянии дисководов, источников питания и систем охлаждения, используемых в серверах высокой надежности и подсистемах хранения данных. Технические требования независимы от аппаратного обеспечения ввода - вывода, операционных систем и платформы сервера, потому что сам корпус представляется как просто еще одно устройство на SCSI шине. SAF-TE технические требования были приняты многими ведущими изготовителями серверов, устройств хранения данных и RAID контроллеров. Изделия, удовлетворяющие спецификации SAF-TE уменьшают стоимость затрат на контроль состояния корпусов, упрощают работу администратора сети, выдают аварийные уведомление и информацию о состоянии оборудования.

28. 07.2017

Блог Дмитрия Вассиярова.

SCSI — быстрый и необычный интерфейс

Здравствуйте.

Из этой статьи вы узнаете самое необходимое о SCSI что это такое, где и зачем используется, сколько поколений вышло с момента появления и как реализуется на практике.

Прочитайте - вдруг, SCSI пригодится и вам?

Что означает SCSI?

Это набор заглавных букв от фразы Small Computer Systems Interface. На русском языке он звучит как «скази», а расшифровка - системный интерфейс для малых компьютеров.

Данный стандарт создан для объединения компьютерных комплектующих различного назначения на одной шине: винчестеров, дисководов, сканеров, принтеров и пр. Зачем? Чтобы обеспечить им одинаково высокую скорость работы в качестве единого, но в то же время делимого механизма. Вдобавок благодаря SCSI можно использовать один девайс на нескольких компах сразу.

Другие возможности

Помимо простого подключения железа, технология позволяет обмениваться данными и определяет набор команд, который получил широкое распространение. К примеру, в Windows он применяется в едином стеке для устройств хранения информации.

Чаще всего применяются такие команды как запись, чтение, проверка устройств, запрос их характеристик, установка для них новых параметров или возврат предыдущих и т. д.

Также бывает реализация команд поверх проводов и контроллеров других стандартов. Если речь идет о IDE, ATA или SATA, она называется ATAPI - ATA Packet Interface; если сверху протокола USB - Mass Storage device. Таким образом, вы можете, к примеру, подключить выносной жесткий диск через обычный USB и для него будет использоваться имеющийся в операционке драйвер SCSI.

Где востребован SCSI?

На серверах и рабочих станциях высокой производительности. На серверах, относящихся к низкой ценовой категории, и тем более в домашних условиях, этот интерфейс встречается крайне редко; в таких случаях оптимальным вариантом является привычный для нас .

Но естественно никто вам не запрещает ставить такие скази устройства в свой домашний компьютер. Или например в домашний сервер.

Технология на практике

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

Наличие у SCSI адаптера означает то, что с центрального процессора снимается часть нагрузки, следовательно, железо работает быстрее.

Так как данная технология является последовательной, то и девайсы следует подключать соответственно. Причем каждый должен иметь уникальный ID, и все они - одинаковый интерфейс.

История появления

Я хочу вам поведать историю создания интерфейса не из своего занудства, а потому что через нее вы сможете больше понять о предмете нашего разговора.

Итак, в 1979 году изобретатель 8-дюймовых дискет и производитель магнитных накопителей Алан Шугарт поставил перед собой задачу сделать для своей продукции универсальный интерфейс, который не терял бы своих позиций с учетом развития технологий.

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

Новшество получило не очень благозвучное для русскоязычного населения название SASI (Shugart Associates Systems Interface), то есть связующий системный интерфейс, именованный в честь отца-основателя.

Через 2 года он поделился своей разработкой с комитетом ANSI (American National Standarts Institute - Национальный Институт Стандартизации США) - то же самое, что и ГОСТ в нашей стране. На базе этого изобретения специалисты ANSI создали SCSI.

Поколения интерфейса

Примечательно, что технология создана почти полстолетия назад, а говорим мы о ней до сих пор. Все потому, что она постоянно преображалась. С момента появления вышло 10 версий. Не буду забивать вам голову подробностями о каждой из них. Расскажу только, что было изначально, и что мы имеем теперь.

SCSI-1

  • Возможно подключение максимум 8 устройств к одной шине, в том числе и контроллера.
  • Предельная скорость составляла 1,5 Мб/с в асинхронной вариации («запрос-подтверждение»), и 5 Мб/с в синхронной - на несколько запросов возвращалось столько же подтверждений.
  • Со стороны электрики было 24 линий, включая дифференциальные и однополярные, хотя чаще подавались сигналы второго типа.
  • Частота шины составляла 5 МГц.
  • Самый длинный кабель - 6 м, а для дифференциальной шины HVD - 25 м.

Ultra-640 SCSI

  • Разрядность шины выросла вдвое, соответственно, можно подсоединять до 16 девайсов одновременно.
  • Ее частота составляет 160 МГц DDR.
  • Скорость тоже не идет ни в какое сравнение с первой модификацией - сейчас она достигает 640 Мб/с.
  • Разъем состоит из 68 контактов.
  • Протяженность кабеля достигает 10 м.

Serial Attached SCSI (SAS)

  • Появилась поддержка подключения устройств SATA.
  • Скорость данного интерфейса выросла уже до 12,0 Гбит/с.
  • Как заявляют разработчики, теперь есть возможно подключить 16384 устройств на одну шину! В предыдущем поколении как описано выше было лишь 16.

Электрика

Есть 3 способа передачи информации относительно электрики:

  • SE (single-ended) - асимметричный вид. Каждый сигнал отправляется по отдельной линии.
  • LVD (low-voltage-differential) - дифференциальный стандарт с низким напряжением. Сигналы «+» и «-» переправляются по разным проводам. Каждому из них отводится одна витая пара. Передаются они под напряжением ±1,8 В.
  • HVD (high-voltage-differential) - аналог предыдущего варианта, но с особыми приёмопередатчиками и увеличенным напряжением.

Нагрузка на интерфейс распределяется при помощи терминаторов, расположенных с обоих концов шины. Согласно электрическим характеристикам они разделяются на:

  • Пассивные - простые резисторы на 132 Ом;
  • Активные - стабилизаторы, производящие необходимый сигнал, а каждая линия питания подсоединяется к ним с сопротивлением в 110 Ом;
  • FPT (Forced Perfect Terminator). Название говорит само за себя - ускоренный улучшенный тип. Он имеет ограничители выбросов, и применяется в высокочастотных интерфейсах.

Чаще всего используется 2-я модель.

Конкурентоспособность SCSI

Стандарт SCSI прошел испытание временем и пользуется популярностью по сей день. Почему?

  • Обладает высокой скоростью;
  • Можно создавать цепь из 15 девайсов;
  • Ими удобно управлять;
  • HDD отличаются повышенной надежностью.

Все же на долю таких накопителей приходится всего около 30 % современного рынка, так как есть у SCSI и недостатки:

  • Дороговизна. Но нужно понимать, что вы платите за качество. Хоть винчестеры SATA обладают большей емкостью при меньшей цене, они не могут похвастаться такой долговечностью.
  • Устаревание. Появился усовершенствованный конкурент - технология SAS (Serial Attached SCSI), которая имеет более компактные провода, не нуждается в терминаторах, позволяет подсоединять больше устройств и обладает лучшей пропускной способностью.

На этом всё.

Жду вас на страницах блога как можно чаще.

SCSI (Small Computer Systems Interface - Системный интерфейс для малых компьютеров, по-русски произносится как «скази») - интерфейс, разработанный для объединения в единую систему устройств различного профиля: накопителей на жестких магнитных носителях, сканеров, стримеров, CD-ROM и т.п. Суть интерфейса состоит в том, чтобы обеспечить гибкий механизм управления этими устройствами и максимальную скорость их работы как единого, но делимого механизма.

Корни интерфейса SCSI уходят в далекий 1979 год, когда производитель накопителей информации М. Шугарт озадачился найти универсальный стандарт интерфейса для своих дисков, учитывая возможные потребности в будущем. В лабораториях М. Шугарта в итоге был разработан интерфейс, поддерживавший логическую и физическую (головка/цилиндр/сектор) адресацию, базирующийся на протоколах 8-битной параллельной передачи данных по интерфейсу, состоящему из нескольких линий. Этот интерфейс был назван SASI (Shugart Associates Systems Interface - Связующий системный интерфейс Шугарта). Интерфейс, кроме описания протоколов, включал также несколько 6-битных команд; минусом было то, что интерфейс разрабатывался для использования только одной пары хост - устройство.

Позже, в 1981 году, М. Шугарт передал документацию по интерфейсу SASI в комитет ANSI (American National Standarts Institute - Национальный Институт Стандартизации США, аналог ГОСТ), который принял ее за базовую для работы над проектом, который получил название SCSI. Большинство наиболее важных моментов из стандарта SASI перекочевало в SCSI, к примеру, такие важные принципы, как арбитраж устройств, механизмы освобождения шины, возможность использования на шине больше чем одного хост-адаптера и т.п. В 1984 году рабочая документация стандарта SCSI была представлена на рассмотрение ANSI, и, после многочисленных корректировок и дополнений, в 1986 году был принят документ под номером X3.131-1986 - первый официальный стандарт SCSI, который сейчас принято называть SCSI-1. В дополнение к стандарту SASI, SCSI-1 «оброс» такими важными функциональными возможностями, как 10-битные команды, протокола синхронной и асинхронной передачи данных, возможность подключения к одному хост-адаптеру до 8 различных устройств. Последовавшие за SCSI-1, стандарты развивались как в направлении расширения командного языка и в увеличении и усложнении протоколов, так и в увеличении ширины шины, увеличении скорости и количества подключаемых к одному хост-адаптеру устройств. Для текущих стандартов SCSI ширина шины составляет 16 бит, количество подключаемых устройств также равно 16.

Индустрия ПК не пропустила возникновения нового стандарта, который тут же был взят на вооружение главным образом производителями НЖМД. На рис. 1, 2 изображены одни из первых образцов SCSI-дисков.

Рис. 1, 2. Первые образцы накопителей SCSI - фирмы SONY (емкость 40 мегабайт)
и Quantum (емкость 120 мегабайт)

Краткая история стандарта SCSI

Самый первый стандарт - SCSI-1; в этом стандарте можно было к одной шине подключить до восьми устройств, включая контроллер. Интерфейс содержит развитые средства управления и в то же время не ориентирован на какой-либо конкретный тип устройств. Имеет 8-pазpядную шину данных, максимальная скорость передачи - до 1,5 МБ/с в асинхронном режиме (по методу «запрос-подтверждение»), и до 5 МБ/с в синхронном режиме (метод «несколько запросов - несколько подтверждений»). Может использоваться контроль четности для обнаружения ошибок. Электрически реализован в виде 24 линий (однополярных или дифференциальных), хотя в подавляющем большинстве устройств применяются однополярные сигналы.

SCSI-2 - существенное развитие базового SCSI. Увеличена скорость передачи (до 3 МБ/с в асинхронном и до 10 МБ/с в синхронном режиме) - Fast SCSI. Добавлены новые команды и сообщения, поддержка контроля четности сделана обязательной. Введена возможность расширения шины данных до 16 разрядов (Wide SCSI), что обеспечило скорость до 20 МБ/с. Введен новый 68-контактный соединительный разъем. Последующая спецификация, SCSI-3, уже не только ввела новые скорости передачи, но и значительно расширила систему команд. Кроме того, в качестве среды передачи допускается использование, наряду с традиционным параллельным шинным интерфейсом, и других параллельных и последовательных протоколов: Fibre Channel, IEEE 1394 Firewire и Serial Storage Protocol (SSP).

Интерфейс Ultra SCSI, использует частоту шины 20 МГц. Интерфейс Ultra/Wide SCSI поддерживает 16 устройств и обеспечивает скорость передачи данных до 40 МБ/с. Более скоростной Ultra-2 Wide SCSI, обеспечивающим скорость передачи до 80 МБ/с. Следующие интерфейсы - Ultra-3 SCSI, Ultra 320 SCSI, Ultra 640 SCSI - не привнесли ничего принципиально нового в стандарт, кроме скорости. Они остаются также с шириной шины 16 бит, и также к интерфейсу можно подключить до 16 устройств. Сравнительная характеристика стандартов SCSI приведена в таблице 1.

Таблица 1. Сравнительная характеристика стандартов SCSI

Стандарт Максимальная скорость шины, Мбайт/сек. Разрядность шины Максимальная длина кабеля, м Максимальное число устройств
Единственное уст-во LVD HVD
S CSI-1 5 8 6 (3) 25 8
SCSI-2 10 8 3 (3) 25 8
Wide SCSI-2 20 16 3 (3) 25 16
SCSI-3 20 8 1.5 (3) 25 8
Wide SCSI-3 40 16 (3) 25 16
Ultra 2 SCSI 40 8 (4) 12 25 8
Wide Ultra -2 SCS I 80 16 (4) 12 25 16
Ultra-3 SCSI, или Ultra-160 SCSI 160 16 (4) 12 (5) 16
Ultra 320 SCSI 320 16 (4) 12 (5) 16
Ultra 640 SCSI 640 16 (4) (7) (5) 16

Что такое хост-адаптер?

Хост-адаптер - это устройство, подключаемое к шине ПК, обеспечивающее хосту (значение слова «хост» применительно к стандартам, описывающим интерфейсы передачи данных (англ. host), наиболее полно описывает словосочетание «хозяин шины») связь с устройствами SCSI. Наименование «адаптер» выбрано не случайно - этим указывается, что вся логика работы устройств расположена в периферийных устройствах на шине; для устройств называемых «контроллер» логика расположена в них самих.

Следующие производители выпускают или выпускали в прошлом хост-адаптеры для SCSI-устройств:

Примером хост-адаптера может служить устройство, изображенное на рис. 3.

Рис. 3. SCSI хост-адаптер фирмы Adaptec

Современные производители НЖМД SCSI

В настоящее время рынок НЖМД переживает бурную эволюцию - новые, высокоскоростные стандарты Serial ATA приходят на смену Parallel АТА. И, хотя новые устройства SATA уже вплотную приблизились по скорости работы к устройствам SCSI, а где-то и обгоняют их, SCSI-устройства остаются всё так же популярны в High-End компьютерах - серверах и информационных массивах. Связано это, прежде всего, с высокой надежностью SCSI-накопителей - как в силу относительной простоты стандартов SCSI и продуманным электрическим интерфейсом, так и в связи с традиционно более тщательной конструкторской и производственной проработкой устройств. На долю SCSI приходится приблизительно 30 процентов всего рынка НЖМД, и вряд ли он когда-нибудь перешагнет этот рубеж: оборудование ПК всеми необходимыми кабелями, переходниками, а также покупка самого хост-адаптора обойдется приблизительно в $100, накопители же будут стоить в несколько раз больше их IDE-собратьев. Современными производителями дисков SCSI являются:

Конкуренция на рынке SCSI-дисков невелика - скорее всего, оттого, что рынок имеет достаточную наполненность и не развивается так бурно, как рынок IDE-устройств - и связано это, прежде всего, с тем, что SCSI-устройства используются чаще всего в серверах, спрос на которые не так велик. Удобство SCSI-устройств состоит в том, что они могут быть легко заменяемы по ходу работы, без отключения и потери работоспособности сервера. Это очень важно для серверов, и совершенно не обязательно для рабочих станций. Как правило, сервера (рис. 4) оборудованы специальными салазками (рис. 5), в которые диск в специальном креплении (рис. 6) вставляется очень легко.

Рис. 4. Серевер, оборудованный дисками SCSI

Рис. 5. Отсек для дисков SCSI

Рис. 6. Крепление для дисков SCSI, применяемое в серверах с поддержкой функции «горячая замена»

Стоить заметить, что очень часто производители серверов перемаркировывают накопители, давая им свои бренды. Как пример приведу накопители, изъятые из серверов Hewlett Packard и IBM e-Server (рис. 7, 8), на которых реального производителя НЖМД можно узнать только по названию модели; автор видел также диски, извлеченные из серверов Dell, на которых даже эта информация отсутствовала.

Рис. 7, 8. Современные SCSI-диски, используемые в серверах

Типы разъемов SCSI

Рис. 9. Используемые в настоящее время типы разъемов SCSI

Устройства SCSI могут иметь различные типы разъемов для их подключения к хост-адаптеру (см. рис. 9) - прежде всего это связано с конструктивными особенностями самого устройства. Наиболее часто для HDD применяется разъем HD68 (рис. 10), немного менее часто - SCA80 (рис. 11). В далеком прошлом, в конце 80-х - начале 90-х годов, практически все накопители SCSI соединялись с хостом посредством разъема НЕ50 (рис. 12). В настоящее время этот разъем практически не встречается.

Рис. 10. Разъем HD68.
Рис. 11. Разъем SCA80.
Рис. 12. Разъем НE50.

Для подключения различных по конфигурации разъема устройств к шине часто могут потребоваться специализированные переходники. Такие переходники, например, выпускает компания SCS (http://www.scaadapters.com), их стоимость колеблется от $10 до $35 за штуку. Полный набор для работы с любым SCSI-устройством изображен на рис. 13, на рис. 14 - 18 каждый переходник изображен отдельно

Рис. 13. Необходимые для подключения SCSI-устройств переходники

Рис. 14 - 18. То же, что рис. 13, по отдельности.

Как работает SCSI

Для согласования нагрузок на шине SCSI используют терминаторы, которые по электрическим свойствам делятся на пассивные, активные и FPT-терминаторы. Терминаторы должны запитываться, поэтому в интерфейсе имеются линии питания терминаторов (Terminator Power). Пассивные терминаторы использовались в устройствах SCSI-1, представляют собой обычные резисторы сопротивлением 132 Ом. Активные терминаторы представляют собой стабилизатор, вырабатывающий нужный сигнал - при этом каждая линия соединяется с этим стабилизатором через резистор сопротивлением 110 Ом. В настоящее время применяются только активные терминаторы, при этом используются источники вспомогательного напряжения - для этих целей обычно используют вспомогательные диоды, которые фиксируют напряжение входных сигналов на необходимом уровне. Наконец, терминаторы FPT (Forced Perfect Terminator - Ускоренный улучшенный терминатор) суть улучшение активных терминаторов, оборудование их ограничителями выбросов. Их применение - в высокочастотных версиях SCSI.

Все устройства SCSI принято делить на инициаторы и исполнители. При этом следует учитывать, что шина может быть стандартной (8 бит) или расширенной (16 бит) разрядности. Учитывая все это, все количество возможных комбинаций подключения устройств можно свести к четырем:

1. Стандартный инициатор - стандартный исполнитель
2. Расширенный инициатор - расширенный исполнитель
3. Стандартный инициатор - расширенный исполнитель
4. Расширенный инициатор - стандартный исполнитель

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

Состояния шины SCSI принято делить на фазы. Таких фаз существует всего пять: шина свободна, арбитраж (при этом инициатор может получить управление шиной), выбор (при этом инициатор, вошедший в фазу арбитража первым, выбирает исполнителя для дальнейшей работы), перевыбор (исполнитель подтверждает инициатору, что он им выбран для работы и готов к работе) и информационная фаза (запрос-передача команд, данных, сообщений). Блок-схема последовательности фаз одного цикла работы по шине SCSI представлена на рис. 19.

После фазы выбора инициатор может произвести таймаут, для чего может использовать два способа - выполнить аппаратный сброс либо перейти в фазу «шина свободна». В любом случае, окончанием цикла работы по шине SCSI будет выставление статуса «команда выполнена» либо передача соответствующего сообщения с освобождением шины. Аналогично стандарту АТА, в системах SCSI может применяться сброс устройства по двум протоколам - по протоколу аппаратного сброса (hard reset) и по протоколу программного сброса (soft reset). В обоих случаях на линии Reset (сброс) будет выставлен бит единица, различия типов сбросов заключаются в их механизме и целях - как правило, аппаратный сброс осуществляется для сбрасывания операций по всей системе SCSI-устройств, программный же применяется для сбрасывания только одного устройства, не мешая работе остальных.

Рис. 19. Блок-схема фазовой последовательности работы шины SCSI

На шине SCSI используется девять сигналов управления: BSY (Busy, Занят), SEL (Selection, Выбор), C/D (Command/Data, Управление/Данные), I/O (Input/Output, Ввод/Вывод), MSG (Message, Сообщение), REQ (Request, Запрос), ACK (Acknowledge, Подтверждение), RST (Reset, Сброс), ATN (Attention, Внимание). Источниками сигналов Занят, Выбор и Сброс могут быть и инициатор, и исполнитель; только исполнитель может быть источником сигнала Подтверждение; остальные сигналы являются прерогативой инициатора. Типы передачи информации кодируются комбинациями бит, выставляемыми для сигналов Сообщение, Управление/Данные, Ввод/Вывод, как показано в табл. 2.

Таблица 2. Типы передачи информации по шине SCSI

Интерфейс управляется системой сообщений. Всего их существует 28, они могут быть однобайтовыми, двухбайтовыми (одно слово) и расширенными. Система сообщений подробно описана в любом стандарте SCSI.

Для выбора конкретного устройства на шине SCSI существует бит-идентификатор. Как правило, SCSI-устройства имеют аппаратное конфигурирование, то есть система идентифицирует устройство по установленным на нем перемычкам. Ограничение на количество подключаемых устройств в стандартном (8 бит) и расширенном (16 бит) исполнении SCSI накладывается именно существованием бита-идентификатора - в 8 или 16 разрядной шине невозможно выставить больше соответственно 8 или 16 битов идентификации, причем сюда же входит и бит-идентификатор хост-адаптера - то есть, другими словами, кроме хост-адаптера на шине могут существовать для стандартного SCSI - еще 7 устройств, для расширенного - 15.

Команды SCSI

Команда Код команды
Сменить определение (CHANGE DEFINITION)
Сравнить (COMPARE)
Копировать (COPY)
Копировать и верифицировать (COPY AND VERIFY)
Форматировать (FORMAT UNIT)
Запрос (INQUIRY)
Запереть-Открыть кэш (LOCK-UNLOCK CACHE)
Выбор журнала (LOG SELECT)
Чувствительность журнала (LOG SENSE)
Выбор режима (MODE SELECT)
Чувствительность режима (MODE SENSE)
Предусиление (PRE-FETCH)
Запретить разрешение на смену носителя (PREVENT-ALLOW MEDIUM REMOVAL)
Чтение (READ)
Читать буфер (READ BUFFER)
Показать емкость (READ CAPACITY)
Читать дефективные данные (READ DEFECT DATA)
Долгое чтение (READ LONG)
Переназначить блок (REASSIGN BLOCK)
Принять результаты диагностики (RECEIVE DIAGNOSTIC RESULTS)
Освободить (RELEASE)
Чувствительность запроса (REQUEST SENSE)
Зарезервировать (RESERVE)
Переобнулить устройство (REZERO UNIT)
Найти одинаковые данные (SEARCH DATA EQUAL)
Найти старшие данные (SEARCH DATA HIGH)
Найти младшие данные (SEARCH DATA LOW)
Позиционироваться (SEEK)
Запрос диагностики (SEND DIAGNOSTIC)
Установить ограничение (SET LIMIT)
Запустить-остановить устройство (START STOP UNIT)
Синхронизировать кэш (SYNCHRONIZE CACHE)
Запрос готовности устройства (TEST UNIT READY)
Верификация (VERIFY)
Запись (WRITE)
Запись с проверкой (WRITE AND VERIFY)
Запись в буфер (WRITE BUFFER)
Долгая запись (WRITE LONG)
Записать то же самое (WRITE SAME)
40h
39h
18h
3Ah
04h
12h
36h
4Ch
4Dh
15h, 55h
1Ah, 5Ah
34h
1Eh
08h
28h, 3Ch
25h
37h
3Eh
07h
1Ch
17h
03h
16h
01h
31h
30h
32h
0Bh
2Bh, 1Dh
33h
1Bh
35h
00h
2Fh
0Ah
2Ah
2Eh
3Bh
3Fh
41h

В приведенной выше таблице перечислены основные команды SCSI-стандарта, применимые к НЖМД. Как и в стандарте АТА, для стандарта SCSI существуют как команды обязательные, то есть те, которые должны поддерживаться любым SCSI-устройством, так и команды опциональные, необязательные, поддержка которых устройством может и не обеспечиваться. Кроме них, существуют неописанные в стандарте, специфичные для каждого производителя и часто для каждой конкретной линейки устройств так называемые вендор-команды - команды, которые использует производитель для целей ремонта или диагностики устройства. Эти команды составляют, как правило, коммерческую тайну производителя и нигде не публикуются.

SE, LVD, HVD

Обычно на устройстве SCSI можно обнаружить маркировку, подобную изображенной на рис. 20. Эта маркировка обозначает тип передачи данных на электрическом уровне. Первая - SCSI SE (Single Ended), обозначает такой тип передачи данных, когда каждый сигнал на шине обеспечивается одним проводником. SCSI LVD (Low Voltage Differential) и SCSI HVD (High Voltage Differential) - низковольтный и высоковольтный дифференциальный тип - физически организованы одинаково: для каждого сигнала существует два проводника, по одному проходит сигнал положительной полярности, по другому - отрицательной. Различия HVD и LVD - в напряжении в проводниках, для LVD оно ниже, чем для HVD.

Рис. 20. Обозначения на устройствах SCSI, несущие информацию об электрическом типе передачи данных

Логично, что устройства HVD и LVD несовместимы - если подключить LVD устройство на шину устройства HVD, первое неминуемо погибнет из-за превышения напряжения сигнала. То же самое можно сказать и об устройствах SE и LVD - кабели для них одинаковы, но в силу электрических характеристик не совместимы. Однако устройства LVD могут подключаться на проводники SE, так как распознают напряжения по шине и если получают двуполярный сигнал в одной паре проводников, то могут переключиться на его использование. Как правило, устройства, которые могут работать в обоих режимах, обозначаются специальным значком LVD/SE.

Совместимость всех типов устройств на одной шине обычно не требуется, однако если возникает такая необходимость, использование специализированных переходников решает эту проблему достаточно легко (см. выше).

Непрерывное повышение тактовой частоты шины привело к необходимости ограничить максимальную длину соединительного кабеля в интерфейсе Ultra SCSI до полутора метров. Это достаточно неудобно при использовании внешних высокоскоростных SCSI-устройств, однако более чем достаточно для обеспечения соединения устройств внутри корпуса ПК.

Synopsis. Перспективы и возможности

SCSI интерфейс весьма производителен и надежен, однако у него есть и немалое число недостатков. Прежде всего, это высокая стоимость самих устройств - как накопителей, так и контроллеров. Следующий недостаток - это сложность конфигурирования и управления, с которыми могут справиться только подготовленные люди. Наконец, последний недостаток интерфейса, который делает его еще менее привлекательным для пользователя - это невозможность переноски носителя на другой ПК, если он не оборудован специализированным SCSI-адаптером…

Использование SCSI-устройств нецелесообразно для рынка стандартных ПК по весьма простой причине: высокая цена. Однако производители и не ставят перед собой цель завоевать рядового потребителя: так уж сложилось исторически, что SCSI-накопители - это главным образом серверный стандарт, а IDE-стандарт рабочих станций.

Между тем, накопителям SCSI наступает на пятки новейший стандарт IDE-устройств: SATA. Скорость работы и производительность SATA устройств весьма высоки, и их использование в серверах становится все более популярным. Единственным минусом SATA является довольно хлипкий разъем, с чем связаны довольно частые отказы работы этих устройств. Думаю, что битву с SATA на поприще серверных накопителей интерфейс SCSI выиграет бесспорно.

Развитие стандарта SCSI обещает нам в будущем более скоростные устройства традиционной для SCSI надежности; прогнозировать скорый уход SCSI-устройств с рынка не приходится.

Serial Attached SCSI (SAS)

Последнее веяние в мире SCSI-устройств - это Serial Attached SCSI, интерфейс, использующий три протокола передачи данных (SSP - Serial SCSI Protocol, STP - Serial ATA Tunneled Protocol, SMP - Serial Management Protocol). Как видно из названий протоколов, первые два предназначены собственно для передачи данных, последний предназначен для управления интерфейсом. Накопители с этим интерфейсом сейчас производят компании Seagate, Samsung и Fujitsu.

Особенностью этого интерфейса является то, что сигнал передается не по двум (как в SATA), а по четырем проводникам (одна пара - для получения сигнала, другая - для его отправки). Заявленные скорости передачи данных составляют 1,5 и 3,0 Гбайт/сек.

Интерфейс SCSI

В начале 1970-х годов для мини-ЭВМ (по тем временам это действительно была мини-ЭВМ) был разработан интерфейс SCSI (читается "скази"), название которого расшифровывается как Small Computer System Interface. Опять же, в названии видна его "портативность". Первоначальный вариант предполагал скорость обмена 5 Mb/s, а устройства подключались с помощью 50-проводного кабеля. В последствии в SCSI вносились различные дполнения и усовершенствования, повышающие скорость обмена - сегодняшние SCSI-контроллеры поддерживают скорости до 160 Mb/s, то есть больше, чем стандартная шина PCI. А самый первый стандарт SCSI, понятне дело, уже устарел и сейчас о нем практически никто не помнит. Вариантов SCSI довольно много, и все они имеют различные и запутанные названия (ситуация практически такая же, как и с IDE), поэтому мы не будем расматривать каждый отдельно, а сведем основные положения в таблицу.

Пропускную способность легко подсчитать: для этого нужно просто взять численное значение частоты, а в случае Wide умножить его на два. Например, контроллер UltraSCSI (часто говорят Ultra SCSI-2) имеет скорость 20 Mb/s. Данные таблицы уже в некоторой степени устарели, так как, согласно ней, максимум составляет 80 Mb/s (Ultra2 Wide SCSI, или просто UltraWide SCSI, так как сейчас не выпускаются контроллеры Wide SCSI не Ultra2, и Ultra по умолчанию подразумевает Ultra2), а уже широкое распространение получила скорость 160 Mb/s (такой стандарт называется Ultra160 SCSI). Эти стандарты доступны только с интерфейсом LVD (Low Voltage Differential ), обеспечиващим повышенную помехозащищенность и увеличенную допустимую длину каеля SCSI.

Вот типичные разъемы, которые можно встретить на SCSI-контроллерах:

Внутренние

Low-Density 50-pin
Подключение внутренних медленных устройств - старых HDD, почти всех CD/DVD-ROM, CD-R, MODD, ZIP и т. д. (как IDE, только на 50 контактов)

High-Density 68-pin
Подключение внутренних wide-устройств, в основном HDD
Внешние

DB-25
Подключение внешних медленных устройств, в основном сканеров, IOmega Zip Plus. Наиболее распространен на Mac. (как у модема). Устарел

Low-Density 50-pin
Или Centronics 50-pin. Внешнее подключение сканеров, стриммеров, обычно SCSI-1 (самый первый вариант SCSI). Как и сам SCSI-1, уже устарел

High-Density 50-pin
Или Micro DB50, или Mini DB50. Стандартный внешний разъем для подключения сканеров, внешних CD-ROM, старых HDD и т. п.

High-Density 68-pin
Или Micro DB68, Mini DB68. Cтандартный внешний wide разъем, в основном для подключения HDD

High-Density 68-pin
Аналогичен предыдущему (практически нигде не применяется)

Существует также еще один тип разъема - CL, или Single Connector имеющий 80 контактов. Single Сonnector используются в основном в host-swap (когда может потребваться горячая замена устройства) конфигурациях, так как объединяют сигналы SCSI-питания и заземления в одном разъеме.

Кроме вышеуказанных интерфейсов существует еще так называемый Serial SCSI , работающий на основе технологии Fibre Channel . Устройства соединяются с контроллером с помощью 6-жильного кабеля и могут обмеиваться на скоростях 100 Mb/s и более. На контроллерах Serial SCSI (также часто его называют SCSI-3) есть и обычные разъемы narrow и wide, что позволяет подключать и стандартные устройства SCSI. Fibre Channel более похожа на сетевой стандарт, чем на интерфейс для подключения носителей; в нем используется последовательная передача данных. Более подробно о технологии Fibre Channel смотрите статье Технология Fibre Channel.

Для работы любого устройства, как известно, необходима программная поддержка. Для большинства IDE-устройств она встроена в BIOS материнской платы, для остальных необходимы драйвера под различные операционные системы. У SCSI-устройств все немного сложнее. Для первичной загрузки со SCSI жесткого диска и работы в DOS необходим свой SCSI BIOS. Здесь есть 3 варианта:

  • Микросхема со SCSI BIOS есть на самом контроллере (как на видеокартах). При загрузке компьютера она активизируется и позволяет загрузиться со SCSI жесткого диска или, например, CD-ROM, MO. При использовании нетривиальной операционной системы (Windows NT, OS/2, *nix) для работы с устройствами SCSI всегда используются драйвера. Также они необходимы для работы устройств, не являющихся жесткими дисками, под DOS
  • Образ SCSI BIOS прошит в Flash-BIOS материнской платы. Обычно в BIOS платы добавляют SCSI BIOS для контроллеров на основе наиболее распространенных чипов. Ее можно перепрошивать и тем самым и изменять версию SCSI BIOS на более новую. При наличии на материнской плате SCSI-контроллера используется именно такой подход. Этот вариант также более выгоден экономически - контроллер без микросхемы BIOS стоит дешевле.
  • SCSI BIOS нет вообще. Работа всех SCSI-устройств обеспечивается только драйверами операционной системы. Загрузка с них, естественно, невозможна. Такой подход используется при создании собственного контроллера для какого-либо внешнего устройства (например, сканера), то есть когда загрузка с устройства не имеет смысла и использование дрйверов предполагается в любом случае

Кроме поддержки загрузки со SCSI устройств, BIOS обычно выполняет еще несколько функций: настройка конфигурации адаптера, проверка поверхности дисков, форматирование на низком уровне, настройка параметров инициализации SCSI-устройств, задание номера загрузочного устройства и так далее. В SCSI BIOS часто необходимо также хранить конфигурацию SCSI-устройств. Эту роль обычно выполняет маленькая микросхема типа 93C46 (flash). Подключается она к основному SCSI-чипу. У нее всего 8 ножек и несколько десятков байт памяти, однако ее содержимое сохраняется и при выключении питания (аналогично CMOS на материнской плате). В этой микросхеме SCSI BIOS может сохранять как параметры SCSI-устройств, так и свои собственные установки. В общем случае ее присутствие не связано с наличием микросхемы со SCSI BIOS, но, как показывает практика, обычно их устанавливают вместе.

Существуют также мощные контроллеры для серверов. Кроме обязательной поддержки самых скоростных режимов они обычно имеют поддержку RAID, горячей замены дисков и дополнительный SCSI-канал, что позволяет увеличить количество подключаемых устройств. Часто еще устанавливают аппаратный кэш величиной этак мегабайта в 32, 64 или больше. На картинке слева вы можете наблюдать такой контроллер от фирмы ASUSTeK (хорошая, к слову сказать, фирма). На его плате очень хорошо виден 486-й процессор, который, видимо, и пытается всем этим добром управлять.

Еще на плате контроллера SCSI можно встретить светодиод активности SCSI-шины и/или разъем для его подключения, а если есть поддержка кэша, то иногда и слоты для модулей памяти. Бывает, что ставят еще дополнительный IDE-контроллер, звуковую карту или VGA-карту. На очень старых контроллерах иногда можно найти разъемы для подключения дисководов для дискет.

К различным не слишком торопливым устройствам (обычно сканерам) в комплекте часто прилагается свой SCSI-контроллер. Как правило, он имеет предельно упрощенную конфигурацию: рассчитан только на одно устройство и работает только с ним, не имеет BIOS, работает только со своим драйвером и без прерываний (polling mode). С экономической точки зрения это вполне оправданно, так как предоставляет достаточно много возможностей (понятно, что даже самый примитивный вариант SCSI лучше, чем LPT или USB) при минимальных зарплатах. Но, с другой стороны, это и не есть хорошо, потому что ничего, кроме своего родного устройства со 100%-й гарантией использовать не удастся. Хотя это никому особенно и не нужно - все равно скорость работы таких карточек невелика и при реальной потребности в SCSI придется покупать что-то более серьезное.

Устройства подключаются к контроллеру соответсвующим (narrow или wide) кабелем по цепочке (аналогично IDE). Это относится и к внешним устройствам, только здесь можно провести аналогию с последовательным подключением, скажем, сканера и принтера к параллельному порту. Не сдедует обращать особого внимания на скоростные показатели носителей, так как в большинстве случаев действует правило: "Если разъем подходит, значит будет работать". Правда, в таком случае возможно замедление работы шины, поэтому, если есть возможность, лучше подключать медленные устройства к одному разъему, быстрые - к другому. Естественно, контроллер должен как-то различать подключенные к одному кабелю устройства, чтобы устанавливать с ними связь. Для этого каждое устройство имеет свой логический номер, который называется называется SCSI ID . Для устройств на narrow SCSI-шине он может быть от 0 до 7, на wide соответственно от 0 до 15. У SCSI-контроллера, являющегося равноправным SCSI-устройством, тоже есть свой номер, обычно это 7. Заметим, что если у вас один контроллер, но есть разъемы и narrow и wide, то SCSI-шина все-таки одна, и все устройства на ней должны иметь уникальные номера. Для некоторых целей, например, у библиотек устройств CD-ROM, применяется еще LUN - логический номер устройства. Если в библиотеке 8 CD-ROM, то она имеет SCSI ID, например, 6, а логически CD-ROM"ы различаются по LUN. Для контроллера все это выглядит в виде пар ID - LUN, в нашем примере 6-0, 6-1, ..., 6-7. Поддержку LUN при необходимости нужно включать в SCSI BIOS. Номер SCSI ID обычно устанавливается с помощью перемычек или через все ту же BIOS (автоматически или вручную), так как в SCSI существуют и новые стандарты, аналогичные Plug&Play, не требующие перемычек. Также можно установить параметры типа проверки четности (если контроллер ее поддерживает), включение терминатора, питание терминатора (см. дальше), включение диска по команде контроллера и т. д. Опять же, зачастую все это можно сделать программным способом через BIOS. Принцип использования ID хорош тем, что не требует прерываний. Для работы SCSI достаточно только одного прерывания (для самого контроллера), что, в отличие от IDE, позволяет экономить этот ресурс и поэтому дает возможность устанавливать в систему больше оборудования.

Теперь, как и обещалось, о терминаторах. Если коротко, то это такие штуковины, которые ставятся на концах шины. Цель применения терминаторов - обеспечить согласование уровней сигналов, уменьшить затухание и помехи. Говорят, что проблемы с терминаторами являются наиболее распространенными, однако если внимательно все делать, их не возникнет. Каждое SCSI-устройство имеет возможность включения или выключения терминаторов. Исключение составляют некоторые сканеры, у которых терминация шины включена навсегда, и внешние устройства со сквозной шиной. Варианты терминаторов:

  • Внутренние. Обычно присутствуют на жестких дисках; включаются установкой одной перемычки
  • Автоматические. Большинство контроллеров SCSI имеет такие. Они сами решают, включаться им или нет
  • В виде сборок резисторов, на некоторых CD-ROM и CD-R именно такие. Выключаются удалением из панелек всех сборок.
  • Внешние. Как в предыдущем пункте, но красивее (например, на стримере HP T4e). Устройство (обычно внешнее) в этом случае имеет два разъема SCSI: в один включается кабель к контроллеру, в другой - терминатор или кабель к следующему устройству в цепочке.

Два последних вида, правда, уже устарели и не применяются. Кроме того, терминаторы могут быть пассивными или активными. Сегодня практически все активные, они обеспечивают бОльшую помехоустойчивость и надежность на высоких скоростях. Определить, какой используется на SCSI устройстве обычно можно по способу его включения. Если это одна перемычка, или он автоматический, то скорее всего активный. А если для его выключения необходимо вытащить из устройства 1-2 резисторных сборки, то пассивный. В принципе, терминация шины с разных концов разными по типу терминаторами возможна, но только на низких скоростях. Кстати, это еще один аргумент в пользу разделения медленнх и быстрых устройств на разные контроллеры или каналы.

Более подробно про терминаторы написано в описании каждого устройства. Правила терминирования часто нарисованы в руководстве к адаптеру. Главное звучит так: шина SCSI должна быть затерминирована на обоих своих концах. Мы рассмотрим наиболее распространенные варианты устройств на одной SCSI-шине.

Простейший вариант: контроллер и одно устройство (внешнее или внутреннее - не важно). Терминаторы необходимо включить и на контроллере и на устройстве.

Вариант с несколькими внутренними устройствами. Терминатор включен только на последнем устройстве и на контроллере.

Есть как внутренние, так и внешние устройства. Терминаторы включены на крайних внутреннем и внешнем устройствах, но выключены на контроллере.

Есть внутреннее и несколько внешних устройств. Терминаторы включены на внутреннем и на последнем внешнем устройстве.

Немного сложнее ситуация, когда на одном контроллере (шине) используются narrow- и wide-устройства одновременно. Представим, что у нас две 8 бит шины, которые на самом деле есть просто старший и младший байты wide-шины (в описаниях и SCSI BIOS это так и называется - High byte/Low byte). Теперь, следуя вышеприведенным правилам, необходимо затерминировать обе эти шины. Обычно в таких случаях на контроллере можно независимо терминировать старший и младший байты wide-шины. В этой ситуации narrow шина есть продолжение младшего байта wide шины. Приведем один пример:

Narrow-устройства вполне можно использовать и на wide-шине даже тогда, когда на контроллере нет необходимого разъема (как внешнего, так и кнутреннего). Нужно только использовать переходник wide-narrow, или это может быть внешний SCSI кабель с narrow-разъемом на одном конце и wide на другом. Чаще всего такая необходимость возникает при подключении внешних narrow-устройств к wide-контроллеру, так как он обычно имеет внешний разъем типа wide. Если вы используете переходники, обратите внимание на терминацию. При подключении внешнего narrow-устройства к wide-разъему переходник должен терминировать high byte. Если же подключается narrow-устройство к внутреннему разъему wide, то переходник просто преобразовывает разъемы (то есть сокращает количество проводов с 68 до 50). Правда, как уже отмечалось, терминация часто производится самим контроллером и устройствами в автоматическом режиме, и проблем возникнуть не должно; эти сведения приведены скорее как справочная, нежели практическая информация.

В различных конфренциях и FAQ часто задают вопрос типа "А что лучше: IDE или SCSI?". Ответить на него очень просто, но с небольшим и очень важным дполнением: "Это смотря для чего". Вот основные преимущества SCSI перед IDE:

  • Более высокая скорость передачи данных
  • Возможна одновременная работа со всеми устройствами, где бы они ни находились и как бы ни были подключены
  • Длина кабеля может составлять 3-6 метров
  • Вообще более высокая надежность по сравнению с IDE как контроллеров, так и SCSI-устройств
  • Возможность использования внешних устройств
  • Максимальное количество устройств (до 15) значительно больше, чем у IDE, к тому же можно установить несколько SCSI-контроллеров (обычно не более четырех)
  • Для всех SCSI-устройств нужно всего лишь одно прерывание
  • Для повышения надежности и быстродействия можно использовать кэширование и технологии RAID и host-swap. Правда, в последнее время стали появляться и аналогичные IDE-контроллеры, но они, безусловно, не так хороши, как у SCSI
  • Однако, при всей своей красе, SCSI - дорогой интерфейс. Это относится как к контролерам, так и к устройствам. Прежде чем решить, нужен ли вам SCSI, необходимо уяснить поставленные цели. Для работы, скажем, в Microsoft Office, вовсе не нужно высокое быстродействие. К тому же преимущества сильно заметны только в случае активной многозадачности. Следует также помнить, что за небольшие деньги можно купить куда более быстродействующий и емкий жесткий диск с интерфейсом IDE, чем со SCSI. Но если вы занимаетесь видеомонтажем, записью CD, сложной графикой или просто хотите максимального быстродействия в любимом Unreal"е (или что у вас там любимое), то тут SCSI, понятное дело, стоит потраченных денег. В общем, решайте сами. Правда, в случае если финансы у вас находятся в плачевном состоянии, то решать тут особенно и нечего...