BusLogic BT-640 / SDC 3211B

26 June 2016 - Rescue operations have commenced.

@0708.ADF - BusLogic BT-640 / SDC3211B
   @0708.ADF - BusTek BT-640A SCSI Adapter (rename to @0708.adf)
BT-640A Files (BusTek/BusLogic bought by Myles, bought by LSI)
3.35 Firmware / 4.70 SCSI BIOS images NOTE: This requires an EPROM burner. 
   Original EPROM was Macronix MX27C256P
bt640a.pdf 
BT-640A ADF file

MultiMaster Device Drivers

BT-640 / SDC3211B
Primary Controller in Non-IML System
LED Operation
Drive Power Connector
LittleFuse
Multitasking
SDC Drivers
ADF Sections


BT-640 and SDC3211B 32 Bit SCSI-1

D1 SCSI Activity LED
D2 Termpwr diode
F1 Littlefuse
J1 50 pin internal SCSI 
J2 50 pin HPDB SCSI
RP1-3 Termpacks
U3 MB8464A-10L
U4 MCODE
U14 N80188
U22 BIOS
U26 NCR 86C05
U30 NCR 53C94
U34 25.0000 MHz osc
W1
W2 outline for 2 pin header
W3
W4
Y1 H1600 xtal
Y2 40.000 MHz (?) xtal
1
BT-640A single-ended termination 
RP1, RP2 and RP3 are 8-pin 220/330 ohm SIP resistor packs (221/331G or equivalent) 

BT-640A SCSI Adapter for MicroChannel Systems
Host Bus:   16 and 32-bit MCA  32-bit busmaster DMA transfers of up to 40 MB/sec 
MPU:   8 MHz 80188 onboard microprocessor 
SCSI Controller:  NCR 53C94 
ASIC:  86C05 busmaster ASIC 
SCSI Bus:  Up to 7 devices 
           SCSI-2 command set compatible 
           Up to 5MB/sec synchronous or asynchronous 
Onboard term:  single-ended 3  resistor packs (220/330 ohm)Term power supplied to bus 
Firmware:  Mailbox structure supports multitasking and scatter/gather 
BIOS:  Supports HD boot Up to 8GB storage capacity supported in BIOS 


Primary Controller in Non-IML System
   Enable the BIOS. Set your boot drive to ID0 or the BT-64x will not be able to boot from it. Also, you should set the boot drive to "autostart" so it spins up as soon as the system is turned on. I had a 0662 set to ID0, but the BT-646 complained about Target 0, Lun 0 not being detected, but then showed the 0662 at ID0, then the CD at 6,0. After jumpering the 0662 to autostart, everything was fine.

LED Operation
   When power is first applied to the BT-640A, an on-board diagnostic routine is run to verify that the major functional components of the board are operating correctly. The bus master chip, the SCSI controller chip, the firmware PROM, the local RAM and internal data buses are tested. Results of the tests are indicated by an LED on the board. 
   The LED will first turn on when power is applied. If the diagnostics find no malfunctions, the LED will then go off. In normal operation, the LED will be illuminated when command or SCSI bus activity occurs on the board. If an error is detected by the diagnostics, the LED will repeatedly flash a specific number of times, with a long pause between flashes, to indicate the board function which failed. This will continue until the board is powered down or reset. Failure interpretation from the number of flashes is as follows: 
Flashes
640A Failure 
Always On
Not operating/missing terminator
1
Firmware ROM checksum failure
2
Local RAM test failure
3
SCSI controller / interface failure
4
Internal data bus failure
5
Internal address bus failure
6
Bus master chip failure
7
SCSI drive type mismatch*
Constant
Fuse Blown.

ďApplicable to the BT-646 when SE SCSI drivers are connected to the differential SCSI bus. 


Disk Drive Power Connector
   A 4-pin disk drive power connector (J4) is located at the top edge of the BT-64x board next to the SCSI connector Jl. This connector provides +12V and +5V power. 
   Note: The BT-64x brings the 12 volt power supply to the 4-pin power connector (14) via three gold fingers on the edge connector. The power rating of the Micro Channel edge connector on the12 volt is one ampere per finger. Consequently, fhe maximum power allowed from the 12 volts (Pin 1 of J4) is three amperes. Because certain large SCSI drives may require more than three amperes when their motors are spinning up, BusLogic recommends that this connector not be connected to these large SCSI drives. 
   Based on the power rating of the SCSI drives, if is recommended that this power connector not be daisy chained to multiple drives.

Term Power Fuse
   SDCxx11x and BT-64x use a Microlite Little Fuse that is 125v and 1/2 amps (Littel 27301.5 125V 1.5A or equivalent micro fuse). It is difficult to see that the fuse is blown so you will need to use a VOM to test for continuity. The fuse can blow if termination power settings are not correct on the SCSI devices or if you disconnect the SCSI cables while the card or SCSI devices have power. (Ed. Sure ain't kidding!)


Multitasking Operation
   For operating systems such as UNIX, NetWare, and OS/2, the mailbox protocol of the BT-64x provides true multitasking operation. Through the use of a mailbox structure, the BT-64x can support up to 255 tasks with minimum host processor intervention. Onboard firmware controls all of the SCSI activity that a task requires, including the Arbitration, Selection, Disconnection, Reconnection, and command completion status. This same mailbox protocol supports both initiator and target mode operation permitting high speed host-to-host communication and scatter-gather data transfers.

AdapterID 0708h "BusLogic 32 Bit Bus Master MCA-to-SCSI Host Adapter (v1.50)"

BIOS Address
   Memory location of the host adapter's  BIOS PROM. To disable the host adapter's BIOS PROM, choose the 'Disable' option.  Note, if two Micro Channel host adapters reside in the system one of them must have its BIOS PROM disabled.   The default setting is DC000h.
     <"DC000h">, Disable, D8000, D4000, D0000, CC000, C8000, C4000

I/O Port Address
   I/O Port of the host adapter. Default I/O address is 330h.
      <"330h">, 334, 234, 134, 230, 130

Arbitration Level
   DMA channel used to transfer data The default level is 5.
      <"Level_5">, 6, 7, 4, 3, 1, 0

Arbitration Fairness
   Bus Arbitration Fairness controls whether the host adapter  implements the fairness alorigthm after it is preempted from the Micro Channel.  Default is fairness enabled.
      <"On">, Off

Interrupt Request
   Interrupt channel the host adapter will use to report status. The default is interrupt 15.
      <"Int_15">, 14, 12, 11, 10, 9

Data Streaming
   The streaming data procedure transfers data blocks by using a single address followed by multiple 16- or 32-bit data transfers within a single streaming data cycle. If data streaming is enabled, the host adapter can achieve a maximum data transfer rate of 40 MBytes/sec on the Micro Channel bus. If data streaming is disabled, the maximum data transfer rate is 20 MBytes/sec.
      <"Disable">, "Enable"

NOTE: SCSI BIOS 4.70 has "33 Megabyte per second Bursting Transfer Active".

Adapter SCSI Bus ID
   SCSI ID of the host adapter.  The default setting is SCSI ID 7
      <"Id_7">, 6, 5, 4, 3, 2, 1, 0

Adapter Initiate Sync Negotiation
   Synchronous transfer on the SCSI bus will be initiated by the host adapter if 'On'.  The default setting is On.
      <"On">, Off
 
Adapter SCSI Parity Checking
   The host adapter will check SCSI Parity if 'On'.  The default setting is On.
      <"On">, Off

DOS Disk Space > 1GBytes
   The host adapter will change cylinder, head, & sector per track to support drive capacity greater than 1GigaByte if 'On'.  The  default setting is Off.  See the information below on Disk >1GB.
      <"Off">, On

Disk > 1 GB and not SC0 UNIX.
    In the DOS environment, INT 13 calls are routed through the BT-64xA/S/Dís ROM BIOS. This on-board BIOS intercepts host interrupt 13H calls and dispatches a command to the BT-64x for all host to SCSI disk accesses. When the >lGB option is turned on, the BT-64x BIOS can access up to 8 GBytes per disk. Otherwise, it can only access the first 1 GBytes even if the formatted disk capacity is greater than 1GByte. This 1GByte restriction does not apply to other operating systems, such as NetWare, UNIX, SC0 UNIX 3.2.4, or OS/2 if the operating system can boot without accessing > 1 GBytes. If the operating systemís bootable image resides below 1 GBytes then it can boot via Interrupt 13H. Once any of these operating systems are booted, the disk accesses are not routed through Interrupt 13H and the operating system can access the entire disk space even if the > 1 GB option is not turned on.  

   Under SC0 UNIX 3.2.2, the >lGB option must be turned off because the operating system itself has a 1 GByte limitation. Otherwise, disk images may be corrupted when the 1 GByte boundary is reached. For SC0 UNIX 3.2.4, the operating system does not impose the 1 GByte limit, and this option can be turned on or off accordingly. Consequently, the >lGByte support must be turned on under the following two conditions: (1) the combined space of all the DOS partitions exceeds lGByte, or (2) >lGByte disk accesses are required to boot the operating system. To enable the > 1 GB support, turn on this option. Note: If this option is changed, you must reformat the disk to avoid corrupting the existing file system.  

   [Ed. The >1GB translation scheme is incompatible with IBM SCSI controllers. After formatting a DPES-13080 1.08GB drive on a BT-646S (>1GB translation enabled), I was unable to access it after then attaching the drive to a Corvette. I had to reformat the drive with the Corvette.]

NOTE: Earlier ADF versions may have "Slot Data Width". The function of this bit was changed. The data width function is detected by the host adapter and this switch was ignored. 


SDC Drivers

CONFG243.EXE - (111k)  .adf files for all Storage Dimensions SCSI adapters. Buslogic drivers are the same. The Readme file.

Micro Channel RAIDCard - v2.0 (269K)  all the required files to support the -002 Micro Channel RAIDCard for OS/2 and NetWare. For use under NetWare, you must also have the LANStor Plus software. When unarchiving this file, use  the "-D" option to restore the directory structure. 

LANStor5 - v6.10 (109k)  SCSI NLM for NetWare v3.11 - supports the SDC1611/3211x under NetWare versions 3.11. Not tested or certified using NetWare v3.12 or v4.xx. 

LANStor Plus - v2.50 (114k)  SCSI NLM for NetWare v3.12 and v4.xx  most current version of LANStor for the SDC1611/3211x, and the SDC3231WS SCSI Adapters. It includes  LAPIS Plus which which is Artecon' ASPI layer (manager). 


9595 Main Page