IBM PC



Система команд SCSI - часть 2


Любое ЦУ SCSI должно поддерживать четыре команды: Inquiry, Request Sense, Send Diagnostic, Test Unit Ready.

Рассмотрим структуру команды SCSI на примере 6-байтной команды Copy.

Byte\Bit76543210    
000011000Operation Code
1 0000 LUNReservedPad
2 Parameter List Length (MSB)
3 Parameter List Length
4 Parameter List Length (LSB)
5 0000  Vendor UniqueReserFlagLink

Байт 5 является контрольным (Control byte);

Operation Code ? код операции 18h;

LUN ? Logical Unit Number, номер логического блока;

Reserved ? зарезервировано для последующих стандартов, должны быть записаны нули;

Parameter List Length ? длина списка параметров (MSB ? старший байт, LSB ? младший байт);

Vendor Unique ? определяется разработчиком (изготовителем);

Flag ? определяет сообщение, передаваемое в случае успешного выполнения команд цепочки;

Link ? признак объединения команд в цепочку;

Pad ? используется в связке с Cat bit, определяет, какое действие будет следующим, если сегмент копирования не соответствует точному числу блоков назначения.

Команда копирования обеспечивает возможность копирования данных с одного логического блока на другой или на тот же логический блок. Логические блоки могут располагаться на разных устройствах SCSI либо на одном и том же. Некоторые устройства SCSI могут не поддерживать операцию копирования для «третьей стороны», где копирующее устройство не является исходным устройством или устройством назначения. Некоторые устройства SCSI поддерживают только операции копирования в рамках одного устройства SCSI, но без участия других устройств SCSI.

Parameter List Length указывает число байтов параметров, которые должны быть переданы во время выполнения фазы Data Out команды.




Содержание  Назад  Вперед