Metropoli BBS
VIEWER: !usc0240.cfg MODE: TEXT (ASCII)
;**********************************************************************
;
;       UltraStor EISA SCSI Host Adapter (ULTRA 24F Series)
;
;	UltraStor ULTRA 24F Series EISA Configuration File
;	Version : 2.01
;	Date    : July 8, 1993
;
;**********************************************************************


;---------------------------------------------
;	Board Identification Block
;---------------------------------------------
BOARD
  ID = "USC0240"
  NAME = "UltraStor - ULTRA 24F Series SCSI Host Adapters" 
  MFR = "UltraStor"
  CATEGORY = "MSD"			;Mass Storage Device
  SLOT = EISA				;EISA slot
  LENGTH = 330				;in millimeter
  AMPERAGE = 2000			;max current allowed
  SKIRT = NO				;board skirt
  READID = YES				;ID readable
  BUSMASTER = 100			;max. latency 100 microseconds
  IOCHECK = VALID
  DISABLE = SUPPORTED
  COMMENTS = "ULTRA 24F is a high performance EISA to SCSI host Adapters
	supporting up to 7 SCSI devices. A high speed 32 bit micro-processor
	provides the local intelligence for command processing.\n\n
	The ULTRA 24F features:\n
	. EISA bus master burst transfer rate of 33MB/sec\n
	. Low overhead Command Processing\n
	. Multi-Threaded Command Chaining, Command Queuing, and
	  scatter/Gather\n
	. INTEL BMIC chip for EISA compatibility\n
	. AT (ISA) register and BIOS downward compatibility\n
	. Coexits with other disk controllers / H/A in a system\n
	. SCSI Sync/Async, Disconnect, and Multi Media Device support\n"

;---------------------------------------------
;	Initialization Information Block
;---------------------------------------------
IOPORT(1) = 0ZC85h
        SIZE = BYTE
        INITVAL = xxxxxxxxb

IOPORT(2) = 0ZC86h
        SIZE = BYTE
        INITVAL = xxxx1xxxb

IOPORT(3) = 0ZC84h
        SIZE = BYTE
        INITVAL = 00000xxxb

IOPORT(4) = 0ZC87h
       SIZE = BYTE
       INITVAL = xxxxxxxxb

GROUP = "UltraStor ULTRA 24F Series SCSI Host Adapters"
        TYPE = "MSD"

FUNCTION = "\nUltraStor ULTRA 24F Series"
COMMENTS = "Enable or Disable ULTRA 24F Series Host Adapter"
	CHOICE = "Enable"
	   FREE
	   INIT = IOPORT(3)LOC(0) 1

	CHOICE = "Disable"
	   DISABLE = YES
	   FREE
	   INIT = IOPORT(3)LOC(0) 0

FUNCTION = "\nHost Adapter Configuration"
COMMENTS = "Configure ULTRA 24F Series in EISA mode"
   SUBFUNCTION = "BIOS Address Selection"
	CHOICE = "C8000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0C8000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 010

	CHOICE = "CC000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0CC000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 011

	CHOICE = "D0000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0D0000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 100

	CHOICE = "D4000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0D4000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 101

	CHOICE = "D8000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0D8000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 110

	CHOICE = "DC000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0DC000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 111

	CHOICE = "C4000h"
         FREE
	 MEMORY = 16K
	 ADDRESS = 0C4000h
	 MEMTYPE = OTH
	 WRITABLE = YES
	 SHARE = NO
	 SIZE = BYTE
	 CACHE = YES
	 DECODE = 32
	 INIT = IOPORT(1)LOC(2-0) 001

       CHOICE = "Disable"
	 FREE
	 INIT = IOPORT(1)LOC(2-0) 000

   SUBFUNCTION = "Interrupt Selection"
      CHOICE = "IRQ 14"
	 FREE
         IRQ =  14
         SHARE = NO
         INIT = IOPORT(1)LOC(7-4) 0010

      CHOICE = "IRQ 10"
	 FREE
         IRQ = 10
         SHARE = NO
         INIT = IOPORT(1)LOC(7-4) 1000

      CHOICE = "IRQ 11"
	 FREE
         IRQ = 11
         SHARE = NO
         INIT = IOPORT(1)LOC(7-4) 0100

      CHOICE = "IRQ 15"
	 FREE
         IRQ = 15
         SHARE = NO
         INIT = IOPORT(1)LOC(7-4) 0001

;% Only allow edge trigger for the time being  (For ISA mode concern)
;%  SUBFUNCTION = "System Interrupt Edge"
;%  COMMENTS = "Interrupt Trigger Mode."
;%     CHOICE = "Edge Trigger"
;%	 FREE
;%	 INIT = IOPORT(2)LOC(3) 1
;%
;%     CHOICE = "Level Trigger"
;%	 FREE
;%	 INIT = IOPORT(2)LOC(3) 0

    SUBFUNCTION = "Preempt Delay Control"
    COMMENTS = "Maximum delay time (in bus clock) to give up bus after
		preempt." 
      CHOICE = "64 BCLKS"
         FREE
  	 INIT = IOPORT(2)LOC(1) 1

      CHOICE = "32 BCLKS"
         FREE
	 INIT = IOPORT(2)LOC(1) 0

    SUBFUNCTION = "ISA Mode Selection (N/A for 24FG)"
    COMMENTS = "ISA mode is Industry Standard Task File Register compatible.
 	        Primary uses I/O port addresses 1F0-1F7h, 3F6h, and 3F7h.\n
	        Secondary uses I/O port addresses 170-177h, 376h, and 377h."

     CHOICE = "Disable"
	FREE
	INIT = IOPORT(2)LOC(2) 0
	INIT = IOPORT(1)LOC(3) 1

     CHOICE = "Primary"
        SUBTYPE = "PRI"
	FREE
	PORT = 01F0h-01F7h
	SIZE = BYTE
        INIT = IOPORT(2)LOC(2) 1
	INIT = IOPORT(1)LOC(3) 0

      CHOICE = "Secondary"
         SUBTYPE = "SEC"
      	 FREE
	 PORT = 0170h-0177h
	 SIZE = BYTE
         INIT = IOPORT(2)LOC(2) 1
	 INIT = IOPORT(1)LOC(3) 1

FUNCTION = "\nSCSI Control Options"
  SUBFUNCTION = "Motor Spin Up Sequencing"
  COMMENTS = "SCSI device motor spin up can be done by SCSI device or by SCSI
	      'Start Unit Command' issued from ULTRA 24F Series to the SCSI
              devices.
	      The sequential spin up starts motor from SCSI device ID0 to ID7
	      with 4 seconds intervals.  This is to prevent power surge due to
	      multiple SCSI devices."
     CHOICE = "Device Auto Spin Up"
	FREE
	INIT = IOPORT(4)LOC(7) 0

     CHOICE = "Sequential Spin Up"
	FREE
  	INIT = IOPORT(4)LOC(7) 1

  SUBFUNCTION = "Syncronous Negotiation"
  COMMENTS = "This determines the synchronous transfer, REQ/ACK offset, and
	      transfer period.  This can be initiated by either the target
	      (SCSI device) or the initiator (Host Adapters).  If negotiation
	      does not occur or fails, the default will be asynchronous
	      transer mode."
     CHOICE = "Host Adapters Initiated Negotiation"
        FREE
	INIT = IOPORT(4)LOC(6) 1

     CHOICE = "Target Device Initiated Negotiation"
        FREE
	INIT = IOPORT(4)LOC(6) 0

  SUBFUNCTION = "Negotiation Starting Range"
  COMMENTS = "This determines whether to start negotiation at 10MByte/Sec or
	      5MByte/Sec."
     CHOICE = "Start Negotiation at 10 MByte/Sec"
	FREE
	INIT = IOPORT(2)LOC(0) 0

     CHOICE = "Start Negotiation at 5 MByte/Sec"
	FREE
	INIT = IOPORT(2)LOC(0) 1

  SUBFUNCTION = "SCSI Parity Control"
  COMMENTS = "SCSI Data Bus Parity Check"
     CHOICE = "Enable"
        FREE
	INIT = IOPORT(4)LOC(5) 1

     CHOICE = "Disable"
        FREE
	INIT = IOPORT(4)LOC(5) 0

  SUBFUNCTION = "Drive Mapping Mode Selection"
  COMMENTS = "Select Drive Mapping Mode and Number of Drives Handled by
      ULTRA 24F Series On-Board BIOS.  The rest of the drives will be handled
      through device driver.\n
      64 HD/32 SCTR, 2 DRV :  Used by most SCSI H/A for compatibility.\n
      16 HD/63 SCTR, 2 DRV :  Required if ISA mode is enabled.\n
      64 HD/32 SCTR,>2 DRV :  Required if more than 2 drives are \n
			      attached and using DOS 5.0 or later.\n
      64 HD/63 SCTR,>2 DRV :  Required if the drive capacity is
			      > 1.2 Gbyte and using DOS 5.0 or later."
     CHOICE = "64 HD/32 SCTR, 2 DRV"
        FREE
	INIT = IOPORT(4)LOC(4-3) 01
   
     CHOICE = "16 HD/63 SCTR, 2 DRV"
        FREE
	INIT = IOPORT(4)LOC(4-3) 00

     CHOICE = "64 HD/32 SCTR, >2 DRV"
        FREE
	INIT = IOPORT(4)LOC(4-3) 11

     CHOICE = "64 HD/63 SCTR, >2 DRV"
        FREE
	INIT = IOPORT(4)LOC(4-3) 10

  SUBFUNCTION = "Host Adapter SCSI ID"
  COMMENTS = "Select ULTRA 24F Series SCSI Host Adapter ID."
     CHOICE = "7"
        FREE
	INIT = IOPORT(4)LOC(2-0) 111

     CHOICE = "6"
        FREE
	INIT = IOPORT(4)LOC(2-0) 110

     CHOICE = "5"
        FREE
	INIT = IOPORT(4)LOC(2-0) 101

     CHOICE = "4"
        FREE
	INIT = IOPORT(4)LOC(2-0) 100

     CHOICE = "3"
        FREE
	INIT = IOPORT(4)LOC(2-0) 011

     CHOICE = "2"
        FREE
	INIT = IOPORT(4)LOC(2-0) 010

     CHOICE = "1"
        FREE
	INIT = IOPORT(4)LOC(2-0) 001
     CHOICE = "0"
        FREE
	INIT = IOPORT(4)LOC(2-0) 000

  SUBFUNCTION = "SCSI Terminator (24FG Only)"
  COMMENTS = "SCSI terminator on ULTRA 24FG should be disabled if internal
              and external devices are connected."
     CHOICE = "Enable"
	FREE
	INIT = IOPORT(2)LOC(7) 0

     CHOICE = "Disable"
	FREE
  	INIT = IOPORT(2)LOC(7) 1

FUNCTION = "\nFloppy Control Option\n
	    (N/A for 24FG)"
  SUBFUNCTION = "Floppy Disk Controller"
  COMMENTS = "Select Primary port, Secondary port, or Disable floppy drive
	      controller."
    CHOICE = "Disable"
	FREE
	INIT = IOPORT(2)LOC(5-4) 00

     CHOICE = "Primary"
    	COMBINE
	IRQ = 6
	SHARE = NO
	PORT = 03F0h-03F7h
	SIZE = BYTE
	INIT = IOPORT(2)LOC(5-4) 01

    CHOICE = "Secondary"
	COMBINE
	IRQ = 6
	SHARE = NO
	PORT = 0370h-0377h
	SIZE = BYTE
	INIT = IOPORT(2)LOC(5-4) 11

  SUBFUNCTION = "Third Floppy Drive Cable Selection"
  COMMENTS = "Select Cable Type for supporting Three Floppy Drives."
    CHOICE = "Single Twisted Cable"
	FREE
	INIT = IOPORT(2)LOC(6) 1

    CHOICE = "Double Twisted Cable"
	FREE
	INIT = IOPORT(2)LOC(6) 0

ENDGROUP

[ RETURN TO DIRECTORY ]