home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
S2R10_C.ZIP
/
S2R10C01.SI
< prev
next >
Wrap
Text File
|
1990-03-09
|
9KB
|
175 lines
.RR--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!
.PL 62
.LM 1
.RM 78
.MT3
.MB4
.HM1
.FM1
.PO10
.CW10
.SR2
.UJ0
.OJ0
.UL1
.heScope 3/9/90
.foSCSI-2 draft proposed American National Standard 1-# Revision 10c
.pn 1
.cp 30
.aw off
.pm 0
1. Scope
.aw on
.pm 3
ááThi≤ Americaε Nationa∞ StandarΣ define≤ aε input/outpu⌠ bu≤ fo≥ ì
interconnectinτ computer≤ anΣ periphera∞ devices« Thσ standarΣ define≤ ì
extension≤ t∩ thσ Smal∞ Compute≥ Systeφ Interfacσ (X3.13▒-1986)¼ referreΣ t∩ ì
hereiε a≤ SCS╔-1« I⌠ als∩ provide≤ morσ completσ standardizatioε oµ thσ ì
previousl∙ defineΣ commanΣ sets« Thσ documen⌠ include≤ thσ necessar∙ ì
specificatioε oµ thσ mechanical¼ electrical¼ anΣ functiona∞ characteristic≤ oµ ì
thσ interfacσ t∩ allo≈ inte≥-operabilit∙ oµ device≤ meetinτ thσ standard« ì
Thi≤ standarΣ i≤ referreΣ t∩ hereiε a≤ SCS╔-2« Thσ terφ SCS╔ i≤ useΣ whereve≥ ì
i⌠ i≤ no⌠ necessar∙ t∩ distinguisΦ betweeε thσ tw∩ version≤ oµ SCSI.
ááSCS╔ i≤ ß loca∞ I/╧ bu≤ tha⌠ caε bσ operateΣ ove≥ ß widσ rangσ oµ datß ì
rates« Thσ primar∙ objectivσ oµ thσ interfacσ i≤ t∩ providσ hos⌠ computer≤ ì
witΦ devicσ independencσ withiε ß clas≤ oµ devices« Thus¼ differen⌠ disδ ì
drives¼ tapσ drives¼ printers¼ optica∞ mediß drives¼ anΣ othe≥ device≤ caε bσ ì
addeΣ t∩ thσ hos⌠ computer≤ withou⌠ requirinτ modification≤ t∩ generiπ systeφ ì
hardwarσ o≥ software« Provisioε i≤ madσ fo≥ thσ additioε oµ specia∞ feature≤ ì
anΣ function≤ througΦ thσ usσ oµ vendo≥ uniquσ field≤ anΣ codes« ReserveΣ ì
field≤ anΣ code≤ arσ provideΣ fo≥ futurσ standardization.
áá┴ seconΣ ke∙ objectivσ oµ SCS╔-▓ i≤ t∩ providσ compatibilit∙ witΦ thosσ ì
SCS╔-▒ device≤ tha⌠ suppor⌠ bu≤ parit∙ anΣ tha⌠ mee⌠ conformancσ leve∞ ▓ oµ ì
SCS╔-1« Whilσ somσ previousl∙ vendo≥ uniquσ command≤ anΣ parameter≤ havσ beeε ì
defineΣ b∙ thσ SCS╔-▓ standard¼ device≤ meetinτ SCS╔-▒ anΣ SCS╔-▓ caε c∩-exis⌠ ì
oε thσ samσ bus« I⌠ i≤ intendeΣ tha⌠ thosσ operatinτ system≤ providinτ ì
suppor⌠ fo≥ botΦ commanΣ set≤ bσ ablσ t∩ operatσ iε environment≤ mixinτ SCS╔-▒ ì
anΣ SCS╔-▓ devices« Properl∙ conforminτ SCS╔-▒ devices¼ botΦ initiator≤ anΣ ì
targets¼ shoulΣ responΣ iε aε acceptablσ manne≥ t∩ rejec⌠ SCS╔-▓ protoco∞ ì
extensions« Al∞ SCS╔-▓ protoco∞ extension≤ arσ designeΣ t∩ bσ permissivσ oµ ì
sucΦ rejection≤ anΣ t∩ allo≈ thσ SCS╔-▒ devicσ t∩ continuσ operatioε withou⌠ ì
requirinτ thσ usσ oµ thσ extension.
áá┴ thirΣ ke∙ objectivσ oµ SCS╔-▓ i≤ t∩ movσ devicσ-dependen⌠ intelligencσ ou⌠ ì
t∩ thσ SCS╔-▓ devices« Thi≤ require≤ thσ definitioε oµ ß commanΣ se⌠ tha⌠ ì
allow≤ ß sophisticateΣ operatinτ systeφ t∩ obtaiε al∞ requireΣ initializatioε ì
informatioε froφ thσ attacheΣ SCS╔-▓ devices« Thσ formalizeΣ sequencσ oµ ì
request≤ identif∙ thσ typσ oµ attacheΣ SCS╔-▓ device¼ thσ characteristic≤ oµ ì
thσ device¼ anΣ al∞ thσ changeablσ parameter≤ supporteΣ b∙ thσ device« ì
Furthe≥ request≤ caε determinσ thσ readines≤ oµ thσ devicσ t∩ operate¼ thσ ì
type≤ oµ mediß supporteΣ b∙ thσ device¼ anΣ al∞ othe≥ pertinen⌠ systeφ ì
information« Thosσ parameter≤ no⌠ requireΣ b∙ thσ operatinτ systeφ fo≥ ì
operation¼ initialization¼ o≥ systeφ tuninτ arσ no⌠ exposeΣ t∩ thσ SCS╔-▓ ì
interface¼ bu⌠ arσ manageΣ b∙ thσ SCS╔-▓ devicσ itself.
.cp 5
ááThσ interfacσ use≤ logica∞ rathe≥ thaε physica∞ addressinτ fo≥ al∞ datß ì
blocks« Fo≥ direc⌠-acces≤ devices¼ eacΦ logica∞ uni⌠ ma∙ bσ interrogateΣ t∩ ì
determinσ ho≈ man∙ block≤ i⌠ contains« ┴ logica∞ uni⌠ ma∙ coincidσ witΦ al∞ ì
o≥ par⌠ oµ ß periphera∞ device.
.cp 8èááThσ interfacσ protoco∞ include≤ provisioε fo≥ thσ connectioε oµ multiplσ ì
initiator≤ (SCS╔ device≤ capablσ oµ initiatinτ aε operation⌐ anΣ multiplσ ì
target≤ (SCS╔ device≤ capablσ oµ respondinτ t∩ ß reques⌠ t∩ perforφ aε ì
operation)« DistributeΣ arbitratioε (i.e.¼ bu≤-contentioε logic⌐ i≤ buil⌠ ì
int∩ thσ architecturσ oµ SCSI« ┴ priorit∙ systeφ award≤ interfacσ contro∞ t∩ ì
thσ highes⌠ priorit∙ SCS╔ devicσ tha⌠ i≤ contendinτ fo≥ usσ oµ thσ bus« Thσ ì
timσ t∩ completσ arbitratioε i≤ independen⌠ oµ thσ numbe≥ oµ device≤ tha⌠ arσ ì
contendinτ anΣ caε bσ completeΣ iε les≤ thaε 1░ microseconds.
.cp 5
ááThσ physica∞ characteristic≤ arσ describeΣ iε Sectioε 4« Therσ arσ tw∩ ì
electrica∞ alternatives║ singlσ-endeΣ anΣ differential« Singlσ-endeΣ anΣ ì
differentia∞ device≤ arσ electricall∙ differen⌠ anΣ shoulΣ no⌠ bσ mixeΣ oε thσ ì
samσ bus«
.c≡ 5
ááProvisioε i≤ madσ fo≥ cablσ length≤ u≡ t∩ 2╡ meter≤ usinτ differentia∞ ì
driver≤ anΣ receivers« ┴ singlσ-endeΣ drive≥ anΣ receive≥ configuratioε i≤ ì
defineΣ fo≥ cablσ length≤ oµ u≡ t∩ ╢ meter≤ anΣ i≤ primaril∙ intendeΣ fo≥ ì
application≤ withiε ß cabinet.
ááSectioε ╡ describe≤ thσ logica∞ characteristic≤ oµ thσ interface« ì
Arbitratioε i≤ defineΣ t∩ permi⌠ multiplσ initiator≤ anΣ t∩ permi⌠ concurren⌠ ì
I/╧ operations« Al∞ SCS╔ device≤ arσ requireΣ t∩ bσ capablσ oµ operatinτ witΦ ì
thσ defineΣ asynchronou≤ transfe≥ protocol« Iε addition¼ aε optiona∞ ì
synchronou≤ transfe≥ protoco∞ i≤ defined« Sectioε ╡ als∩ specifie≤ ß messagσ ì
protoco∞ fo≥ contro∞ oµ thσ interface« Iε mos⌠ cases¼ message≤ arσ no⌠ ì
directl∙ apparen⌠ t∩ thσ hos⌠ compute≥ software«
ááThσ SCS╔ commanΣ anΣ statu≤ structurσ i≤ specifieΣ iε Sectioε 6« Command≤ ì
arσ classifieΣ a≤ mandator∙ (M)¼ optiona∞ (O)¼ o≥ vendo≥ uniquσ (V)« SCS╔ ì
device≤ arσ requireΣ t∩ implemen⌠ al∞ mandator∙ command≤ defineΣ fo≥ thσ ì
appropriatσ devicσ typσ anΣ ma∙ implemen⌠ othe≥ command≤ a≤ well« SCS╔ ì
device≤ contaiε command≤ tha⌠ facilitatσ thσ writinτ oµ selµ-configurinτ ì
softwarσ driver≤ tha⌠ caε "discoveró al∞ necessar∙ attribute≤ withou⌠ prio≥ ì
knowledgσ oµ specifiπ periphera∞ characteristic≤ (sucΦ a≤ storagσ capacity)« ì
Man∙ command≤ als∩ implemen⌠ ß ver∙ largσ logica∞ blocδ addres≤ spacσ (232ö ì
blocks)¼ althougΦ somσ command≤ implemen⌠ ß somewha⌠ smalle≥ logica∞ blocδ ì
addres≤ spacσ (221ö blocks)«
ááSectioε ╖ specifie≤ thosσ command≤ tha⌠ havσ ß consisten⌠ meaninτ fo≥ al∞ ì
devicσ types.
ááSection≤ ╕ througΦ 1╖ contaiε command≤ fo≥ direc⌠-acces≤ (e.g.¼ magnetiπ ì
disk)¼ sequentia∞-acces≤ (e.g.¼ magnetiπ tape)¼ printer¼ processor¼ writσ-oncσ ì
(e.g.¼ optica∞ disk)¼ C─-RO═ devices¼ scanne≥ devices¼ optica∞ memor∙ devices¼ ì
mediuφ change≥ devices¼ anΣ communication≤ devices¼ respectively« Thσ ì
command≤ iε eacΦ oµ thesσ section≤ arσ uniquσ t∩ thσ devicσ type¼ o≥ the∙ havσ ì
interpretations¼ fields¼ o≥ feature≤ tha⌠ arσ specifiπ fo≥ thσ devicσ type« ì
Thus¼ fo≥ example¼ althougΦ thσ WRIT┼ commanΣ i≤ useΣ fo≥ severa∞ devicσ ì
types¼ i⌠ ha≤ ß somewha⌠ differen⌠ forφ fo≥ eacΦ type¼ witΦ differen⌠ ì
parameter≤ anΣ meanings« Therefore¼ i⌠ i≤ specifieΣ separatel∙ fo≥ eacΦ ì
devicσ type.
.cp 11èááStartinτ witΦ sectioε ╖ anΣ fo≥ eacΦ sectioε oε ß specifiπ devicσ typσ thσ ì
sectioε i≤ constructeΣ oµ a⌠ leas⌠ fou≥ suΓ sections« Thσ firs⌠ subsectioε i≤ ì
thσ mode∞ fo≥ thσ devicσ type« Thσ mode∞ establishe≤ thσ frameworδ fo≥ ì
interpretinτ thσ command≤ fo≥ thσ devicσ type« Thσ attribute≤ anΣ ì
capabilitie≤ oµ thσ devicσ typσ arσ discusseΣ anΣ example≤ arσ given« Thσ ì
seconΣ subsectioε define≤ thσ command≤ applicablσ t∩ thσ devicσ type« Thσ ì
thirΣ subsectioε define≤ thσ parameter≤ applicablσ t∩ thσ devicσ type« Thesσ ì
arσ thσ diagnostiπ parameters¼ loτ parameters¼ modσ parameter≤ anΣ vita∞ ì
produc⌠ datß parameter≤ tha⌠ arσ transmitteΣ a≤ par⌠ oµ thσ appropriatσ ì
commands« Mos⌠ oµ thσ parameter≤ arσ formatteΣ int∩ pages« Thσ fourtΦ ì
subsectioε i≤ thσ glossar∙ oµ term≤ tha⌠ appl∙ t∩ thσ devicσ type«
.cp 11
ááAppendixe≤ ┴ througΦ ├ providσ example≤ oµ SCS╔ signa∞ sequences¼ timing¼ ì
anΣ phasσ sequences« Appendi° ─ contain≤ informatioε oε othe≥ standard≤ ì
relateΣ t∩ mediuφ type≤ anΣ densit∙ code≤ fo≥ flexiblσ disk≤ anΣ magnetiπ ì
tapes« Appendi° ┼ describe≤ datß integrit∙ iε commanΣ queuinτ environments« ì
Appendi° ╞ describe≤ norma∞ procedure≤ followinτ ß powe≥-oε condition« ì
Appendi° ╟ describe≤ thσ wors⌠ casσ ske≈ time≤ fo≥ ß fas⌠ SCS╔ implementation« ì
Appendi° ╚ contain≤ informatioε oε othe≥ SCS╔ standardizatioε activities« ì
Appendi° ╔ contain≤ thσ additiona∞ sensσ code≤ anΣ operatioε code≤ iε ì
numerica∞ order« Appendi° ╩ contain≤ thσ vendo≥ identificatioε code≤ a≤ oµ ì
thσ datσ oµ thi≤ document« However¼ thσ appendixe≤ arσ no⌠ ß requireΣ par⌠ oµ ì
thi≤ standard«
.paè
áá (Thi≤ pagσ i≤ intentionall∙ blank.)
..end of section
.paè