home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 11 / ami010.txt < prev    next >
Text File  |  1997-04-07  |  8KB  |  152 lines

  1. MOJE BOJE Z SCSI
  2.  
  3. <lead>Twardy dysk bardzo szybko staî sië doôê czësto
  4. wykorzystywanym przez amigowców urzâdzeniem. Zawdziëczamy to
  5. szczególnie zainstalowaniu w Amigach 600, 1200 oraz 4000
  6. kontrolerów IDE. Mnie jednak udaîo sië na trwaîe zwiâzaê z innym,
  7. moim zdaniem lepszym, rodzajem kontrolerów, nazwanych SCSI.
  8.  
  9. <a>Jarosîaw Horodecki
  10.  
  11. <txt>Pierwszym urzâdzeniem, dajâcym moûliwoôê podîâczenia do
  12. mojej Amigi urzâdzeï zgodnych ze standardem SCSI, byî produkt
  13. firmy Commodore o nazwie A590. Byîo (i nadal jest) doôê proste
  14. rozszerzenie pamiëci Fast o 4 MB, kontroler ST-506 (XT) oraz SCSI
  15. w jednym. Byîo to chyba najbardziej niezawodne urzâdzenie, z
  16. jakim sië dotychczas zetknâîem. Niezawodnoôê të w gîównej mierze
  17. zawdziëcza chyba jednak prostej konstrukcji i w gruncie rzeczy
  18. niewielkim osiâgom. Szerzej o tym urzâdzeniu pisaîem zresztâ w
  19. jednym z pierwszych numerów Magazynu AMIGA.
  20.  
  21. Nieco bardziej zaawansowanym technologicznie urzâdzeniem, równieû
  22. wyposaûonym w zîâcze SCSI, jest "kombajn" GVP A530.  Îâczy on w
  23. sobie funkcje karty turbo (procesor MC68EC030 40 MHz),
  24. rozszerzenia pamiëci (do 8 MB 32-bitowego Fastu) oraz wîaônie
  25. kontrolera SCSI. Jak przystaîo jednak na urzâdzenie o doôê
  26. wysokim stopniu skomplikowania, zaczyna ono sprawiaê juû pewne
  27. kîopoty, niekiedy doôê trudne do rozwiâzania.
  28.  
  29. Zîâcze SCSI, wbudowane w moduî A530, obsîuguje kontroler
  30. dziaîajâcy w oparciu DMA, czyli swego rodzaju wewnëtrznâ
  31. magistralë, zarzâdzajâcâ dostëpem poszczególnych ukîadów Amigi do
  32. pamiëci komputera. Sam moduî A530 ma architekturë w peîni
  33. 32-bitowâ. Cóû jednak z tego, gdy jest ona w zauwaûalny sposób
  34. ograniczana z kolei 16-bitowâ architekturâ wewnëtrznâ samej Amigi
  35. 500. Pierwszâ wyraúnâ wadâ kontrolera SCSI, zainstalowanego w
  36. A530, jest jego niewielka maksymalna szybkoôê przesyîania danych.
  37. Na dysku Quantum Empire 1080S osiâgnâê moûna najwyûej 1 MB/s,
  38. podczas gdy kontroler zainstalowany na podobnej karcie,
  39. przeznaczonej do Amigi 2000 (z kartâ G-Force 030) jest w stanie
  40. przesyîaê dane z prëdkoôciâ ponad 2 MB/s, a kontroler karty Warp
  41. Engine umoûliwia nawet osiâgniëcie niemalûe 5 MB/s. Widaê wiëc,
  42. ûe archaiczna, jak na dzisiejsze czasy, architektura Amigi 500
  43. znacznie ogranicza moûliwoôci samego interfejsu SCSI.
  44.  
  45. Druga niedogodnoôê, doôê uciâûliwa, zwiâzana jest równieû z
  46. architekturâ Amigi. Jak juû wspomniaîem, moduî A530 korzysta z
  47. magistrali DMA w celu porozumiewania sië z poszczególnymi
  48. podzespoîami komputera. Z DMA korzystajâ takûe porty szeregowe,
  49. przez które przesyîane sâ nadchodzâce z nich dane. Z powodu
  50. drobnego bîëdu w programie obsîugujâcym A530 oraz pewnej
  51. niewydolnoôci architektury A500 pojawia sië tutaj doôê niemiîy
  52. dla posiadaczy modemów konflikt.
  53.  
  54. Wszystko jest w najlepszym porzâdku, gdy dane przesyîamy z
  55. twardego dysku do modemu, czy teû otrzymywane z portu szeregowego
  56. dane przesyîamy tylko i wyîâcznie na ekran. Problem pojawia sië
  57. jednak, gdy dane odbierane z portu szeregowego nagrywane sâ od
  58. razu na twardym dysku. Prowadzi to do konfliktu pomiëdzy
  59. kontrolerem SCSI a portem szeregowym. Poniewaû twardy dysk ma
  60. wyûszy priorytet dostëpu do DMA niû port szeregowy, dane
  61. nadchodzâce z portu w momencie jakiejkolwiek aktywnoôci dyskowej
  62. sâ po prostu gubione, co prowadzi do powstawania bîëdów CRC (sumy
  63. kontrolnej pakietu danych), które wprawdzie nie powodujâ bîëdów w
  64. samym pobieranym pliku (bîëdy te sâ automatycznie poprawiane),
  65. jednak znacznie zmniejszajâ prëdkoôê przesyîania danych. Po
  66. prostu kaûdy pakiet danych z bîëdnâ sumâ kontrolnâ, czyli ze
  67. zgubionymi bajtami, musi byê powtórzony.
  68.  
  69. Jest kilka moûliwych rozwiâzaï tego problemu. Najprostsze z nich
  70. to po prostu ôciâganie plików nie na twardy dysk, ale najpierw do
  71. pamiëci RAM. Po skoïczonej sesji trzeba oczywiôcie  zgraê te
  72. pliki na twardy dysk. Moûna takûe ustawiê duûy bufor dla portu
  73. szeregowego, na przykîad 1 MB czy 512 KB. Wtedy bîëdy powstawaê
  74. bëdâ tylko przy zgrywaniu tych bloków na dysk oraz na poczâtku
  75. transferu. Wszystko to sâ jednak rozwiâzania poîowiczne, nie
  76. gwarantujâce w peîni zadowalajâcego dziaîania portu. Bîëdy bëdâ
  77. sië, niestety, pojawiaê nawet mimo duûego bufora, gdy dowolny
  78. inny task, dziaîajâcy w systemie, bëdzie korzystaî z twardego
  79. dysku. W praktyce oznacza to brak moûliwoôci efektywnego
  80. korzystania z wielozadaniowoôci Amigi podczas pobierania
  81. jakichkolwiek danych przez port szeregowy.
  82.  
  83. W niektórych wypadkach problem ten moûe byê jednak rozwiâzany za
  84. pomocâ programu GVPPatch, dostarczanego przez samâ firmë GVP.
  85. Moûna go znaleúê w wiëkszoôci BBS-ów, gromadzâcych oprogramowanie
  86. public domain, a takûe we wszystkich wîaôciwie amigowskich
  87. serwerach FTP w sieci Internet. Program ten przejmuje czëôciowo
  88. obsîugë portu szeregowego i powoduje, ûe nadchodzâce z niego dane
  89. przesyîane sâ na twardy dysk w mniejszych blokach, przez co DMA
  90. nie jest zajmowane na dîuûszy czas. Teoretycznie powinno to
  91. spowodowaê wyeliminowanie problemu. W praktyce program ten
  92. niestety nie na kaûdej Amidze 500 i A530 bëdzie poprawnie
  93. dziaîaî.
  94.  
  95. Dla niektórych swego rodzaju zaletâ kontrolera z A530 jest
  96. natomiast jego odpornoôê na nieuwagë instalujâcego wiëkszâ liczbë
  97. urzâdzeï SCSI. A530 nie przejmowaîo sië pozostawieniem
  98. terminatorów we wszystkich urzâdzenia tudzieû ich brakiem.
  99. Zachowanie takie wprawdzie nie wymaga od uûytkownika specjalnej
  100. uwagi podczas instalowania nowych urzâdzeï, jednak moûe
  101. powodowaê, ûe coô kiedyô przestanie dziaîaê.
  102.  
  103. Po ponad dwuletnim korzystaniu z A530 zdecydowaîem sië jednak w
  104. koïcu przesiâôê na najlepszy model Amigi jaki, moim zdaniem,
  105. dotychczas wyprodukowano, czyli Amigë 3000. Dlaczego tak uwaûam,
  106. jest z pewnoôciâ tematem na odrëbny artykuî, nie bëdë wiëc sië tym 
  107. zajmowaî. Jednâ z zalet Amigi 3000 jest jednak znajdujâcy sië na
  108. pîycie gîównej komputera kontroler SCSI.
  109.  
  110. Tego typu rozwiâzanie w zasadzie powinno gwarantowaê bardzo dobre
  111. osiâgi i bezproblemowâ pracë. Wszak kontroler byî zaprojektowany
  112. wraz caîym komputerem i powinien stanowiê integralnâ sprawnie
  113. dziaîajâcâ caîoôê z nim. Praktyka wykazuje jednak, ûe tak
  114. idealnie nie jest.
  115.  
  116. Kontroler w Amidze 3000 jest z pewnoôciâ urzâdzeniem dziaîajâcym
  117. stabilnie i bez ûadnych wiëkszych problemów. Nie ma mowy o
  118. zachowaniach podobnych do SCSI w A530, chyba ûe prëdkoôê portu
  119. szeregowego ustawimy na 115200 bps, a ekran terminala bëdzie otwarty
  120. w szesnastu kolorach. Bëdzie gubiona okoîo poîowa danych
  121. nadchodzâcych z portu. Jednakûe ustawienie czterech kolorów i
  122. skorzystanie ze zoptymalizowanej wersji serial.device gwarantuje
  123. bezproblemowâ pracë z portem zamkniëtym nawet na 115200 bps.
  124.  
  125. Kontroler SCSI z Amigi 3000 jest natomiast wraûliwy na wszelkie
  126. bîëdne ustawienia terminatorów w urzâdzeniach podîâczanych do
  127. zîâcza SCSI. Bîëdne podîâczenie nie spowoduje wprawdzie
  128. natychmiastowego spalenia sië kontrolera, jednak
  129. najprawdopodobniej niektóre urzâdzenia bëdâ sië dziwnie
  130. zachowywaê. Wymagane jest wiëc, aby na koïcu îaïcucha urzâdzeï
  131. podîâczonych do portu zewnëtrznego oraz wewnëtrznego znajdowaîy
  132. sië terminatory, a z pozostaîych urzâdzeï zostaîy wyjëte. W
  133. takiej konfiguracji wszystko dziaîa bez problemów.
  134.  
  135. Osiâgi kontrolera Amigi 3000 równieû sâ niezîe. Transfer danych
  136. rzëdu 2 MB/s jest czymô zupeînie normalnym. W sprzyjajâcych
  137. warunkach moûna jednak osiâgnâê nieco wiëcej. Wszystko wyglâda
  138. wiëc naprawdë bardzo dobrze. Gorzej, gdy spróbujemy przyspieszyê
  139. naszâ Amigë 3000 stosujâc kartë A3640. Zwiâzane jest to jednak z
  140. architekturâ Amigi 3000 i niektórymi zastosowanymi w niej
  141. zaawansowanymi ukîadami scalonymi. Postaram sië problem ten
  142. omówic nieco bardziej szczegóîowo w jednym z nastëpnych numerów
  143. naszego miesiëcznika.
  144.  
  145. Omówione kontrolery majâ swoje wady i zalety, kaûdy z nich jednak
  146. w miarë dobrze speînia swojâ rolë. Warto jednak zdawaê sobie
  147. sprawë, ûe aby optymalnie je wykorzystaê, trzeba dysponowaê pewnâ
  148. wiedzâ na temat Amigi i sprzëtu, a niekiedy poôwiëciê trochë
  149. czasu na poprawne ustawienie wszystkich elementów swojego
  150. systemu.
  151.  
  152.