Příkaz SCSI - SCSI command

V počítačovém úložišti SCSI používají počítače a úložná zařízení model komunikace klient-server. Počítač je klient, který požaduje od úložného zařízení provedení služby, např. Čtení nebo zápis dat. Příkaz SCSI architektura byla původně definovaná pro paralelní SCSI autobusy ale byl převeden s minimální změnou pro použití s Fibre Channel , iSCSI , Serial Attached SCSI a jiných dopravních vrstev.

V protokolu SCSI iniciátor odešle informační jednotku příkazu SCSI do cílového zařízení . Datové informační jednotky lze poté přenášet mezi počítačem a zařízením. Nakonec zařízení odešle informační jednotku odpovědi do počítače.

Příkazy SCSI se odesílají v bloku deskriptoru příkazů (CDB), který se skládá z jednobajtového operačního kódu (opcode) následovaného pěti nebo více bajty obsahujícími parametry specifické pro příkaz. Po přijetí a zpracování CDB zařízení vrátí bajt stavového kódu a další informace.

Zbytek tohoto článku obsahuje seznam příkazů SCSI, seřazených v operačním kódu nebo v abecedním pořadí popisu. V publikovaných standardech SCSI jsou příkazy označeny jako „povinné“, „volitelné“ nebo „jedinečné od dodavatele“. U všech zařízení jsou vyžadovány pouze povinné příkazy. Existují odkazy na podrobný popis běžnějších příkazů SCSI. Některé operační kódy produkují různé, i když obvykle srovnatelné, efekty v různých typech zařízení; například opcode 0x01 rekalibruje diskovou jednotku hledáním zpět na nulu fyzického sektoru, ale převine médium v ​​páskové jednotce.

Délky příkazů SCSI

Původně nejvýznamnější 3 bity SCSI opcode určovaly délku CDB. Když však byly vytvořeny CDB s proměnnou délkou, byla tato korespondence změněna a pro určení délky CDB je nutné prozkoumat celý operační kód. Délky jsou následující:

Operační kód (hex) Délka
00h až 1Fh 6
20h až 5Fh 10
60h až 7Dh Rezervováno
7Eh proměnná (více než 16 bajtů)
7Fh prodloužená (proměnná délka; může obsahovat jeden nebo více CDB)
80h až 9fh 16
A0h až BFh 12
C0h až FFh konkrétní prodejce

Seznam příkazů SCSI

Pokud je příkaz definován v několika velikostech CDB, je délka CDB uvedena v závorkách za názvem příkazu, např. READ (6) a READ (10).

Kód Příkaz
00 ZKUŠEBNÍ JEDNOTKA PŘIPRAVENA
01 PŘETOČIT
03 ŽÁDAT O ZMYSEL
04 FORMÁT
05 PŘEČTĚTE SI LIMITY BLOKŮ
07 ZNOVU PŘIŘAZENÍ BLOKŮ
07 STAV INICIALIZACE PRVKŮ
08 PŘEČTĚTE SI (6)
0A ZÁPIS (6)
0B HLEDAT (6)
0F PŘEČTĚTE SI REVERSE (6)
10 NAPISUJTE ZNÁMKY (6)
11 VESMÍR (6)
12 POPTÁVKA
13 OVĚŘIT (6)
14 OBNOVENÍ ULOŽENÝCH DAT
15 VÝBĚR REŽIMU (6)
16 REZERVA (6)
17 ZPRÁVA (6)
18 KOPÍROVAT
19 VYMAZAT (6)
1A ZMYSEL REŽIMU (6)
1B START STOP UNIT
1B ZATÍŽENÍ ODKLÁDAT
1C ZÍSKEJTE DIAGNOSTICKÉ VÝSLEDKY
1D ODESLAT DIAGNOSTIC
1E ZABRAŇTE POVOLENÍ STŘEDNÍHO ODSTRANĚNÍ
23 PŘEČTĚTE SI FORMÁTOVANÉ KAPACITY
25 PŘEČTĚTE KAPACITU (10)
28 PŘEČTĚTE SI (10)
29 PŘEČTĚTE SI GENERACI
2A ZÁPIS (10)
2B HLEDAT (10)
2B NAJÍT (10)
2C VYMAZAT (10)
2D PŘEČTĚTE SI AKTUALIZOVANÝ BLOK
2E NAPÍŠTE A OVĚŘTE (10)
2F OVĚŘIT (10)
33 NASTAVENÍ LIMITŮ (10)
34 PŘEDOBJEDNÁVKA (10)
34 PŘEČTĚTE SI POZICE
35 SYNCHRONIZOVAT CACHE (10)
36 ZÁMEK ODEMKNUTÍ CACHE (10)
37 PŘEČTĚTE SI VADNÁ DATA (10)
37 INICIALIZUJTE STAV PRVKŮ S ROZSAHEM
38 STŘEDNÍ SKENOVÁNÍ
39 POROVNAT
3A KOPÍROVAT A OVĚŘIT
3B NAPISUJTE BUFFER
3C PŘEČTĚTE PAMĚŤ
3D UPDATE BLOCK
3E PŘEČTĚTE SI DLOUHÉ (10)
3F ZAPISTE DLOUHU (10)
40 DEFINICE ZMĚNY
41 ZAPISUJTE STEJNÉ (10)
42 UNMAP
43 PŘEČTĚTE SI TOC / PMA / ATIP
44 PODPORA PODPORY HUSTOTY
45 PLAY AUDIO (10)
46 ZÍSKEJTE KONFIGURACI
47 PLAY AUDIO MSF
48 SANITIZUJTE
4A ZÍSKEJTE OZNÁMENÍ O STAVU AKCE
4B PAUZA / POKRAČOVÁNÍ
4C VÝBĚR ZÁZNAMU
4D ZÁZNAM ZÁZNAMU
50 XDWRITE (10)
51 XPWRITE (10)
51 Přečtěte si informace o disku
52 XDREAD (10)
53 XDWRITEREAD (10)
54 ODESLAT OPC INFORMACE
55 VÝBĚR REŽIMU (10)
56 REZERVA (10)
57 ZPRÁVA (10)
58 OPRAVNÁ KOŠÍK
5A ZMYSEL REŽIMU (10)
5B ZAVŘENÁ TRATĚ / ZASEDÁNÍ
5C PŘEČTĚTE SI KAPACITU BUFFERU
5 D ODESLAT CUE LIST
5E TRVALÁ REZERVA V
5F PERZISTENTNÍ REZERVA
7E prodloužený CDB
7F proměnná délka CDB
80 XDWRITE EXTENDED (16)
80 NAPISUJTE ZNÁMKY (16)
81 PŘEČTĚTE SI REVERSE (16)
83 Příkazy Copy OUT třetích stran
84 Příkazy Copy IN třetích stran
85 ATA PROCHÁZÍ (16)
86 KONTROLA PŘÍSTUPU V
87 KONTROLA PŘÍSTUPU
88 PŘEČTĚTE SI (16)
89 POROVNÁVEJTE A PÍŠTE
8A NAPISUJTE (16)
8B OBJEDNAT
8C PŘEČTĚTE SI PŘÍSPĚVEK
8D NAPISUJTE PŘÍSADU
8E NAPÍŠTE A OVĚŘTE (16)
8F OVĚŘIT (16)
90 PŘEDOBJEDNÁVKA (16)
91 SYNCHRONIZOVAT CACHE (16)
91 VESMÍR (16)
92 ZÁMEK ODEMKNOUT CACHE (16)
92 NAJÍT (16)
93 NAPÍŠTE STEJNÉ (16)
93 VYMAZAT (16)
9D SERVISNÍ AKCE BIDIRECTIONAL
9E SERVISNÍ AKCE V (16)
9F SERVISNÍ AKCE (16)
A0 ZPRÁVA LUNS
A1 ATA PROCHÁZÍ (12)
A2 BEZPEČNOSTNÍ PROTOKOL V
A3 ÚDRŽBA V
A4 ÚDRŽBA
A4 KLÍČ ZPRÁVY
A5 POHYB STŘEDNÍ
A5 PLAY AUDIO 12
A6 VÝMĚNA STŘEDNÍ
A7 PŘESUNOUT STŘEDNÍ PŘIPOJENO
A8 PŘEČTĚTE SI (12)
A9 SERVISNÍ AKCE (12)
AA NAPISUJTE (12)
AB SERVISNÍ AKCE V (12)
AC VYMAZAT (12)
INZERÁT PŘEČTĚTE SI STRUKTURU DVD
AE NAPÍŠTE A OVĚŘTE (12)
AF OVĚŘIT (12)
B0 VYHLEDÁVAT VYSOKÉ ÚDAJE (12)
B1 VYHLEDÁVÁNÍ ÚDAJŮ ROVNÉ (12)
B2 VYHLEDÁVÁNÍ NÍZKÝCH ÚDAJŮ (12)
B3 NASTAVENÍ LIMITŮ (12)
B4 STAV PŘEČTENÍ PRVKU PŘIPOJEN
B5 BEZPEČNOSTNÍ PROTOKOL
B6 ODESLAT OBJEMOVOU ZNAČKU
B7 PŘEČTĚTE SI VADNÁ DATA (12)
B8 STAV ČTENÍ PRVKU
B9 PŘEČTĚTE si CD MSF
BA SKUPINA REDUNDANCY (V)
BB SKUPINA REDUNDANCY (VÝSTUP)
před naším letopočtem NÁHRADNÍ (V)
BD NÁHRADNÍ (VÝSTUP)
BÝT NASTAVENÍ HLASITOSTI (VSTUP)
BF NASTAVENÍ HLASITOSTI (VÝSTUP)

externí odkazy

  • Shrnutí provozních kódů příkazů SCSI
  • „Referenční příručka k příkazům SCSI“ (PDF) . Seagate .