home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / CDRom / ia-cdw.lha / extras / guru-rom / Guru-ROM_english < prev    next >
Encoding:
Text File  |  1995-07-08  |  10.8 KB  |  291 lines

  1.  
  2.         #### #   # ####  #   #     ####   ###  #   #
  3.        #     #   # #   # #   #     #   # #   # ## ##
  4.        #  ## #   # ####  #   # ### ####  #   # # # #
  5.        #   # #   # #  #  #   #     #  #  #   # #   #
  6.         ####  ###  #   #  ###      #   #  ###  #   #
  7.  
  8.       omniscsi.device - GVP ROM module by Ralph Babel
  9.  
  10. A new device driver for all Series-II SCSI host adapters and
  11. all turbo cards with a GVP SCSI host adapter.
  12.  
  13. Increasing requirements and a larger variety of available
  14. SCSI devices made it necessary to rewrite the original GVP
  15. device driver. In the previous driver versions, new program
  16. portions would be added occasionally to solve problems that
  17. existed with a few popular SCSI devices. Also, an
  18. ever-increasing number of GVP products needed to be
  19. supported in the driver.
  20.  
  21. In time, all of this resulted in considerable space
  22. problems, which led to compromises in the development of the
  23. driver, but it was nevertheless still possible to support
  24. all of the current devices. Unfortunately, because of the
  25. price war more and more manufacturers deviate from the SCSI
  26. standard in their hardware and firmware or choose to save
  27. money in certain areas. An example of this is certain CD-ROM
  28. drives that no longer support PARITY.
  29.  
  30. The new OMNISCSI.DEVICE driver is a portable driver for all
  31. Amigas and is first being made available for the most widely
  32. used SCSI host adapter on the Amiga: the GVP Series-II. It
  33. is faster and more reliable than all previous standard SCSI
  34. device drivers, but nevertheless fully compatible to all
  35. previously supported SCSI devices and then some.
  36.  
  37. With all of these extensions, however, the new device driver
  38. no longer fits into the existing ROM area provided by the
  39. Series-II. It was therefore combined with a ROM adapter that
  40. allows up to four times as much address space as before to
  41. be addressed.
  42.  
  43. - Which hardware is actually supported?
  44.  
  45.   - Series-II SCSI host adapters with and without RAM option
  46.     for the A2000/A3000/A4000
  47.  
  48.   - Series-II SCSI host adapter for the A500
  49.  
  50.   - A530 turbo card for the A500
  51.  
  52.   - Combo030 turbo cards for the A2000
  53.  
  54.   - G-Force030 turbo cards for the A2000
  55.  
  56.   - G-Force040 turbo card for the A2000
  57.  
  58.   - A1208 SCSI host adapter for the A1200
  59.  
  60. - Will my system act exactly the same as before, after I
  61.   install the ROM module?
  62.  
  63.   In essence, there is only a single incompatible change
  64.   that can be noted in your system: the name of the device
  65.   driver has changed. In the past, it would show up under
  66.   the name GVPSCSI.DEVICE; now it is called OMNISCSI.DEVICE.
  67.  
  68. - Is there a new GVPPATCH to prevent modem problems while
  69.   using DMA transfers?
  70.  
  71.   The patch no longer exists in its original form, but has
  72.   instead been integrated into the control program
  73.   GVPSCSICTRL. It is actually needed for high-speed
  74.   transfers only.
  75.  
  76. - Do I get an even greater performance by using the B
  77.   version of the SCSI chip 33C93?
  78.  
  79.   All known bugs in the internal processing of the 33C93 and
  80.   the 33C93A are worked around by the device driver.
  81.   Installing a 33C93B chip, which would be difficult in most
  82.   cases anyway because of the use of SMD mounting on most
  83.   GVP cards, is unnecessary.
  84.  
  85.   One argument often used in favor of using the B version is
  86.   the support for FAST SCSI, but since the Zorro-II bus is
  87.   already at capacity with a throughput of 3.5 Mbytes/s, the
  88.   synchronous transfers of the A version of the 33C93 (max.
  89.   4.7 Mbytes/s) is more than sufficient.
  90.  
  91. - I have previously had problems using BRU and AMAX IV. Can
  92.   these be resolved?
  93.  
  94.   BRU and AMAX IV are among the most popular, although not
  95.   the only programs within which problems occurred with the
  96.   GVPSCSI.DEVICE. Because the driver adhered strictly to
  97.   Commodore's "Direct SCSI" standard, it revealed bugs in a
  98.   few incorrectly written programs. In both cases named
  99.   above, for example, the problem lay with the fact that a
  100.   particular flag (SCSIF_READ) was not being set, which is,
  101.   however, required by the above-mentioned standard. The new
  102.   OMNISCSI.DEVICE can be configured to work around such
  103.   problems.
  104.  
  105. - I want to transfer data on my hard disks in synchronous
  106.   mode. Is that possible?
  107.  
  108.   Previously, it was only possible to write the appropriate
  109.   information into the RDB when a hard disk was prepped, but
  110.   the mode was not really used. With the new driver, the use
  111.   of SCSI devices in synchronous mode is finally possible.
  112.  
  113. - In the past, I always had to wait a long time for my
  114.   machine to start. Is it faster now?
  115.  
  116.   The long delays are in part because of the SCSI protocol,
  117.   but there are ways to achieve a nearly instantaneous boot
  118.   of the computer from the system hard disk without
  119.   violating the SCSI specification. This has been taken into
  120.   consideration in the new driver.
  121.  
  122. - My A4000/040 doesn't support DMA to Chip RAM. Will that
  123.   present a problem with the use of the host adapter?
  124.  
  125.   For this hardware problem of older revisions of the 68040
  126.   card used in the A4000, the driver provides an option that
  127.   prevents all DMA to Chip RAM, but which still permits
  128.   access to the rest of the Zorro-II area - such as on-board
  129.   RAM.
  130.  
  131. - Which SCSI peripherals are supported?
  132.  
  133.   All SCSI devices we had access to were tested - current
  134.   and also some from our "museum" - including a number of
  135.   cartridge drives, CD-ROM drives, and streamers. In spite
  136.   of exhaustive testing, no problems were noted.
  137.  
  138. - Shouldn't a good SCSI driver support all SCSI devices
  139.   automatically?
  140.  
  141.   Actually yes, but this isn't always "automatically"
  142.   possible. Each SCSI device includes its own SCSI
  143.   controller with its own firmware. It would be nice if
  144.   these were always free of bugs, but that is unfortunately
  145.   not always the case. This means that - if a problem can't
  146.   be resolved by switching off certain driver options -
  147.   sometimes the problem must be programmed around. This, of
  148.   course, is only then possible when the problem is known,
  149.   and is one of the reasons why from time to time new
  150.   revisions of the GVPSCSI.DEVICE were released. All
  151.   previously noted SCSI device firmware bugs have been taken
  152.   into consideration in the new driver.
  153.  
  154. - What other improvements does the new driver offer me?
  155.  
  156.   - Data transfers have no restrictions, so that the optimum
  157.     values for the MOUNTLIST/RDB entries MASK, MAXTRANSFER,
  158.     and BUFMEMTYPE can be used. The driver itself decides
  159.     what the most efficient way for transferring data is
  160.     (DMA, buffered DMA, or PIO) and requires no workarounds
  161.     in the filesystem that would slow down transfers.
  162.  
  163.   - Transfer mode and SCSI options like DISCONNECT,
  164.     SYNCHRONOUS, and PARITY can be configured individually
  165.     for each board or connected SCSI device, respectively.
  166.     This results in a much more comfortable configuration of
  167.     your system.
  168.  
  169.   - The rescan command is now required only if a hard disk
  170.     partition (e.g. on a removable medium) must be mounted
  171.     after boot-up.
  172.  
  173.   - An interesting new function makes it possible to
  174.     completely write-protect a medium, which blocks even
  175.     those commands that bypass the filesystem and talk
  176.     directly to the driver (HD_SCSICMD, CMD_WRITE,
  177.     TD_FORMAT). In this way for instance, the system drive
  178.     can be protected from any type of virus.
  179.  
  180.   - The I/O Extender integrated in the G-Force040 is now
  181.     usable even if no SCSI drive is connected.
  182.  
  183. - Which data transfer rates are possible on my system?
  184.  
  185.   Due to the multitude of possible GVP host adapters and the
  186.   virtually unlimited variety of SCSI devices and the
  187.   resulting combinations it is difficult to provide general
  188.   benchmarks for all situations. As an example, we have
  189.   selected a configuration that provides a typical
  190.   environment:
  191.  
  192.   - A2000B revision 4.1 (PAL; the NTSC version is faster)
  193.     WITHOUT accelerator card or other accelerating
  194.     components
  195.  
  196.   - Kickstart 37.175, Workbench 37.67
  197.  
  198.   - 1 MB Chip RAM
  199.  
  200.   - GVP Series-II SCSI host adapter populated with 2 MB of
  201.     Fast RAM
  202.  
  203.   - Maxtor MXT 540 hard disk
  204.  
  205.   There are three fundamentally different types of transfer
  206.   rates, all of which are used in reviews and advertising:
  207.  
  208.   - Raw data transfer speed
  209.  
  210.     The maximum data transfer rate of the host adapter is
  211.     limited by the Zorro-II bus only and can be as high as
  212.     3.5 Mbytes/s. The program RAWSCSISPEED measures the
  213.     values for READ BUFFER and WRITE BUFFER and provides a
  214.     good approximation of that particular maximum transfer
  215.     rate. In the test system, values of approximately 3.4
  216.     Mbytes/s were measured for both reading and writing.
  217.  
  218.   - Transfer rate at the device-driver level
  219.  
  220.     This transfer speed can be measured with the program
  221.     SCSISPEED (FF665). Unlike with RAWSCSISPEED, here the
  222.     time required for the interpretation of the commands,
  223.     among other things, _is_ taken into account. For a
  224.     256-Kbyte buffer, a value of 3.1 Mbytes/s was measured.
  225.     It dropped to 2.6 Mbytes/s when SCSISPEED also evaluated
  226.     the amount of available CPU time. This was reported as
  227.     79%; thus according to the results of SCSISPEED, the
  228.     load on the CPU from the driver is only 21%.
  229.  
  230.   - Transfer rate at the filesystem level
  231.  
  232.     Using the program DISKSPEED (also on FF665), the data
  233.     transfer rate can be measured at the DOS level. The
  234.     resulting values are strongly dependent on the
  235.     filesystem used, the block size, the buffers,
  236.     fragmentation of the hard disk, and other factors, so
  237.     that here only limited conclusions can be drawn about
  238.     the speed of the host adapter and its device driver. In
  239.     spite of that, measurements were made. On an empty
  240.     partition that was placed on the outer tracks of the
  241.     hard disk (with a logical block size of 512 bytes),
  242.     DISKSPEED showed a result of 2.4 Mbytes/s both during
  243.     reads and writes of 256-Kbyte blocks in the above
  244.     configuration.
  245.  
  246.   Once again as a reminder: all of the above values apply to
  247.   a pure 68000-based system in a minimal configuration.
  248.  
  249. - And what about SCSI-2?
  250.  
  251.   The new driver completely conforms to SCSI-2. Existing GVP
  252.   SCSI host adapters, however, do not provide terminator
  253.   power (TERMPWR), which is optional in SCSI-1 only. All of
  254.   the differences between SCSI-1, CCS, and SCSI-2 are
  255.   handled transparently by the driver though, and do not
  256.   affect normal operation. The SCSI bus itself remains 8
  257.   bits wide, of course, and doesn't support FAST or WIDE
  258.   transfers, two of the new options under SCSI-2, but the
  259.   new OMNISCSI.DEVICE pushes the Zorro-II bus to its limits
  260.   anyway. Because of that, the use of SCSI-2 devices in
  261.   general poses no problem.
  262.  
  263.  
  264. Price: DEM 99.00
  265.  
  266. Shipping & Handling: DEM 15.00
  267.  
  268. All major credit cards are accepted.
  269.  
  270.  
  271. Stefan Ossowski's Schatztruhe
  272. Gesellschaft fuer Software mbH
  273. Veronikastrasse 33
  274. D-45131 Essen
  275. Germany
  276. Voice: +49 (201) 788778
  277. Fax:   +49 (201) 798447
  278. E-Mail: <stefano@tchest.e.eunet.de>
  279.  
  280. Amiga Library Services
  281. 610 North Alma School Road, Suite 18
  282. Chandler, AZ 85224-3687
  283. USA
  284. Fax or voice: +1 (602) 491-0048
  285. Voice only:   +1 (800) 804-0833
  286. E-Mail: <info@amigalib.com>
  287.  
  288.  
  289. Copyright (C) 1994, 1995 Ralph Babel. All right reserved.
  290.  
  291.