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

в начало

Хост-адаптер является важнейшим узлом интерфейса, определяющим производительность системы SCSI. Существует широкий спектр адаптеров. К простейшим можно подключать только устройства, не критичные к производительности. Такие адаптеры входят в комплект поставки сканеров, а подключение к ним диска невозможно. Высокопроизводительные адаптеры имеют собственный специализированный процессор, большой объем буферной памяти и используют высокоэффективные режимы прямого управления шиной для доступа к памяти компьютера. Адаптеры SCSI существуют для всех шин: ISA (8-16 бит), EISA, МСА, PCI, VLB, PCMCIA и для параллельного порта. Ряд системных плат имеют встроенный SCSI-адаптер, подключенный к одной из локальных шин. При выборе интерфейса, к которому подключается хост-адаптер, Учитывайте производительность - интерфейс не должен стать УЗКИМ местом при обмене с высокопроизводительными устройствами SCSI. Наибольшую эффективность имеют хост-адаптеры для шины PCI. Конечно, за мощный адаптер для сервера приходится платить - его цена может превышать цену рядового настольного компьютера. Еще дороже хост-адаптеры со встроенными контроллерами RAID-массивов, которые содержат мощный RISC-процессор и большой объем локальной памяти.

Конфигурирование хост-адаптеров с точки зрения шины; SCSI не отличается от конфигурирования других устройств. Для современных адаптеров вместо джамперов используется программное конфигурирование. Утилита конфигурирования обычно входит в расширение BIOS, установленное на плате адаптера, и приглашение к ее вызову выводится на экран во время POST.

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

· область памяти для расширения ROM BIOS, необходимого для поддержки конфигурирования устройств и дисковых функций. Если в системе установлено несколько однотипных хост-адаптеров, ROM BIOS для них используется с одного адаптера. Разнотипные хост-адаптеры всегда могут работать вместе;

· область разделяемой буферной памяти;

· область портов ввода-вывода (I/O Port);

· IRQ - запрос прерывания;

· DMA - канал прямого доступа к памяти (для ISA/EISA), часто используемый для захвата управления шиной (Bus-Mastering).

Все устройства SCSI требуют специальных драйверов. драйвер дисковых устройств входит в BIOS хост-адаптера. Расширения, например ASPI (Advanced SCSI Progran Interface), загружаются отдельно. От драйверов сильно зависит производительность устройств SCSI. "Умное" ПО способно эффективно загружать работой устройства, а иногда "срезать углы" - выполнять копирование данных меж устройствами без выхода на системную шину компьютера.