Интерфейс SCSI — страница 9

  • Просмотров 4893
  • Скачиваний 371
  • Размер файла 115
    Кб

может быть как совсем простым (строится по принципу программного опроса канала В/В), так и более сложным (предусматривающим высокоскоростные обмены данными в режиме прямого доступа к памяти, ПДП). Такие контроллеры воспринимают высокоуровневые команды и освобождают ЦП от необходимости обработки и контроля сигналов шины SCSI. Программное обеспечение главного компьютера упрощается, поскольку ему не приходится учитывать

физические характеристики конкретного устройства. Интерфейс SCSI предусматривает использование логических, а не физических адресов для всех блоков данных. 7. Фазы работы шины SCSI Протокол шины SCSI предусматривает восемь отдельных фаз: Bus Free – «Шина свободна» Arbitration – «Арбитраж» Selection – «Выборка» Reselection – «Обратная выборка» Command – «Команда» Data – «Данные» Status – «Состояние » Message – «Сообщение» Последние четыре фазы называются

фазами передачи информации. Шина SCSI в каждый конкретный момент времени может находится только в одной из этих восьми фаз. Фаза «Шина свободна» означает, что ни одно устройство в данный момент не работает с шиной SCSI в активном режиме, и шина свободна для обращения. Эта фаза обычно возникает после системного сброса или после сброса шины сигналом RST. Признаком фазы «Шина свободна» является отсутствие сигналов занятости BSY и выборки

SEL. Шина переключается в фазу – «Арбитраж», когда какое – либо SCSI- устройство хочет взять на себя управление шиной, т.е стать инициатором на шине. Это происходит в случаях, когда инициатор хочет выбрать исполнителя или исполнитель хочет произвести перевыборку запрашивавшего его ранее инициатора. В фазу «Арбитраж» шина может переключится только из фазы «Шина свободна». После того, как устройство определяет, что шина свободна,

начинается фаза «Арбитраж». Для этого формируется сигнал BSY, на соответствующую линию данных выдается идентификатор ID SCSI – устройства( ID – бит). При этом каждое из восьми возможных устройств шины SCSI может выдавать свой ID - бит только на закрепленную за ним линию данных как признак своего участия в арбитраже. Устройство с максимальным значением идентификатора ID выигрывает арбитраж и берет на себя управление шиной. Фаза

«Выборка» дает возможность инициатору выбрать исполнителя, чтобы инициировать выполнение им соответствующей функции, например команды чтения READ или записи READ. Согласно протоколу спецификации SCSI-2 фаза «Выборка» всегда наступает после фазы «Арбитраж». В спецификации SCSI-1 предусматривается вариант системы с одним инициатором , где необходимость арбитража отсутствует, и в фазу выборки можно входить сразу же после фазы «Шина