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