КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Шина SCSI

Адаптеры SCSI существуют для всех шин расширения (ISA, EISA, MCA, PCI, VLB, PCMCIA, CardBus), шин USB и FireWire и для LPT-порта. Ряд системных плат имеют встроенный SCSI-адаптер, подключенный к одной из локальных шин. При выборе интерфейса, к которому подключается хост-адаптер, учитывайте производительность — интерфейс не должен стать узким местом при обмене с высокопроизводительными устройствами SCSI. Наиболь¬шую эффективность имеют хост-адаптеры для шины PCI. Конечно, за мощный адаптер для сервера приходится платить — его цена может превышать цену рядо¬вого настольного компьютера. Еще дороже хост-адаптеры с встроенными контрол¬лерами RAID-массивов, которые содержат мощный RISC-процессор и большой объем локальной памяти.

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

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

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

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

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

DMA — канал прямого доступ к памяти (для шин ISA/EISA), часто использу¬емый для захвата управления шиной (bus mastering).
Всем устройствам SCSI, в том числе и хост-адаптеру, требуются специальные драйверы. Базовый драйвер дисковых устройств входит в BIOS хост-адаптера; он обычно эмулирует трехмерную адресацию дискового сервиса Int 13h. Расшире¬ния, например ASPI (Advanced SCSI Programming Interface), загружаются отдель¬но. От драйверов сильно зависит производительность устройств SCSI. «Умное» ПО способно эффективно загружать работой устройства, а иногда и «срезать углы» — выполнять копирование данных между устройствами без выхода на си-стемную шину компьютера. Наиболее предпочтительны драйверы, работающие в режиме прямого управления шиной (bus mastering); их применение позволяет реализовать все преимущества SCSI в многозадачных системах.

Hosted by uCoz