
This file provides basic configuration information for the ULTRA 34FA VL-BUS
SCSI controller.  For a more detailed instructions, please refer to the ULTRA
34FA User Manual.

1. Jumper & Switch Settings

   (note : * denotes default settings)

   JP1 : SCSI Terminator Power

	* IN : The 34FA supplies terminator power for SCSI pin 26
	 OUT : Terminator power supplied from SCSI pin 26

   JP2 : VL-Bus Data Transfer Burst Length Control

	*1-2 :  16 DWORD (64 bytes) per burst
	 2-3 :   8 DWORD (32 bytes) per burst

     The burst length is the maximum transfer in which the Bus Master 
     (Controller) stays on the VL-Bus for each burst transfer. 
     Lower setting allows other devices in the system with a lower DMA
     priority [floppy controller] to use the VL-Bus.

     When encountering problems with some devices such as floppy (tape) or
     graphic  devices in a heavy disk access operation, decrease the burst
     length to 8 DWORD.

   JP3 : Factory Use

   S1 Switch :

   The S1 switches are set to ON position by default.  With default settings,
   all the options are controlled by BIOS Setup utility.  Switches need
   to be changed only if there are conflicts of I/O, BIOS address or floppy
   with the existing system.

   SW1 : Floppy Control

	* ON    Floppy enable/disable is controlled by configuration setup
	 OFF    Floppy is disabled

   SW2 - SW4 : BIOS Address if SW8 is OFF

	SW2    SW3    SW4

       * ON     ON     ON    Disable
	 ON     ON    OFF    C4000 - C7FFF
	 ON    OFF     ON    C8000 - CBFFF
	 ON    OFF    OFF    CC000 - CFFFF
	OFF     ON     ON    D0000 - D3FFF
	OFF     ON    OFF    D4000 - D7FFF
	OFF    OFF     ON    D8000 - DBFFF
	OFF    OFF    OFF    DC000 - DFFFF

   SW5 - SW7 : I/O Address if SW8 is OFF

	SW5    SW6    SW7

       * ON     ON     ON    330
	 ON     ON    OFF    340
	 ON    OFF     ON    310
	 ON    OFF    OFF    230
	OFF     ON     ON    240
	OFF     ON    OFF    210
	OFF    OFF     ON    130
	OFF    OFF    OFF    140

   SW8 : Configuration control

       * ON : I/O and BIOS address is controlled by software configuration
	OFF : I/O address is set by  SW5-7
	      BIOS address is set by SW2-4



2. Connectors

   J1  : 50 pin internal SCSI connector
   J2  : 50 pin high density external SCSI connector
   J3  : 34 pin internal floppy connector
   JP4 : 4 pin controller activity LED connector


3. Power On Diagnostic

   The controller performs internal diagnostics upon power up.  The sequence
   and type of the diagnostics are:  local CPU check, ROM Checksum
   verification, local RAM check, Host interface check, configuration 
   Data check, SCSI chip check and controller internal data buffer check .

   If any diagnostic routine fails, the controller will stop initilization and
   flash the controller activity LED.  Normally, this LED is connected via a
   pair of wires to the front of the system's case; refer to your system
   vendor's documentation. The number of flashes reflects the error condition.

    Flashes    Failed Diagnostic

    1          Controller CPU diagnostic fails
    2          Controller ROM checksum check fails
    3          Controller RAM check fails
    4          Controller host interface circuit check fails
    5          Controller configuration data check fails
    6          Controller SCSI interface control check fails
    7          Controller internal data buffer check fails

   If all diagnostics pass, the controller continues initilization until 
   the system becomes ready to accept commands.


4. Controller Configuration Options

   Controller configuration data is stored in the controller memory, a 
   non-volatile ram which maintains data integrity while power is off. 
   The I/O and BIOS addresses may be configured by one of two sources:
   configuration data stored in the non-volatile memory or by the
   switch settings. 

   Configuration setup may be performed either by the on-board BIOS utility or
   by the software SETUP utility that is included in the software package.
   The floppy disk control can be controlled by setup utility or disabled
   by the switch setting regardless of software setup.

   The configurable options:

   IO address : (if SW8 of Swicth S1 is ON)

     *330 / 340 / 310 / 230 / 240 / 210 / 130 / 140

   BIOS address : (if SW8 of Switch S1 is ON)

     *C8000 / CC000 / D0000 / D4000 / D8000 / DC000 / C4000 / Disable

   IRQ selection : *11 / 15 / 14 / 10

   Floppy port : *Enable/Disable

     Floppy enable/disable selection.  The floppy can be disabled by setting
     SW1 in Switch S1 to OFF regardless of this selection.

   3rd Floppy cable :   *Double twisted / Single twisted

     Refer to User Manual for 3rd floppy cable type.

   SCSI Terminator on controller :      *Enable / Disable

     The SCSI terminator needs to be disabled only when SCSI devices are
     attached to both external and internal connectors. The devices on both
     ends need to have terminators.

   VL-BUS Transfer Wait state : *0 wait state / 1 wait state

     The wait state is used for increasing address line setup up time. When
     encountering data transfer problem, especially in a fast CPU clock
     machine, set wait state to one.

   Host Adapter ID :    *7 / 6 / 5 / 4 / 3 / 2 / 1 / 0

     The host adapter SCSI ID should be different from the ID of the attached
     SCSI devices.                     

   Boot SCSI ID :       *0 / 1 / 2 / 3 / 4 / 5 / 6 / 7

     This option allows the user to select which SCSI device to boot from. The
     boot device has to be a hard disk, a removable hard disk or a Magneto
     Optical device and the option of BIOS INT13 Drive has to be set to
     "Include". Otherwise, the boot device wil be the lowest SCSI ID with BIOS
     INT13 Drive option set to "Include".       

     Note : For some operating systems, such as UNIX, the boot device ID has
	    to be set to 0.


   * The following options are per each SCSI device :

   BIOS INT13 Drive :    *Include / Exclude

     The BIOS INT13 option forces the use of the disk I/O routines that 
     process disk read/write commands which are issued by the operating 
     system. It only handles hard disks, removable hard disks and magneto 
     optical devices. Other typesof devices are excluded from BIOS INT13 
     option regardless of this option's setting. Devices that are not handled
     by BIOS INT13 should be handled by either device driver, (e.g. CDROM,
     WORM) or directly from the application software (such as Tape). Devices
     that are included in BIOS INT13 are required to be "ready"  during the
     BIOS power up scanning process. For removable devices, the cartridge 
     has to be inserted in order for the drive to be ready. Please note that
     this option only handles devices with 512 bytes per sector and can't
     handle removability of the device. For such devices, use the proper 
     software device driver.

   Drive Mapping mode : 64/32, 16/63, 64/63, 255/63, 128/32, 128/63 

     This option only affects hard disks, removable hard disks and magneto 
     optical devices.  The mapping option provides flexibility for supporting
     different drive capacities.  The first number is number of heads and the
     second number is number of sectors which are used for that mapping
     option. The maximum capacities that a mapping mode can support (assume
     the OS is limited to 1024 cylinders, such as DOS, OS2):

	 64/32 mode :  up to 1 Gbytes  (approx. 1 Mbytes per mapping cylinder)
	 16/63 mode :  up to 512Mbytes (approx. .5 Mbytes per mappingcylinder)
	 64/63 mode :  up to 2 Gbytes  (approx. 2 Mbytes per mapping cylinder)
	255/63 mode :  up to 8 Gbytes  (approx. 8 Mbytes per mapping cylinder)
	128/32 mode :  up to 2 GBytes  (approx. 2 Mbytes per mapping cylinder)
	128/63 mode :  up to 4 Gbytes  (approx. 4 Mbytes per mapping cylinder)

     Each device may have its own mapping options, thus allowing drives with
     different capacities to use a different mapping option to co-exist in 
     the same system without re-installing the operating system.  When using
     devices that were installed by other controllers, make sure to select 
     the same mapping mode as used by that controller.

      Note : For some operating systems, such as SCO UNIX, the mapping mode
	     for each device in the same controller has to be the same. Refer
	     to the readme file in this package for detailed information.

   SCSI Parity: *Enable / Disable

     This option enables or disables the parity checking of data coming from
     SCSI device to the controller.  For some older SCSI devices, the SCSI
     parity may not be implemented and this option must have the Disable 
     setting for that device.

   SCSI Disconnect : * Enable / Disable

     This option allows each device to enable or disable SCSI disconnection.
     Some older SCSI devices may not implement the SCSI disconnect/reselect
     function correctly.  With the SCSI Disconnect option disabled, performance
     may be improved for non-multithread operation.

   Motor spin up :    *Drive auto spin up / Sequential Spin up by controller

     The Motor spin up option applies to hard disk devices only.  The device
     must have the option of spinning up by itself upon system power up or 
     by receving SCSI "Start Motor" command from the controller.  If spin up 
     is controlled by the controller (sequential spin up), the controller
     sends commands to spin up drives in 4 second intervals.  Choose sequential
     spin up to avoid a power surge during system power up when multiple hard
     disks are attached.

   SCSI Sync negotiation:  

     1. *Controller Initiated from 10 MB/sec
     2.  Controller Initiated from 5 MB/sec
     3.  Target initiated negotiation

     SCSI negotiation provides a method to set the transfer rate per 
     individual device.  The negotiation can be initiated from the controller
     or from the target devices.  If initiated by controller, the negotiation
     can start with 10 Mbyte/sec or 5 Mbyte/sec and 15 byte offset.  The
     target device normally responds with its maximum transfer rate handle
     but not more than the negotiation starting transfer rate and offset. 
     If the SCSI sync negotiation is initiated by the target, the controller
     will response with the the maximum of the negotiation.

     When encountering data transfer problems with some devices, choose the 5
     Mbyte/sec negotiation transfer rate.


5. ULTRA BIOS Utility

   There are two ways to invoke the on-board BIOS utility. 

   1. During system power up, the message "Hit <F9> to Enter BIOS Utility" is 
      displayed on screen for 2 to 3 seconds.  The user can then press the F9
      key to enter the ULTRA BIOS Utility.

   2. After a full system bootup to the DOS operating system, use the DOS
      "DEBUG" program to invoke the BIOS utility :

      a. Load the DEBUG program by typing

	 DEBUG after the DOS prompt ( ">" sign )

      b. Once in the DEBUG program, following the prompt ( "-" sign ), type

	 g=c800:5    or 

	 whatever BIOS address the board is configured to.

   The ULTRA BIOS utility has two menu selections on initial startup: 
   configuration menu and utility menu.  The Configuration menu selection 
   allows the user to change controller configuration options.  The utility
   menu selection displays SCSI device ID, type, manufacturer, model number
   and mapping mode; it also provides functions for exercising SCSI devices
   and running the controller's diagnostics.

   The Configuration menu is divided into two catagories.

     General options :

      . I/O address
      . BIOS address
      . IRQ channel
      . SCSI terminator
      . Floppy port
      . 3rd Floppy cable

     Advanced options

      . VL-Bus Transfer Wait State
      . Controller SCSI ID
      . Boot device SCSI ID
      . INT13 DRV
      . Mapping mode
      . Disconnect
      . Parity
      . Motor Spinup
      . Sync negotiation

   Each option in the ULTRA BIOS utility has the same impact as those in 
   the SETUP Utility.

   The Controller utility menu displays SCSI information and provides the
   following functions :

     Verify : Non-destructive media verfication for hard disks, removable hard
	      disks and magneto optical devices.

     Scan   : Same function as verify except it will issue "reassign bad
	      block" to the drive when defective sectors are found.

     Format : Low level format of the SCSI device.

     CFormat: Low level format of the SCSI device with the certification 
	      option (CLIST) which re-sequences the good blocks.

     HADiag : Controller internal diagnostic.  The diagnostic sequence is 
	      controller CPU, EPROM Checksum verification, controller RAM
	      check, host interface circuit, controller configuration check
	      SCSI interface circuit check, internal data buffer check and
	      VL-Bus data transfer check.

6. Software Utility : SETUP

   The MS DOS based software setup utility provides two functions : Controller
   card and device setup configuration and Device driver installation.  The
   controller configuration is similar to the BIOS configuration menu, except
   that it provides a graphical and user friendly interface with mouse 
   support.  It can also configure multiple controller cards at the same time. 
   It also has a more in depth explanation of each option via the "HELP" bar. 

   The configuration functions only work with the ULTRA 34FA.

   The device driver installation lets the user install the ASPI compliant
   SCSI device driver, USPI14.SYS, and the third floppy device driver, which
   supports three floppy devices on the ULTRA 34FA.  The installation allows
   the selection of options and drive types and automatically modifies the
   config.sys file in the system.

   The device driver installation can be used for the ULTRA 34F and 34FA.

   The SETUP program is self-explanatory. To launch the SETUP utility, 
   insert the Utilities and Device Drivers diskette into your floppy drive 
   (A: or B:), then type :

     A:>SETUP                    or

     B:>SETUP.
