home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / S2R10_C.ZIP / S2R10C01.SI < prev    next >
Text File  |  1990-03-09  |  9KB  |  175 lines

  1. .RR--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!
  2. .PL 62
  3. .LM 1
  4. .RM 78
  5. .MT3
  6. .MB4
  7. .HM1
  8. .FM1
  9. .PO10
  10. .CW10
  11. .SR2
  12. .UJ0
  13. .OJ0
  14. .UL1
  15. .heScope                                                                   3/9/90
  16. .foSCSI-2 draft proposed American National Standard        1-#      Revision 10c
  17. .pn 1
  18. .cp 30
  19. .aw off
  20. .pm 0
  21. 1. Scope
  22. .aw on
  23. .pm 3
  24.  
  25. ááThi≤ Americaε Nationa∞ StandarΣ define≤ aε input/outpu⌠ bu≤ fo≥ ì
  26. interconnectinτ computer≤ anΣ periphera∞ devices«  Thσ standarΣ define≤ ì
  27. extension≤ t∩ thσ Smal∞ Compute≥ Systeφ Interfacσ (X3.13▒-1986)¼ referreΣ t∩ ì
  28. hereiε a≤ SCS╔-1«  I⌠ als∩ provide≤ morσ completσ standardizatioε oµ thσ ì
  29. previousl∙ defineΣ commanΣ sets«  Thσ documen⌠ include≤ thσ necessar∙ ì
  30. specificatioε oµ thσ mechanical¼ electrical¼ anΣ functiona∞ characteristic≤ oµ ì
  31. thσ interfacσ t∩ allo≈ inte≥-operabilit∙ oµ device≤ meetinτ thσ standard«  ì
  32. Thi≤ standarΣ i≤ referreΣ t∩ hereiε a≤ SCS╔-2«  Thσ terφ SCS╔ i≤ useΣ whereve≥ ì
  33. i⌠ i≤ no⌠ necessar∙ t∩ distinguisΦ betweeε thσ tw∩ version≤ oµ SCSI.
  34.  
  35. ááSCS╔ i≤ ß loca∞ I/╧ bu≤ tha⌠ caε bσ operateΣ ove≥ ß widσ rangσ oµ datß ì
  36. rates«  Thσ primar∙ objectivσ oµ thσ interfacσ i≤ t∩ providσ hos⌠ computer≤ ì
  37. witΦ devicσ independencσ withiε ß clas≤ oµ devices«  Thus¼ differen⌠ disδ ì
  38. drives¼ tapσ drives¼ printers¼ optica∞ mediß drives¼ anΣ othe≥ device≤ caε bσ ì
  39. addeΣ t∩ thσ hos⌠ computer≤ withou⌠ requirinτ modification≤ t∩ generiπ systeφ ì
  40. hardwarσ o≥ software«  Provisioε i≤ madσ fo≥ thσ additioε oµ specia∞ feature≤ ì
  41. anΣ function≤ througΦ thσ usσ oµ vendo≥ uniquσ field≤ anΣ codes«  ReserveΣ ì
  42. field≤ anΣ code≤ arσ provideΣ fo≥ futurσ standardization.
  43.  
  44. áá┴ seconΣ ke∙ objectivσ oµ SCS╔-▓ i≤ t∩ providσ compatibilit∙ witΦ thosσ ì
  45. SCS╔-▒ device≤ tha⌠ suppor⌠ bu≤ parit∙ anΣ tha⌠ mee⌠ conformancσ leve∞ ▓ oµ ì
  46. SCS╔-1«  Whilσ somσ previousl∙ vendo≥ uniquσ command≤ anΣ parameter≤ havσ beeε ì
  47. defineΣ b∙ thσ SCS╔-▓ standard¼ device≤ meetinτ SCS╔-▒ anΣ SCS╔-▓ caε c∩-exis⌠ ì
  48. oε thσ samσ bus«  I⌠ i≤ intendeΣ tha⌠ thosσ operatinτ system≤ providinτ ì
  49. suppor⌠ fo≥ botΦ commanΣ set≤ bσ ablσ t∩ operatσ iε environment≤ mixinτ SCS╔-▒ ì
  50. anΣ SCS╔-▓ devices«  Properl∙ conforminτ SCS╔-▒ devices¼ botΦ initiator≤ anΣ ì
  51. targets¼ shoulΣ responΣ iε aε acceptablσ manne≥ t∩ rejec⌠ SCS╔-▓ protoco∞ ì
  52. extensions«  Al∞ SCS╔-▓ protoco∞ extension≤ arσ designeΣ t∩ bσ permissivσ oµ ì
  53. sucΦ rejection≤ anΣ t∩ allo≈ thσ SCS╔-▒ devicσ t∩ continuσ operatioε withou⌠ ì
  54. requirinτ thσ usσ oµ thσ extension.
  55.  
  56. áá┴ thirΣ ke∙ objectivσ oµ SCS╔-▓ i≤ t∩ movσ devicσ-dependen⌠ intelligencσ ou⌠ ì
  57. t∩ thσ SCS╔-▓ devices«  Thi≤ require≤ thσ definitioε oµ ß commanΣ se⌠ tha⌠ ì
  58. allow≤ ß sophisticateΣ operatinτ systeφ t∩ obtaiε al∞ requireΣ initializatioε ì
  59. informatioε froφ thσ attacheΣ SCS╔-▓ devices«  Thσ formalizeΣ sequencσ oµ ì
  60. request≤ identif∙ thσ typσ oµ attacheΣ SCS╔-▓ device¼ thσ characteristic≤ oµ ì
  61. thσ device¼ anΣ al∞ thσ changeablσ parameter≤ supporteΣ b∙ thσ device«  ì
  62. Furthe≥ request≤ caε determinσ thσ readines≤ oµ thσ devicσ t∩ operate¼ thσ ì
  63. type≤ oµ mediß supporteΣ b∙ thσ device¼ anΣ al∞ othe≥ pertinen⌠ systeφ ì
  64. information«  Thosσ parameter≤ no⌠ requireΣ b∙ thσ operatinτ systeφ fo≥ ì
  65. operation¼ initialization¼ o≥ systeφ tuninτ arσ no⌠ exposeΣ t∩ thσ SCS╔-▓ ì
  66. interface¼ bu⌠ arσ manageΣ b∙ thσ SCS╔-▓ devicσ itself.
  67.  
  68. .cp 5
  69. ááThσ interfacσ use≤ logica∞ rathe≥ thaε physica∞ addressinτ fo≥ al∞ datß ì
  70. blocks«  Fo≥ direc⌠-acces≤ devices¼ eacΦ logica∞ uni⌠ ma∙ bσ interrogateΣ t∩ ì
  71. determinσ ho≈ man∙ block≤ i⌠ contains«  ┴ logica∞ uni⌠ ma∙ coincidσ witΦ al∞ ì
  72. o≥ par⌠ oµ ß periphera∞ device.
  73.  
  74. .cp 8èááThσ interfacσ protoco∞ include≤ provisioε fo≥ thσ connectioε oµ multiplσ ì
  75. initiator≤ (SCS╔ device≤ capablσ oµ initiatinτ aε operation⌐ anΣ multiplσ ì
  76. target≤ (SCS╔ device≤ capablσ oµ respondinτ t∩ ß reques⌠ t∩ perforφ aε ì
  77. operation)«  DistributeΣ arbitratioε (i.e.¼ bu≤-contentioε logic⌐ i≤ buil⌠ ì
  78. int∩ thσ architecturσ oµ SCSI«  ┴ priorit∙ systeφ award≤ interfacσ contro∞ t∩ ì
  79. thσ highes⌠ priorit∙ SCS╔ devicσ tha⌠ i≤ contendinτ fo≥ usσ oµ thσ bus«  Thσ ì
  80. timσ t∩ completσ arbitratioε i≤ independen⌠ oµ thσ numbe≥ oµ device≤ tha⌠ arσ ì
  81. contendinτ anΣ caε bσ completeΣ iε les≤ thaε 1░ microseconds.
  82.  
  83. .cp 5
  84. ááThσ physica∞ characteristic≤ arσ describeΣ iε Sectioε 4«  Therσ arσ tw∩ ì
  85. electrica∞ alternatives║ singlσ-endeΣ anΣ differential«  Singlσ-endeΣ anΣ ì
  86. differentia∞ device≤ arσ electricall∙ differen⌠ anΣ shoulΣ no⌠ bσ mixeΣ oε thσ ì
  87. samσ bus«  
  88.  
  89. .c≡ 5
  90. ááProvisioε i≤ madσ fo≥ cablσ length≤ u≡ t∩ 2╡ meter≤ usinτ differentia∞ ì
  91. driver≤ anΣ receivers«  ┴ singlσ-endeΣ drive≥ anΣ receive≥ configuratioε i≤ ì
  92. defineΣ fo≥ cablσ length≤ oµ u≡ t∩ ╢ meter≤ anΣ i≤ primaril∙ intendeΣ fo≥ ì
  93. application≤ withiε ß cabinet.
  94.  
  95. ááSectioε ╡ describe≤ thσ logica∞ characteristic≤ oµ thσ interface«  ì
  96. Arbitratioε i≤ defineΣ t∩ permi⌠ multiplσ initiator≤ anΣ t∩ permi⌠ concurren⌠ ì
  97. I/╧ operations«  Al∞ SCS╔ device≤ arσ requireΣ t∩ bσ capablσ oµ operatinτ witΦ ì
  98. thσ defineΣ asynchronou≤ transfe≥ protocol«  Iε addition¼ aε optiona∞ ì
  99. synchronou≤ transfe≥ protoco∞ i≤ defined«  Sectioε ╡ als∩ specifie≤ ß messagσ ì
  100. protoco∞ fo≥ contro∞ oµ thσ interface«  Iε mos⌠ cases¼ message≤ arσ no⌠ ì
  101. directl∙ apparen⌠ t∩ thσ hos⌠ compute≥ software«  
  102.  
  103. ááThσ SCS╔ commanΣ anΣ statu≤ structurσ i≤ specifieΣ iε Sectioε 6«  Command≤ ì
  104. arσ classifieΣ a≤ mandator∙ (M)¼ optiona∞ (O)¼ o≥ vendo≥ uniquσ (V)«  SCS╔ ì
  105. device≤ arσ requireΣ t∩ implemen⌠ al∞ mandator∙ command≤ defineΣ fo≥ thσ ì
  106. appropriatσ devicσ typσ anΣ ma∙ implemen⌠ othe≥ command≤ a≤ well«  SCS╔ ì
  107. device≤ contaiε command≤ tha⌠ facilitatσ thσ writinτ oµ selµ-configurinτ ì
  108. softwarσ driver≤ tha⌠ caε "discoveró al∞ necessar∙ attribute≤ withou⌠ prio≥ ì
  109. knowledgσ oµ specifiπ periphera∞ characteristic≤ (sucΦ a≤ storagσ capacity)«  ì
  110. Man∙ command≤ als∩ implemen⌠ ß ver∙ largσ logica∞ blocδ addres≤ spacσ (232ö ì
  111. blocks)¼ althougΦ somσ command≤ implemen⌠ ß somewha⌠ smalle≥ logica∞ blocδ ì
  112. addres≤ spacσ (221ö blocks)« 
  113.  
  114. ááSectioε ╖ specifie≤ thosσ command≤ tha⌠ havσ ß consisten⌠ meaninτ fo≥ al∞ ì
  115. devicσ types.
  116.  
  117. ááSection≤ ╕ througΦ 1╖ contaiε command≤ fo≥ direc⌠-acces≤ (e.g.¼ magnetiπ ì
  118. disk)¼ sequentia∞-acces≤ (e.g.¼ magnetiπ tape)¼ printer¼ processor¼ writσ-oncσ ì
  119. (e.g.¼ optica∞ disk)¼ C─-RO═ devices¼ scanne≥ devices¼ optica∞ memor∙ devices¼ ì
  120. mediuφ change≥ devices¼ anΣ communication≤ devices¼ respectively«  Thσ ì
  121. command≤ iε eacΦ oµ thesσ section≤ arσ uniquσ t∩ thσ devicσ type¼ o≥ the∙ havσ ì
  122. interpretations¼ fields¼ o≥ feature≤ tha⌠ arσ specifiπ fo≥ thσ devicσ type«  ì
  123. Thus¼ fo≥ example¼ althougΦ thσ WRIT┼ commanΣ i≤ useΣ fo≥ severa∞ devicσ ì
  124. types¼ i⌠ ha≤ ß somewha⌠ differen⌠ forφ fo≥ eacΦ type¼ witΦ differen⌠ ì
  125. parameter≤ anΣ meanings«  Therefore¼ i⌠ i≤ specifieΣ separatel∙ fo≥ eacΦ ì
  126. devicσ type.
  127.  
  128. .cp 11èááStartinτ witΦ sectioε ╖ anΣ fo≥ eacΦ sectioε oε ß specifiπ devicσ typσ thσ ì
  129. sectioε i≤ constructeΣ oµ a⌠ leas⌠ fou≥ suΓ sections«  Thσ firs⌠ subsectioε i≤ ì
  130. thσ mode∞ fo≥ thσ devicσ type«  Thσ mode∞ establishe≤ thσ frameworδ fo≥ ì
  131. interpretinτ thσ command≤ fo≥ thσ devicσ type«  Thσ attribute≤ anΣ ì
  132. capabilitie≤ oµ thσ devicσ typσ arσ discusseΣ anΣ example≤ arσ given«  Thσ ì
  133. seconΣ subsectioε define≤ thσ command≤ applicablσ t∩ thσ devicσ type«  Thσ ì
  134. thirΣ subsectioε define≤ thσ parameter≤ applicablσ t∩ thσ devicσ type«  Thesσ ì
  135. arσ thσ diagnostiπ parameters¼ loτ parameters¼ modσ parameter≤ anΣ vita∞ ì
  136. produc⌠ datß parameter≤ tha⌠ arσ transmitteΣ a≤ par⌠ oµ thσ appropriatσ ì
  137. commands«  Mos⌠ oµ thσ parameter≤ arσ formatteΣ int∩ pages«  Thσ fourtΦ ì
  138. subsectioε i≤ thσ glossar∙ oµ term≤ tha⌠ appl∙ t∩ thσ devicσ type« 
  139. .cp 11
  140. ááAppendixe≤ ┴ througΦ ├ providσ example≤ oµ SCS╔ signa∞ sequences¼ timing¼ ì
  141. anΣ phasσ sequences«  Appendi° ─ contain≤ informatioε oε othe≥ standard≤ ì
  142. relateΣ t∩ mediuφ type≤ anΣ densit∙ code≤ fo≥ flexiblσ disk≤ anΣ magnetiπ ì
  143. tapes«  Appendi° ┼ describe≤ datß integrit∙ iε commanΣ queuinτ environments«  ì
  144. Appendi° ╞ describe≤ norma∞ procedure≤ followinτ ß powe≥-oε condition«  ì
  145. Appendi° ╟ describe≤ thσ wors⌠ casσ ske≈ time≤ fo≥ ß fas⌠ SCS╔ implementation«  ì
  146. Appendi° ╚ contain≤ informatioε oε othe≥ SCS╔ standardizatioε activities«  ì
  147. Appendi° ╔ contain≤ thσ additiona∞ sensσ code≤ anΣ operatioε code≤ iε ì
  148. numerica∞ order«  Appendi° ╩ contain≤ thσ vendo≥ identificatioε code≤ a≤ oµ ì
  149. thσ datσ oµ thi≤ document«  However¼ thσ appendixe≤ arσ no⌠ ß requireΣ par⌠ oµ ì
  150. thi≤ standard«  
  151.  
  152. .paè
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173. áá                     (Thi≤ pagσ i≤ intentionall∙ blank.)
  174. ..end of section
  175. .paè