;********************************************************************** ; ; ADAS/s EISA SCSI Array Controller ; ; ADAS/s EISA Configuration File ; Version : 1.02 ; Date : May 26, 1993 ; ;********************************************************************** ;--------------------------------------------- ; Board Identification Block ;--------------------------------------------- BOARD ID = "ACR3259" NAME = "ADAS/s EISA SCSI Array Controller" MFR = "ADAS" 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 = "ADAS/s is a high performance EISA to SCSI Disk Array Controller with upto 5 separate SCSI channels supporting up to 35 SCSI devices. A high speed 32 bit micro-processor provides the local intelligence for command processing.\n\n The ADAS/s 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 . Coexits with other disk controllers / H/A in a system.\n . Implementing RAID level 0, 1, 4, and 5.\n" ;--------------------------------------------- ; Initialization Information Block ;--------------------------------------------- IOPORT(1) = 0ZC85h SIZE = BYTE INITVAL = xxxx1xxxb IOPORT(2) = 0ZC86h SIZE = BYTE INITVAL = 0000x0xxb IOPORT(3) = 0ZC84h SIZE = BYTE INITVAL = 00000xxxb IOPORT(4) = 0ZC87h SIZE = BYTE INITVAL = x00xx111b GROUP = "ADAS/s EISA SCSI Array Controller" TYPE = "MSD" FUNCTION = "\nADAS/s" COMMENTS = "Enable or Disable ADAS/s EISA SCSI Array Controller" CHOICE = "Enable" FREE INIT = IOPORT(3)LOC(0) 1 CHOICE = "Disable" DISABLE = YES FREE INIT = IOPORT(3)LOC(0) 0 FUNCTION = "\nController Configuration" COMMENTS = "ADAS/s Configuration Setup" 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 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 CHOICE = "IRQ 10" FREE IRQ = 10 SHARE = NO INIT = IOPORT(1)LOC(7-4) 1000 CHOICE = "IRQ 14" FREE IRQ = 14 SHARE = NO INIT = IOPORT(1)LOC(7-4) 0010 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 = "EISA BUS Preempt Delay Control" COMMENTS = "Maximum delay time (in bus clock) to give up bus after preempt.\n" CHOICE = "64 BCLKS" FREE INIT = IOPORT(2)LOC(1-0) 10 CHOICE = "32 BCLKS" FREE INIT = IOPORT(2)LOC(1-0) 01 CHOICE = "3 BCLKS" FREE INIT = IOPORT(2)LOC(1-0) 00 SUBFUNCTION = "Motor Spin Up Sequencing" COMMENTS = "ADAS/s allows SCSI devices to sequentially spin up by issuing SCSI 'Start Unit Command' to the SCSI drives.\n Regular Spin Up starts motor from SCSI ID0 Channel 0 to SCSI ID6 Channel 5 with 4 seconds interval between each drive.\n Quick Spin Up starts motor from SCSI ID0 in all Channels simultaneously to SCSI ID6 in all Channels with 4 seconds interval between each spin up." CHOICE = "Regular Spin Up" FREE INIT = IOPORT(4)LOC(7) 0 CHOICE = "Quick Spin Up" FREE INIT = IOPORT(4)LOC(7) 1 SUBFUNCTION = "Logical Drive Mapping Mode Selection" COMMENTS = "Select Drive Mapping Mode and Number of Drives Handled by ADAS/s 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 : Used by some SCSI host adapters.\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 ENDGROUP