Фазы шины
В каждый конкретный момент времени шина SCSI может находиться только в одной из перечисленных фаз:
1. Bus Free ? шина находится в состоянии покоя.
2. Arbitration ? устройство (ИУ) может получить право на управление шиной.
3.
3.1. Selection ? инициатор, выигравший арбитраж, выбирает ЦУ (только одно), с которым он будет работать.
3.2. Reselection ? аналогична предыдущей, но её вводит целевое устройство. Т.е. ИУ и ЦУ меняются ролями ? ЦУ вызывает ИУ.
4. Command In (Out), Data In (Out), Status, Message In (Out) ? информационные фазы (по шине данных передается информация).
Последовательность фаз представлена на рис. 9.
Рис. 9. Последовательность фаз шины SCSI
После фазы Selection ИУ может проводить процедуру тайм-аута выбора (Selection Time-Out), которая может быть реализована двумя методами:
1. Hard Reset.
2. Переход в фазу Bus Free.
Для реализации фазы Reselection во всех вышеприведенных фазах Initiator и Target меняются местами в вопросах выполнения действий.
В любом случае завершающей фазой является фаза Message In, в которой передается сообщение Disconnect или Command Complete, после чего шина переходит в состояние Bus Free.
В любой системе SCSI предусмотрена возможность сброса системы (Reset), для чего имеется линия Reset, на которую может быть выставлен сигнал сброса в любое время и любым устройством. Обработка сигнала Reset может быть реализована двумя методами:
1. Жёсткий сброс (Hard Reset) ? аналогичен отключению питания для всех устройств системы SCSI.
2. Мягкий сброс (Soft Reset) ? позволяет одному инициатору выполнить сброс шины SCSI, не нарушая работы других инициаторов в системе, где таких инициаторов несколько.