SCSI-Интерфейс

Script- алгоритм включает программы управления такими операциями, как Выбор/Перевыбор; Отсоединение/Повторное соединение; Изменение фазы SCSI-шины; Передача информации и др.

Реализация развитых управляющих алгоритмов, естественно, требует большого обьема памяти. Если этот алгоритм выполняется средствами хост-системы(по типу BIOS), он становится зависимым от типа системной

шины и, следовательно теряет свою инвариантность. Если же он

выполняется самим контроллером , требуется большой обьем внутренней памяти. Особенностью и неоспоримым достоинством контроллеров серии 53C7XX является их способность непосредственно работать с памятью хост-системы, где и может быть размещен Script-алгоритм.

Набор Script-команд включает три основных типа операций:

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

2) Командды ввода-вывода выполняющие различные операции на SCSI шине и напрямую адресующие узлы SCSI-ядра контроллера.

3) Команды управления позволяющее сравнить содержимое внутренних регистров с сигналами на SCSI-шине либо с первым байтом передаваемой последовательности. По результатам сравнения

4) управление может быть передано по другому адресу. Таким образом, все типы переходов (jump,call,return) в Script программе могут быть основаны на непосредственном сравнении фаз SCSI-шины, что удобно для принятия решений в реальном времени.

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

пересылки при работе с рассредоточенными блоками данных за одну

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


Страница: