






            MicrIO Device Driver for the


            WD7000FASST SCSI Controller


            Copyright MicrIO 1994


            email address; micrio@mv.com


            Introduction


                 This manual describes the installation procedure for
            the MicrIO device driver for the Western Digital WD7000FASST
            SCSI controller board.   The driver will support up to three
            boards in one system.   The driver is a full multitasking
            device driver that supports scatter/gather on those boards
            that have the scatter/gather feature.


            Disribution


                 The MicrIO shareware device driver for the WD7000FASST
            SCSI controller board and associated program files must
            distributed together along with this manual.


                 This manual may be distributed seperately from the
            MicrIO device driver but the manual may not be changed and
            must be distributed in it's entirety.


            The shareware driver


                 The driver is available in two forms; the commercial
            product and the shareware product.   The shareware driver
            may be freely distributed, posted to bulletin boards and
            included in shareware CDROMs so long as all files are
            included and no file is altered.   The shareware driver has
            the following limitations;

                  *   Only one Winchester disk is supported (must be at
                  SCSI id 0)
                  *   Only one CD-ROM device is supported (may be at any
                  SCSI id)
                  *   No other devices are supported, i.e.; tape drives,
                  scanners, etc.






                  *   Performance is lower than that of the commercial
                  driver.
                  *   Scatter/gather is not supported.
                  *   Must be registered after a one month evaluation
                  period.


            Registration


                 To register the shareware version of the driver send
            $19.00 to the address below.


            MicrIO
            P.O. Box 1202
            Londonderry, N.H. 03053-1202

                 The full featured commercial driver may be purchased
            for $39.00 plus $5.00 shipping and handling.   Registered
            users of the shareware driver may upgrade to the commercial
            version by sending the difference, ie; $20.00 plus $5.00
            shipping and handling.


            Initial installation of the WD7000FASST


            Hardware installation steps

                  *   Set the I/O address to 350.
                  *   Set the interrupt level to 15.
                  *   Set the DMA port to 6.
                  *   Set the ROM BIOS address to CE00 or any acceptable
                  address and insure that the BIOS ROM is installed.
                  *   Remove the terminators if both internal and
                  external devices are to be used
                  *   Install the terminator power jumper W5.
                  *   Do not install the floppy disable jumper W6 if you
                  are going to use the on board floppy controller
                  *   Install the dual speed floppy jumper W7
                  *   Install the floppy write precomp jumper W8
                  *   Install the floppy primary address jumper W9.
                  *   Install the board in the system.


            Driver installation steps

                  *   Boot system off the Windows NT 3.1 boot disk
                  *   Select "C" for custom configure when prompted
                  *   Select "S" to configure additional SCSI adapters
                  *   Select "Other" SCSI adapter.
                  *   Insert the MicrIO driver disk
                  *   Choose the WD7000FASST driver (only choice)






                  *   Continue with installation normally.

            Installing a second card


            Hardware installation steps

                  *   Set the I/O address to 358.
                  *   Set the interrupt level to 11.
                  *   Set the DMA port to 5.
                  *   Set the ROM BIOS address to D000 or acceptable
                  address and remove the BIOS ROM.
                  *   Install the terminator power jumper W5.
                  *   Install the floppy disable jumper W6.

            Driver installation steps

                  *   Select Windows NT Setup from the Main window
                  *   Select Options; Add/Remove SCSI Adapter
                  *   Select Add
                  *   Answer yes to the Warning message
                  *   Select Other from the list of SCSI controllers
                  *   Insert the MicrIO I/O WD7000FASST driver floppy
                  *   Answer Yes after the floppy is inserted
                  *   After the driver is listed in the selection
                  window, answer Yes
                  *   Then select Install
                  *   The system will detect that the driver is already
                  on the system and ask if you want to replace it with a
                  new one.   If there is no difference then answer
                  Current.
                  *   The driver will be loaded then select close
                  *   Close the setup window
                  *   You will be informed that the change will not take
                  effect until the computer is restarted, answer OK


            Installing a third card


            Hardware installation steps

                  *   Set the I/O address to 360.
                  *   Set the interrupt level to 10.
                  *   Set the DMA port to 7.
                  *   Set the ROM BIOS address to D200 or acceptable
                  address and remove the BIOS ROM.
                  *   Install the terminator power jumper W5.
                  *   Install the floppy disable jumper W6.

            Driver installation steps






                 There is nothing special to be done in NT when
            installing a third card.   The driver will detect the
            presence of the third card and automatically support it.


            Debugging


                 If, you are adding a second board and you can run
            Windows NT, the WinMsd program can give some information as
            to your setup.


                 Displaying "Devices" will show you if all SCSI drivers
            are loaded.   They are called \Device\ScsiPort0 for the
            first and \Device\ScsiPort1 for the second and so on.   If
            you double click on the driver line, more information will
            be displayed.   The DMA channel, the interrupt level, the
            I/O port, and the memory address of the BIOS are all
            displayed.   The second and third WD7000FASST cards do not
            claim any BIOS memory address so this area should be empty.
            The second and third WD7000FASST cards do use the memory
            area whose address is set by the ROM BIOS address jumpers.
            The addresses are used even though the ROM BIOS EPROM is not
            installed..


            Termination


                 The SCSI bus requires that there be a termination at
            each end of the bus.   The termination is a resistor package
            that can take a few forms.   It can be 2 or 3 resistor
            single inline package (SIP)  modules that are generally
            plugged into the circuit board of the SCSI devices
            themselves.   The terminator can be a module that plugs into
            the SCSI connector that exits the case of the SCSI device.
            Or it can be 50 pin DIP module that connects inline with the
            SCSI 50 pin ribbon cables.   All of these are essentially
            equivalent.   The important thing being that there be a
            terminator at each physical end of  the SCSI bus.


                 If you only have internal devices then one termination
            should be at the WD7000FASST controller board.   This
            termination can be either the two SIP resistor packages that
            plug into the board or a terminator that plugs into the
            "Centronics" connector on the board rail.   The SIP
            resistors must be plugged into the controller in the correct
            direction.   The small dot near the pin on one end of the
            device indicates pin one of the SIP.   This must be plugged
            in such that it aligns with pin one on the controller.   Pin
            one of the controller is toward the top of the board, that
            is, the edge away from the PC bus connector.







            WD7000FASST Jumper Settings


            I/O Address


            This table describes the jumpers that set the I/O address.
            These pins are in jumper block W3.   The default setting is
            I/O address 350.   This setting is required for system
            booting using the on board BIOS.




            Address   Pins:  Pins:   Pins:  Pins:  Pins:
            in hex    1-2    3-4     5-6    7-8    9-10

            300       short  short   short  short  short
            308       open   short   short  short  short
            310       short  open    short  short  short
            318       open   open    short  short  short
            320       short  short   open   short  short
            328       open   short   open   short  short
            330       short  open    open   short  short
            338       open   open    open   short  short
            340       short  short   short  open   short
            348       open   short   short  open   short
            350       short  open    short  open   short
            358       open   open    short  open   short
            360       short  short   open   open   short
            368       open   short   open   open   short
            370       short  open    open   open   short
            378       open   open    open   open   short
            380       short  short   short  short  open
            388       open   short   short  short  open
            390       short  open    short  short  open
            398       open   open    short  short  open
            3A0       short  short   open   short  open
            3A8       open   short   open   short  open
            3B0       short  open    open   short  open
            3B8       open   open    open   short  open
            3C0       short  short   short  open   open
            3C8       open   short   short  open   open
            3D0       short  open    short  open   open
            3D8       open   open    short  open   open
            3E0       short  short   open   open   open
            3E8       open   short   open   open   open
            3F0       short  open    open   open   open
            3F8       open   open    open   open   open


            ROM BIOS Address






                 This table describes the jumpers that set the BIOS ROM
            memory address.   These pins are in jumper block W4.   The
            default setting is address CE00.   This setting can be
            changed so that it does not conflict with any other devices,
            most commonly; video boards.   The BIOS occupies 8192 bytes
            of address space.   For any particular address setting, the
            WD7000FASST occupies the address up to the next higher
            address in the following table.   For example; if the
            address was set to CE00 the board would occupy the address
            up to CFFF.


                 A second or third board should be addressed so as to
            not conflict with other devices in the system.   The second
            and third boards must have their BIOS ROM removed.   The
            system will detect two or more BIOS ROMs in the system and
            may not boot properly.   Even though the BIOS ROM is
            physically removed the address selected for it is still
            occupied.   This is because the BIOS address decoding
            circuitry cannot be disabled, it can only have it's address
            changed.


                 In extreme cases the BIOS address of a second board can
            sometimes be set to the same address of the first board.
            This results in address contention on the bus but often the
            system will work anyway.   This is only an issue during
            booting, during normal running the BIOS ROM is not used.
            This generally cannot be done with a third board because the
            contention becomes greater and the system will not boot.

            Address   Pins:  Pins:   Pins:  Pins:
            in hex    1-2    3-4     5-6    7-8
            C000      short  short   short  short
            C200      open   short   short  short
            C400      short  open    short  short
            C600      open   open    short  short
            C800      short  short   open   short
            CA00      open   short   open   short
            CC00      short  open    open   short
            CE00      open   open    open   short
            D000      short  short   short  open
            D200      open   short   short  open
            D400      short  open    short  open
            D600      open   open    short  open
            D800      short  short   open   open
            DA00      open   short   open   open
            DC00      short  open    open   open
            DE00      open   open    open   open






            DMA Channel

            This table describes the jumpers that set the DMA channel.
            These pins are in jumper block W2.   The default setting is
            DMA channel 6.   This setting is required for booting using
            the on board BIOS.

            DMA       Pins:  Pins:   Pins:  Pins:  Pins:   Pins:
            Channel   1-2    3-4     5-6    7-8    9-10    11-12
            5         open   open    short  open   open    short
            6         open   short   open   open   short   open
            7         short  open    open   short  open    open






            Interrupt Channel

            This table describes the jumpers that set the Interrupt
            channel.   These pins are in jumper blocks W1 and W2.   The
            default setting is Interrupt channel 15.

            Interrupt Short     Jumper
            Channel   Pins      Block
            3         1-2       W1
            4         3-4       W1
            5         5-6       W1
            7         7-8       W1
            9         9-10      W1
            10        21-22     W2
            11        19-20     W2
            12        17-18     W2
            14        15-16     W2
            15        13-14     W2




            Terminator Power


                 The terminator power jumper is W5.   It should be
            inserted if you want the WD7000FASST board to supply the
            terminators with power.   The default is for the jumper to
            be in.


            Floppy Enable


                 Jumper W6 controls floppy enable.   Installed disables
            the floppy controller.   The default is not installed.
            Second and third controllers installed in one system should
            disable their floppy controllers by installing a jumper.


            Dual Speed Floppy


                 Jumper W7 controls the dual speed floppy.   With the
            jumper installed both 360 and 300 RPM speeds are enabled.
            Not installed enables only 300 RPM.   The default is
            installed.


            Floppy Write Pre compensation Select






                 Jumper W8 controls floppy write pre compensation.
            Installed selects 187 ns and not installed selects 125 ns.
            The default is installed.


            Floppy Controller Address


                 Jumper W9 controls the I/O address of the floppy
            controller.   Installed selects the primary address.   Not
            installed selects the secondary address.   The default is
            installed.
