SCSI CDB

SCSI CDB

컴퓨터와 주변 장치 간 데이터 전송을 위한 SCSI 표준, 종종 컴퓨터 저장소에서 명령은 CDB(명령 설명자 블록)로 전송된다.

각 CDB는 총 6, 10, 12 또는 16바이트가 될 수 있지만 이후 버전의 SCSI 표준은 가변 길이 CDB도 허용한다.CDB는 1바이트 작동 코드와 몇 가지 명령별 파라미터로 구성된다.매개변수는 전체 바이트 길이가 될 필요가 없으며, 매개변수 길이는 명령어마다 다르다.사용 가능한 명령은 이들 중 많은 세부 구조를 설명하는 문서에 대한 링크와 함께 SCSI 명령 목록 문서 섹션에 나열되어 있다.

6바이트 및 16바이트 SCSI Request Sense 명령 opcode 3에 대한 일반적인 CDB 구조:

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 할당 길이(LSB)
14 CDB 데이터 불일치
15 컨트롤

매개 변수에 비트를 서로 다르게 할당하는 예로는 6바이트 SCSI 모드 감지 명령:[1]

비트
바이트
7 6 5 4 3 2 1 0
0 작업코드 = 1Ah
1 LUN 예약됨 DBD 예약됨
2 PC 페이지코드
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, 무료 등록 필요)를 참조하십시오.

메모들

  1. ^ SCSI 명령 참조, 페이지 97-100.

참고 항목

참조

  • SCSI Command Reference Manual, Seagate Corp, October 2016.