WikiDer > SCSI CDB
В SCSI стандарты передачи данных между компьютерами и периферийные устройства, довольно часто компьютерное хранилище, команды отправляются в Блок дескриптора команды (CDB).
Каждая CDB может иметь общую длину 6, 10, 12 или 16 байтов, но более поздние версии стандарта SCSI также позволяют использовать CDB переменной длины. CDB состоит из однобайтового операционного кода, за которым следуют некоторые параметры, специфичные для команды. Параметры не обязательно должны быть полными байтами, и длина параметра варьируется от одной команды к другой. Доступные команды со ссылками на статьи, описывающие подробную структуру многих из них, перечислены в разделе статей. Список команд SCSI.
Типичные структуры CDB для 6- и 16-байтовых Команда проверки запроса SCSI, код операции 3:
6-байтовая CDB:
Кусочек Байт | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0 | Код операции = 03h | |||||||
1 | LUN | Зарезервированный | ||||||
2 | Зарезервированный | |||||||
3 | Зарезервированный | |||||||
4 | Продолжительность размещения | |||||||
5 | Контроль |
16-байтовая CDB:
Кусочек Байт | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0 | Код операции = 03h | |||||||
1 | LUN | Сервисная акция | ||||||
2 | Логический блок (MSB) | |||||||
3 | ||||||||
4 | ||||||||
5 | Логический блок (LSB) | |||||||
6 | Добавление информации CBP | |||||||
7 | Добавление информации CBP | |||||||
8 | Добавление информации CBP | |||||||
9 | Добавление информации CBP | |||||||
10 | Длина распределения (MSB) | |||||||
11 | ||||||||
12 | ||||||||
13 | Длина распределения (младший бит) | |||||||
14 | Разное. Данные CDB | |||||||
15 | Контроль |
Примером с другим распределением битов для параметров является 6-байтовый Команда SCSI Mode Sense:[1]
Кусочек Байт | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0 | Код операции = 1Ач | |||||||
1 | LUN | Зарезервированный | DBD | Зарезервированный | ||||
2 | ПК | Код страницы | ||||||
3 | Зарезервированный | |||||||
4 | Продолжительность размещения | |||||||
5 | Контроль |
Общая форма 12-байтовой CDB:
Кусочек Байт | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0 | Код операции | |||||||
1 | разная информация CDB | СЕРВИСНОЕ ДЕЙСТВИЕ (при необходимости) | ||||||
2 | Логический блок (MSB) | |||||||
3 | ||||||||
4 | ||||||||
5 | ||||||||
6 | ДЛИНА ПЕРЕДАЧИ (при необходимости) | |||||||
7 | ДЛИНА СПИСКА ПАРАМЕТРОВ (при необходимости) | |||||||
8 | ДЛИНА РАСПРЕДЕЛЕНИЯ (при необходимости) | |||||||
9 | ||||||||
10 | разная информация CDB | |||||||
11 | КОНТРОЛЬ |
См. SPC-4 (http://www.t10.org/cgi-bin/ac.pl?t=f&f=spc4r34.pdf, требуется бесплатная регистрация) для получения дополнительной информации.
Примечания
- ^ Справочник команд SCSI, стр.97-100.
Смотрите также
Рекомендации
- Справочное руководство по командам SCSI, Seagate Corp, октябрь 2016 г.
Этот компьютерное железо статья - это заглушка. Вы можете помочь Википедии расширяя это. |