Zdroj: www.cni.cz
ICS 35.200 Duben 2002
|
Informační technologie - Rozhraní |
ČSN 36 9905 |
Information technology - Small computer system interface-2 (SCSI-2) - Part 2: Common Access Method (CAM) -
Transport and SCSI interface module
Informationstechnik - Schnittstelle für kleine Rechnersysteme (SCSI-2) - Teil 2: Allgemeine Zugriffsmethode (CAM) -
Transport und SCSI-Schnittstellenmodul
Tato norma je českou verzí mezinárodní normy ISO/IEC 9316-2:2000. Mezinárodní norma ISO/IEC 9316-2:2000 má status české technické normy.
This standard is the Czech version of the International Standard ISO/IEC 9316-2:2000. The International Standard ISO/IEC 9316-2:2000 has the status of a Czech Standard
© Český normalizační institut, 2002 63564 |
Národní předmluva
Citované normy
ISO/IEC 9316:1995 zavedena v ČSN EN ISO/IEC 9316:1998 (36 9905) Informační technologie - Rozhraní pro systémy malých počítačů 2 (SCSI-2)
Souvisící ČSN
ČSN ISO/IEC 14776-341:2001 (36 9906) Informační technologie - Rozhraní pro systémy malých počítačů 3 (SCSI-3) - Část 341: Příkazy řídicí jednotky (SCC)
ČSN ISO/IEC 14776-342:2001 (36 9906) Informační technologie - Rozhraní pro systémy malých počítačů - Část 342: Příkazy řídicí jednotky 2 (SCC-2)
ČSN ISO/IEC 14776-381:2001 (36 9906) Informační technologie - Rozhraní pro systémy malých počítačů (SCSI) - Část 381: Příkazy pro zařízení na optické paměťové karty (OMC)
Upozornění na národní přílohu
Do této normy byla doplněna národní příloha NA (informativní), která vysvětluje použité zkratky.
Vypracování normy
Zpracovatel: NEOPRO, IČO 46618660, Ing. Jindřich Schwarz
Technická normalizační komise: TNK 20 Informační technologie
Pracovník Českého normalizačního institutu: Ing. Natália Mišeková
MEZINÁRODNÍ NORMA |
Informační technologie - Rozhraní ISO/IEC 9316-2 pro systémy malých počítačů 2 - První vydání |
Část 2: Metoda společného přístupu (CAM) - 2000-06-00 |
Přenos a modul rozhraní SCSI |
ICS 35.200
Obsah
Strana
Předmluva......................................................................................................................................................................................... 8
Úvod................................................................................................................................................................................................... 9
1 Předmět normy............................................................................................................................................................ 10
2 Shoda............................................................................................................................................................................ 10
3 Normativní odkazy....................................................................................................................................................... 10
4 Definice......................................................................................................................................................................... 10
5 Konvence...................................................................................................................................................................... 11
6 Celkový popis............................................................................................................................................................... 12
6.1 Všeobecně................................................................................................................................................................... 12
6.2 Prostředí....................................................................................................................................................................... 12
6.3 Jednotlivé funkce ovládačů periferií......................................................................................................................... 13
6.4 Jednotlivé funkce XPT................................................................................................................................................ 13
6.5 Jednotlivé funkce SIM................................................................................................................................................. 13
7 Pozadí............................................................................................................................................................................ 14
7.1 Všeobecně................................................................................................................................................................... 14
7.2 Software........................................................................................................................................................................ 14
7.3 CAM (Metoda společného přístupu)........................................................................................................................ 14
7.4 OSD (Závislost na operačním systému)................................................................................................................ 14
7.5 Předpoklady architektury............................................................................................................................................ 14
8 Principy činnosti.......................................................................................................................................................... 16
8.1 Přístup k XPT................................................................................................................................................................ 16
8.2 Inicializace.................................................................................................................................................................... 16
8.3 Splnění CCB................................................................................................................................................................ 16
8.3.1 Splnění bezprostředního CCB.................................................................................................................................. 16
8.3.2 Splnění CCB ve frontě................................................................................................................................................ 16
8.4 Fronty žádostí SCSI..................................................................................................................................................... 17
8.4.1 Logická jednotka a ovládač periferie....................................................................................................................... 17
8.4.2 Řazení SIM do fronty................................................................................................................................................... 17
8.5 Obsluha resetů SCSI modulem SIM....................................................................................................................... 18
8.6 Zpětné volání o asynchronním úkonu..................................................................................................................... 19
8.7 Automatické zjišťování............................................................................................................................................... 21
Strana
8.8 Moduly, které lze zavést.............................................................................................................................................. 22
9 Činnost OSD (závislost na operačním systému).................................................................................................. 22
9.1 Operační systém UNIVOS......................................................................................................................................... 22
9.1.1 Inicializace.................................................................................................................................................................... 23
9.1.2 Přístup k XPT................................................................................................................................................................ 23
9.1.3 Zpětné volání po splnění........................................................................................................................................... 24
9.1.4 Stanovení ukazetele v prostředí UNIVOS................................................................................................................ 24
9.1.5 Informace o mapování žádosti................................................................................................................................. 24
9.1.6 Rozhraní XPT............................................................................................................................................................... 24
9.1.7 Rozhraní SIM................................................................................................................................................................ 25
9.2 LANOS........................................................................................................................................................................... 25
9.2.1 Inicializace.................................................................................................................................................................... 26
9.2.2 Uvolnění SIM a ovládače periferie............................................................................................................................ 26
9.2.3 Přístup k XPT................................................................................................................................................................ 27
9.2.4 Registrace hardwaru.................................................................................................................................................. 27
9.2.5 Různé............................................................................................................................................................................ 27
9.3 DOS (diskový operační systém)............................................................................................................................... 27
9.3.1 Inicializace.................................................................................................................................................................... 28
9.3.2 Přístup k XPT................................................................................................................................................................ 28
9.3.3 Zpětné volání po splnění........................................................................................................................................... 30
9.3.4 Zpětná volání o asynchronních úkonech................................................................................................................ 30
9.3.5 Stanovení ukazatele.................................................................................................................................................... 30
10 Řídicí bloky CAM.......................................................................................................................................................... 31
10.1 Jednotlivá pole záhlaví CCB...................................................................................................................................... 32
10.1.1 Adresa tohoto CCB..................................................................................................................................................... 32
10.1.2 Délka řídicího bloku CAM........................................................................................................................................... 33
10.1.3 Kód funkce XPT........................................................................................................................................................... 33
10.1.4 Status CAM................................................................................................................................................................... 34
10.1.5 ID připojení................................................................................................................................................................... 35
10.1.6 Indikátory CAM............................................................................................................................................................. 36
10.2 Kódy funkcí................................................................................................................................................................... 36
10.2.1 NOP............................................................................................................................................................................... 36
10.2.2 Stanovení typu zařízení............................................................................................................................................... 36
10.2.3 Dotaz na cestu............................................................................................................................................................. 37
10.2.4 Uvolnění fronty SIM...................................................................................................................................................... 39
10.2.5 Prohledávání sběrnice SCSI..................................................................................................................................... 40
10.2.6 Prohledávání logické jednotky.................................................................................................................................. 40
10.2.7 Nastavení asynchronního zpětného volání............................................................................................................ 41
10.2.8 Nastavení typu zařízení............................................................................................................................................... 42
10.3 Řídicí funkce SCSI...................................................................................................................................................... 42
10.3.1 Náhlé ukončení příkazu SCSI................................................................................................................................... 42
10.3.2 Reset sběrnice SCSI.................................................................................................................................................. 43
Strana
10.3.3 Reset zařízení SCSI.................................................................................................................................................... 44
10.3.4 Ukončení procesu I/O................................................................................................................................................. 44
11 Řídicí blok CAM k žádosti I/O..................................................................................................................................... 47
11.1 Popisy polí pro řídicí bloky CAM k žádosti I/O......................................................................................................... 47
11.1.1 Zůstatková délka automatického zjišťování........................................................................................................... 47
11.1.2 Zpětné volání po splnění........................................................................................................................................... 47
11.1.3 Indikátory CAM............................................................................................................................................................. 47
11.1.4 CDB............................................................................................................................................................................... 49
11.1.5 Délka CDB.................................................................................................................................................................... 49
11.1.6 Délka přenosu dat...................................................................................................................................................... 49
11.1.7 Kód funkce.................................................................................................................................................................... 49
11.1.8 ID iniciátora.................................................................................................................................................................. 49
11.1.9 Délka vyrovnávací paměti zprávy (pouze pro cíl).................................................................................................... 49
11.1.10 Ukazatel vyrovnávací paměti zprávy (pouze pro cíl)............................................................................................... 50
11.1.11 Ukazatel následujícího CCB..................................................................................................................................... 50
11.1.12 Počet položek shromažďování/rozptylování............................................................................................................ 50
11.1.13 Ukazatel periferního zařízení..................................................................................................................................... 50
11.1.14 Privátní data.................................................................................................................................................................. 50
11.1.15 Informace o mapování žádosti................................................................................................................................. 50
11.1.16 Zůstatková délka......................................................................................................................................................... 50
11.1.17 Status SCSI.................................................................................................................................................................. 50
11.1.18 Délka vyrovnávací paměti zjišťovacích informací.................................................................................................. 50
11.1.19 Ukazatel vyrovnávací paměti zjišťovacích informací............................................................................................. 50
11.1.20 Ukazatel vyrovnávací paměti seznamu SG/dat...................................................................................................... 50
11.1.21 ID příznaku.................................................................................................................................................................... 50
11.1.22 Činnost fronty s příznaky............................................................................................................................................ 50
11.1.23 Hodnota časové prodlevy.......................................................................................................................................... 51
11.1.24 Pole VU......................................................................................................................................................................... 51
11.2 Vykonání I/O SCSI....................................................................................................................................................... 51
11.3 Spojování příkazů (volitelné)..................................................................................................................................... 53
11.4 Přehled Cílového režimu........................................................................................................................................... 54
11.5 Režim znalosti fáze..................................................................................................................................................... 55
11.5.1 Aktivní LUN pro režim znalosti fáze.......................................................................................................................... 55
11.5.2 Vytváření procesu I/O pro režim znalosti fáze......................................................................................................... 57
11.5.3 Pokračování a splnění procesu I/O pro režim znalosti fáze................................................................................ 58
11.5.4 Obsloužení netransparentního úkonu pro režim znalosti fáze........................................................................... 60
11.5.5 CCB EXECUTE TARGET I/O..................................................................................................................................... 62
11.6 Hostitelský cílový režim.............................................................................................................................................. 63
11.6.1 Nespecifikovaná funkčnost Hostitelského cílového režimu............................................................................... 63
11.6.2 Zprávy v Hostitelském cílovém režimu.................................................................................................................... 63
11.6.3 Použití CCB IMMEDIATE NOTIFY............................................................................................................................. 64
11.6.4 CCB IMMEDIATE NOTIFY.......................................................................................................................................... 71
Strana
11.6.5 CCB NOTIFY ACKNOWLEDGE................................................................................................................................ 72
11.6.6 Aktivované LUN v cílovém režimu pro Hostitelský cílový režim........................................................................... 72
11.6.7 CCB ENABLE LUN pro Hostitelský cílový režim.................................................................................................... 75
11.6.8 Činnost CCB ACCEPT TARGET I/O a CCB CONTINUE TARGET I/O............................................................... 76
11.6.9 CCB ACCEPT TARGET I/O........................................................................................................................................ 82
11.6.10 CCB CONTINUE TARGET I/O................................................................................................................................... 83
11.6.11 Blokování LUN v Hostitelském cílovém režimu..................................................................................................... 84
11.6.12 Zvláštní stavy................................................................................................................................................................ 85
11.6.13 Příjem CDB na neaktivovaném LUN....................................................................................................................... 86
11.6.14 Vyjímání nepoužitých CCB ACCEPT TARGET I/O ze SIM.................................................................................... 86
12 Stroje HBA.................................................................................................................................................................... 87
13 Dotaz na stroj............................................................................................................................................................... 87
13.1 Plnění funkce stroje (volitelné)................................................................................................................................. 88
Příloha A (informativní) Převod fyzických adres na logické adresy v prostředí 80x86....................................................... 90
Příloha B (informativní) Příklad ovládače cílové periferie....................................................................................................... 94
Příloha C (informativní) Datové struktury OSD UNIVOS.......................................................................................................... 96
Národní příloha NA (informativní) Použité zkratky.................................................................................................................... 107
Obrázek 1 - Model prostředí CAM............................................................................................................................................... 12
Obrázek 2 - Vrstvy CAM................................................................................................................................................................. 26
Tabulka 1 - Datové požadavky operačního kódu zpětného volání o asynchronním úkonu............................................. 21
Tabulka 2 - Záhlaví řídicího bloku CAM...................................................................................................................................... 31
Tabulka 3 - Podpora zpráv SCSI................................................................................................................................................. 31
Tabulka 4 - Kódy funkcí XPT........................................................................................................................................................ 32
Tabulka 5 - Status CAM................................................................................................................................................................ 33
Tabulka 6 - CCB NOP................................................................................................................................................................... 36
Tabulka 7 - CCB stanovení typu zařízení................................................................................................................................... 36
Tabulka 8 - CCB PATH INQUIRY................................................................................................................................................ 37
Tabulka 9 - Uvolnění fronty SIM................................................................................................................................................... 40
Tabulka 10 - CCB SCAN SCSI BUS........................................................................................................................................... 40
Tabulka 11 - CCB SCAN LOGICAL UNIT.................................................................................................................................. 41
Tabulka 12 - CCB SET ASYNCHRONOUS CALLBACK......................................................................................................... 41
Tabulka 13 - CCB SET DEVICE TYPE....................................................................................................................................... 42
Tabulka 14 - CCB ABORT SCSI COMMAND............................................................................................................................ 43
Tabulka 15 - CCB RESET SCSI BUS........................................................................................................................................ 44
Tabulka 16 - CCB RESET SCSI DEVICE.................................................................................................................................. 44
Tabulka 17 - CCB TERMINATE I/O PROCESS........................................................................................................................ 45
Tabulka 18 - Indikátory CAM........................................................................................................................................................ 46
Tabulka 19 - Seznam rozptylování a slučování........................................................................................................................ 47
Tabulka 20 - CCB EXECUTE SCSI I/O REQUEST.................................................................................................................. 52
Tabulka 21 - CCB ENABLE LUN pro Režim znalosti fáze..................................................................................................... 56
Tabulka 22 - Seznam CCB.......................................................................................................................................................... 56
Tabulka 23 - CCB EXECUTE TARGET I/O................................................................................................................................ 62
Strana
Tabulka 24 - CCB IMMEDIATE NOTIFY..................................................................................................................................... 71
Tabulka 25 - CCB NOTIFY ACKNOWLEDGE........................................................................................................................... 72
Tabulka 26 - CCB ENABLE LUN pro Hostitelský cílový režim............................................................................................... 75
Tabulka 27 - CCB ACCEPT TARGET I/O................................................................................................................................... 82
Tabulka 28 - CCB CONTINUE TARGET I/O.............................................................................................................................. 83
Tabulka 29 - CCB ENGINE INQUIRY......................................................................................................................................... 87
Tabulka 30 - CCB EXECUTE ENGINE REQUEST.................................................................................................................. 88
Předmluva
ISO (Mezinárodní organizace pro normalizaci) a IEC (Mezinárodní elektrotechnická komise) tvoří specializovaný systém celosvětové normalizace. Národní orgány, které jsou členy ISO nebo IEC, se podílejí na vypracování mezinárodních norem prostřednictvím technických komisí zřízených příslušnou organizací, aby se zabývaly určitou oblastí technické činnosti. V oblastech společného zájmu technické komise ISO a IEC spolupracují. Práce se zúčastňují i jiné mezinárodní organizace, vládní i nevládní, s nimiž ISO a IEC navázaly pracovní styk.
V oblasti informační technologie zřídily ISO a IEC společnou technickou komisi ISO/IEC JTC 1. Návrhy mezinárodních norem přijaté společnou technickou komisí se rozesílají členům k hlasování. Vydání mezinárodní normy vyžaduje souhlas alespoň 75 % hlasujících členů.
Mezinárodní normy jsou připravovány v souladu s pravidly určenými Směrnicemi ISO/IEC, část 3.
Mezinárodní norma ISO/IEC 9316-2 byla připravena subkomisí 25: Propojení zařízení informační technologie, ze společné technické komise ISO/IEC JTC 1, Informační technologie.
Přílohy A, B a C slouží pouze pro informaci.
Rozhraní SCSI umožňuje připojit k různým počítačům rozmanitou řadu periferií. Někteří výrobci systémů mají vyvinuty způsoby připojení pomocí SCSI, jež jsou široce používány a rozšiřují tak aplikace dostupné pro připojení periferií SCSI. Na trhu, na kterém neexistuje standardní metoda připojení, jsou však u třetí vrstvy prodejců takové rozdíly v řešení, že téměř znemožňují koncovým uživatelům připojit k jednomu adaptéru sběrnice hostitele více než jednu periferii SCSI.
Při úsilí rozšířit základnu aplikací pro periferie SCSI, rozhodla dočasná průmyslová skupina společností, představujících systémové integrátory, řídicí jednotky, periferie a polovodiče, předložit zde zahrnuté závěry. Z této práce vznikla tato mezinárodní norma.
Tato mezinárodní norma stanovuje Metodu společného přístupu pro Rozhraní pro systémy malých počítačů.
Cílem této mezinárodní normy je stanovit metodu a tím umožnit, aby společná procedura podpory zařízení SCSI mohla být realizována v rámci mnoha prostředí.
CAM zajišťuje strukturovanou metodu pro podporu periferií se softwarem (např. ovládačem zařízení) a hardwarem (např. adaptérem hostitelské sběrnice), které jsou součástí libovolného počítače.
Zdroj: www.cni.cz