Future Domain
@60E9.adf-
IBM PS/2 SCSI-2 with 18C50 chipset
@6127.adf
Future Domain MCS-700 / MCS-600 with 18C50 chipset
@5F77.adf Future
Domain MCS-350
IBM SCSI-2 Adapter/A Option Disk
v1.00 For IBM/FD SCSI-2
Descriptor
files for the MCS-350, MCS-600 and MCS-700
powrscsi.exe PowerSCSI
powscsi4.exe PowerSCSI4
Future Domain's SCSI Device Analyzer
IBM BIOS v1.01 for FD MCS-700 card
used in PS/2 Model 77s. 27C64
FD MCS700 BIOS 3.61 Future Domain MCS700
v3.61. 27C64
MCS-600/700 or IBM SCSI-2
Install
MCS-600/77/SCSI-2 Under W95
SCSI-2 on IML System
Lacuna Convenience Partition
FD and IBM Card Differences
FD/SCSI-2 and P70 ESDI
Running with the Devil (FD without
ROM)
MCS-600 and the DB25
Drive Shows
up as "Direct Access" (Use FDDSU.EXE)
MCS-600/700
TMC-1800 ADF Sections
MCS-600/700 or IBM SCSI-2
(18C50 chipset) ADF Section
MCS-350
MCS-350
ADF Sections
MCS-200
The SCSI-2 Adapter /A was OEM'd by Future Domain, based
on the MCS-700 (18C50 VLSI chip). MCS-700 and MCS-600 use the same chipset,
but the MCS-600 has the Apple DB25 external port. Up to 10MB/second-to and
from the SCSI bus
18C50 vs 1800 Based Adapters
David Beem (HAL) pipes up with:
> What can the 18C50 do, that 1800 can not?
It may have been more on the chipset the controller board
had. Of the MCA boards, MCS-600 = TMC-1800 vs. MCS-700 = TMC-18C50. The MCS-700
had the improvement of a jumper-selectable termination instead of removable
resistor packs. The external SCSI connection was a high-density DB-50 instead
of the 'Apple' DB-25 connection of the MCS-600. Shrouded internal SCSI connector
(helpful for the right orientation every time) & un-implemented solder
pads for jumper settings than could adjust some SCSI bus options on the MCS-700
as well. The MCS-700 power connector was more conservatively rated at 1.5
amps for the 12VDC and 5VDC pins, versus the 2 amp rating on the MCS-600.
Of course "C" in the chipset number means the power-saving CMOS fabrication.
I have to see if these different chipsets return different
values for the Future Domain BIOS call "Get SCSI Controller Information"
INT 13h, Function 18h. The book I have shows only values for the older FD
chipsets. There is another BIOS call that determines ANSI SCSI-1 or SCSI-2
compatibility. Of course the TMS-700 will have a much newer BIOS as well.
On the versions I have the boards are remarkably similiar despite the 3 year
difference in production. Tiny differences that add up on the finer points
of manufacture.
The FD design is PIO, not a busmaster. If you have a heavily
loaded system, or one with low powered CPU, you might look for a busmaster.
If you have a 486DX class system (or above) chances are the PIO will work
just fine, because the CPU has more than enough clock cycles to service
it.
MCS-600/700 or
IBM SCSI-2
J1 External SCSI (HPDB50)
J2 Internal SCSI
F1 PTC Resistor
U1 40.0000 MHz osc
U2 BIOS
U4 NMS64X8AM20 |
U7 UC80989DWP
U8 18C50 (L1A7620)
W1 Term
power
W2 Term
enable
W? Pads for 8 pin header
0 |
Jim Shorney pulls a few out of the weeds and says:
Alternate part for U7 - REG5601U (on an IBM MCS700 71G3575). 18-line
active terminator. PDF data sheet is here:
Alternate for U4 - CY7C185-20 - 8Kx8 static RAM. See here:
TERMENA Enables integrated terminating-resistor. Remove
if both INTERNAL and EXTERNAL
SCSI - devices are connected.
TERMPWR
Enables terminating-resistor voltage and should normally left in place.
Passive/Active SCSI Terminating
Passive terminating-resistors are normally fully functioning if only
internal or external devices are connected.
If there are internal and external devices
connected you MUST use ACTIVE -Terminating on both ends of the SCSI - cables
(internal/external), especially if there are fast Hard-Disks or any other
FAST SCSI-2 devices ( => 10MB/s ) connected.
SCSI-2 on IML System
The 71G3575 will NOT support IML. Tthey will lay an IML track,
but can't access the IML partition. No end of frustration... Do not try to
use these in a 90 or 95 as an IML controller.
You can use the IBM SCSI-2 as a secondary controller where
they work fine. Hang a CD or a scanner off them. Nice to have a standard
SCSI port to use (no RS6K stuff). .
Lacuna
Convenience Partition
>Err ... Peter. All three of my 77s (9577-BTG) has a convenience
partition that was layed with the OEM'ed FD-MCS-700 that came standard.
Samething goes for my 76s (9576-BNB).
That's what I said. The system partition will not work
with the *original* Future Domain MCS-700 without the "IBM Support BIOS"
.... It works on the IDE-machines (with utilizing the IBM Int4B Abios extension
hooked to generic Bios Int13h -which is the boot / harddisk interrupt- ...
attached to hardware IRQ 0Eh) and on the SCSI Models only with the reworked
IBM
controller BIOS. Reason why (to my opinion): the FD-controller can
utilize other hardware IRQs than only 0Eh (14).
My 9577-BTG has the IBM-version MCS-700 with the Rom BIOS 1.01 (I
think) and it has the "convenience partition" as well. I had the cached SCSI
in that machine as well - it also supports the partition, but is officially
not supported in the Lacunas.
MCS-600 and the
DB25
Al Savage confided to the group:
Um, only the DB25 (early SCSI-1) used only one wire per data
line, with a combined data ground (unless I'm wrong). All the other
SCSI wiring uses a separate ground for every data line, which is why I sold
off all my DB25 stuff and went C50 everywhere.
MCS-600/700
or IBM SCSI-2 under W95
Chances are, W9x won't get it right, and you might get a Future Domain
TMC-16xx series adapter installed. Which works, but not the best.
Manual install-
Control Panel>Add New Hardware>Future Domain (left hand
scroll box) > Future Domain MCS-600/700 (right hand scroll box).
Make sure the FD/SCSI-2 settings from under IBM's system programs
(refdisk or setup as you want to call it) are used. W95 knows the choices
available. Make sure the IO and IRQ are correct! If not, you won't see a CD-Rom.
FD and IBM BIOS
Differences
Tim Clarke tossed this out-
For the Future Domain MCS600/700 adapter ROMs -
a) Future Domain V3.nn = Future Domain and supports Int 13h
via Int 4Ch (SCSI-CAM). Does boot-drive scan from Id. 0-6. (Peter)... but
does not support IBM's ABIOS functions which use Int 4Bh, which is the one
that establishes / handles a "convenience / reference partition". And which
is the function that reports back the attached SCSI devices. Max drive size
directly controllable with the latest Future Domain BIOS (v3.61, IIRC) it's
around the 8GB mark (actually 8064MB), as limited by the Int 13h BIOS call
parameters' max. values (1024-cylinders x 256-heads x 63-sectors x 512-byte
sectors). I have a BIOS image from Peter W.
b) IBM V1.0n = Supports Int 13h via Int 4Bh (IBM SCSI). Does boot-drive
scan from Id. 6-0 and supports RefDisk Config and Diags. If using the IBM
v1.1 BIOS, it has a max drive size of 3.94GB (1024-cylinders x 255-heads
x 63-sectors x 512-byte sectors), again IIRC.
> For using the 700 as a secondary controller,
allowing drivers to be loaded, how big can the secondary drive be?
This is only limited by the driver's and OS's
design, but has limits set by a 32-bit "Logical Block Address" (LBA) of 4
Gigablocks and the assumed 512-byte logical block size = 2 terabytes. Check
your OS doc.s and any READMEs for the driver for that OS.
(Peter)
1.00 seems to have limit at 4GB and -probably- with ATAPI CD-ROMs.
This is a "Lacuna"-specific problem when you have the harddisks attached to
the SCSI controller and an additional IDE CD-ROM on the systemboard port.
I'd tried that on a machine with IBM Controller BIOS Rev. 1.0
and the system refused to even recognize the CD-ROM. I switched to a 1.01
controller and -voilá- there it was. However: when I set the CD-ROM
to "Slave" it failed to work properly even with 1.01 on the SCSI controller.
There seem to be dependencies within the Boot-BIOS part of
the IBM SCSI Bios on the FD-controller.
1.01 works fine with bigger HDs and CDs ... but dislikes
CD-ROMs solely attached to the IDE with a jumpering to "Slave". (Ed. BUT even though it shows up under Set
and View SCSI Devices, it does NOT support IML! You cannot use it as the IML
drive controller on a T1-T3 90 or 95.)
Finally, Peter sez:
The FD MCS-600/700 can be upgraded to an IBM SCSI-2 with the
IBM ROM. The two only differ by the DC-plug that the FD has and the IBM lacks.
The FD was originally designed as an "upgrade controller" to add to an existing
system which might not have a free DC-plug. The IBM version was intended as
"additional controller" (e.g. for tapes in a MCA Server) or sole SCSI controller
as in the Lacunas, which have enough DC-plugs coming from the power supply.
Just in case anyone wonders why IBM saved the few pennies for the DC-plug
SCSI-2 and
P70 ESDI Adventures
Jeff Hellige vents and sez:
I've got my P70 running again under OS/2 Warp Ver. 3 and regardless
of the slot it's placed in or the configuration, the MCS-700 seems to be
conflicting with the onboard ESDI controller in protected mode. POST
is reports the following error on bootup: 1047000
221 (ESDI Controller Wrap Failure)
If the SCSI board is left in,
OS/2 will run for a while and then start locking up, which makes sense if
the conflict is in Protected mode. DOS will run without errors.
The Reference diskette diagnostics configuration report shows the wrong
configuration with the board install and I've not attempted to go any further
with the SCSI board installed. With it removed the diagnostics goes
all the way through without errors, showing the
correct configuration.
The ROM version on the MCS-700
is 1.01. I've tried it in both slots as well as tried changing the
IRQ and such in the Reference disk setup. All of this had no effect
on the error.
1) reinstalled the MCS-700 with the IBM BIOS 1.01 still
installed. It continued to give the error and I ran diagnostics from the
Refdisk. The SCSI test gave an error of 0210000U.
2) I removed the BIOS and reinstalled. PowerSCSI4 would
not install without a device hooked to the card so I connected an external
1gig SCSI hard disk to it. Drivers installed fine under both DOS and
OS/2. No errors on boot and I'm able to access the drive fine under
both operating systems as well. It took 4-1/2 minutes to copy 64meg
of data from the internal DBA disk to the external SCSI disk.
I had tried to disable the BIOS in the system setup
on the Refdisk, but it didn't help. Removing the BIOS chip altogether
seems to have fixed it though. My only complaint is that it insists
on formatting the external hard disk with 32k sectors! I'll have to
play with that some more. Now the question is, what functionality have
I lost by removing the BIOS chip? Am I corrct to assume that it won't
be possible to boot off a SCSI disk in this configuration?
FD w/o ROM
Tony roars with:
Setup a MCA flavor S/320 with one of the FD's (minus ROM) running
an Archive Viper tape drive. Nothing dramatic happened - it just worked.
Nice to free up one of my scarcer v1.01 IBM ROMs so I can replace the brain
dead v1.0 in something else. BTW, autoconfig seems to want to allocate a ROM
address for the adapter by default. I just went in after autoconfig
ran and disabled the (nonexistant) ROM.
Tim Clarke
That's because the ROM actually has only 6KB mapped-in and
the controller chip has a 2KB "buffer" that is configured to be contiguous
with it, to make up the 8KB total "ROM" allocation. I'm not sure if the "ROM
Disabled" configuration means that the buffer is too, causing some extra
I/O overhead, or not.
ADF File for MCS-600/700 board (TMC-1800 VLSI) Version 1.1
AdapterID 06127h Future Domain SCSI Adapter
Adapter Memory Location
Memory location used for the BIOS ROM
<Segment CA00>, Segment
CE00, Segment DE00, Segment C800
Adapter I/O Location
I/O location the adapter will use
0140, <0150>,
0160, 0170
Select Interrupt Line
Interrupt used by the SCSI controller
<Int 5>, Int
10, Int 11, Int 12 (Mouse), Int 14 (Fixed Disk), Int 15 (Rsrvd), Int 3 (Serial
Alternate), Int Disabled
ADF
File for MCS-700 /IBM MC SCSI-2 adapter (18C50
VLSI)
60E9 IBM PS/2 SCSI-2 Adapter/A or MCS-600/700
Adapter ROM BIOS Address
Memory address used for the ROM BIOS. In general,
the BIOS must be enabled to support fixed or removable SCSI disk drives.
If you are using the PowerSCSI software, and if the only SCSI devicesattached
to this controller are tapes, CD-ROM drives or non-direct access devices,
the BIOS may be disabled to speed system startup
<Segment CA00>,
CE00, DE00, C800, Disabled
Adapter I/O Port Address
I/O port addresses the adapter will use
<0140h>, 0150h,
0160h, 0170h
SCSI Adapter Address (ID)
SCSI ID of the adapter is fixed and cannot
be changed
<7>
Select Interrupt Line
Interrupt used by the SCSI controller
<IRQ 5>, IRQ
10, IRQ 11, IRQ 15, IRQ 3, IRQ 14, Disabled
Direct Access
Fix?
>I've tried to add a 2GB 0664 drive as ID4 to my system. The added drive
at ID 4 is listed as "direct access" instead of "hard disk," and no size is
listed. When I attempt to low-level format, the list of available drives does
not include the drive at ID 4. Can someone please tell how to revive the
0664 that responds as a "direct access" device???
The Magic Christian responds:
The procedure requires a Future Domain FD-600/700, the IBM OEM'ed version
of the same aka SCSI-2, or something else that can run the DOS utility
FDDSU.EXE that comes with 'Powerscsi4'
quote begin:
'The following procedure should read the firmware parameters
from a SCSI drive and then write those parameters back to the media. This
will normally restore a fixed disk to the factory default parameters. Not
all drives will support this procedure. Future Domain will not be responsible
for the results stemming from the use or misuse of this procedure.
1. Insert the Future Domain "SETUP" utility.
2. Type "SETUP" and press <RETURN>.
3. A screen will appear displaying the SCSI ID and LUN of the drive.
4. A menu will appear as follows:
1. Format Unit
2. Edit Defect List
3. Surface Analysis
5. Press the <F5> function key to invoke the Custom Utility menu.
6. When you press <F5> a message will appear stating "you are about
to
enter the Custom Utility...", answer yes to continue.
7. A menu will appear as follows:
1. Format Unit
2. Edit Defect List
3. Surface Analysis
4. Sense Byte Editor
8. Choose option 4. Sense Byte Editor.
9. A menu appears as follows:
1. Mode Sense
2. Write sense data to a file
3. Read sense data from a file
4. Print current list
5. Edit current list
6. Set options
10. Choose option 6. Set options.
11. A window appears and asks if you want to change Mode Select byte 1.
Answer no.
12. You are asked if you want to change Mode Sense byte 2. Answer yes.
13. Enter the hex value "BF" and press <RETURN>
14. The Sense Edit menu appears. Select option 1. Mode Sense.
15. Now select option 5. Edit current list.
16. A window will open up in the left side of the screen. These are the
Page codes of the SCSI drive.
17. Press the <F7> function key. A message at the bottom of the screen
should say "Sense Info sent successfully".
18. Press <ESC> twice to exit back to the main menu.
19. Choose option 1. Format Unit.
20. When asked "Permission to format", answer yes.
This should update the media with the parameters from
the firmware. The drive must accept and finish the low-level format for the
above procedure to work correctly. Also, some drives do not support a low-level
format. When in doubt check with the drive manufacturer.
Specs
PS/2 SCSI-2 Adapter/A
SCSI type |
SCSI-2 Fast |
SCSI bus path / speed |
8 bit / 10 MB/sec |
I/O bus path / speed |
32 bit / 16.6 MB/sec |
RAID levels |
None (use software) |
Tagged Command Queuing |
No |
Processor |
None (PIO) |
Channels |
One (internal/external) |
Connectors |
One internal; one external |
Devices supported |
7 devices per adapter |
Cache std / max |
0 KB / 0 KB (8 KB buffer) |
OS/2 Switches
The following drivers support Future Domain and IBM SCSI host adapters:
FD8XX.ADD supports Future Domain and IBM
8-bit SCSI adapters.
FD16-700.ADD supports FD 16-bit SCSI adapters
BASEDEV= ---- FD8XX.ADD --------------------------------------
- FD16-700.ADD -| - /ET -| Search SCSI
devices for Logical Units
+- FD7000EX.ADD -+ - /FS -| Enable fast
synchronous data transfers
(TMC-1850 chipset ONLY)
+- /RD:n+ Maximum
device recovery time
-------------------------------------------|
+- /A:n ----------------------+ Adapter number
|- /!DM ----------| Disable DASD Manager
| +- :unitlist
+ List of unit identifiers
|- /!SM ---------| Disable SCSI Manager
| +- :unitlist-+
List of unit identifiers
+- /ET ----------|Search for Logical Units
+- :unitlist + List of unit identifiers
MCS-350
J1 DB25
J2 50 pin internal
J3 Drive Power |
RN2,3,4 RKL8B221/331/G
U11 FD Bios V1.0E BB
U12 UM6116-3 |
AdapterID 5F77
Future Domain SCSI Adapter
Memory Location
Memory location used for the BIOS ROM
<"Segment CA00" (ca00-cbff)>,
C800 (c800-c9ff), CC00 (cc00-cdff), CE00 (ce00-cfff), D000 (d000-d1ff),
D200 (d200-d3ff), D400 (d400-d5ff), D600 (d600-d7ff), D800 (d800-d9ff), DA00
(da00-dbff), DC00 (dc00-ddff), DE00 (de00-dfff)
DMA Arbitration Level
DMA channel the adapter will use to transfer data.
<"Level 6">,
7, 5, 0, 1, 3, 4
Select Interrupt Line
Interrupt used by the SCSI controller
<"Interrupt 5 (Reserved)">,
3 (Serial Alternate), 10 (Reserved), 11 (Reserved), 12 (Mouse), 14 (Fixed
Disk), 5 (Reserved)"
Use Front Panel Disk Busy Light
Whether the front panel light is to be used by the SCSI devices
to indicate that a SCSI device is busy. The same light is also used
by the internally installed hard drive. There is no conflict if the
same light is used by both devices.
<"Use Front Panel
Light">, Do Not Use Panel Light
Use MC BUS Wait (IBM Model 80)
Select the extended synchronous bus cycle is to be used as
the default fastest cycle on the transfer of DMA data to the SCSI device.
The Model 80 will not support full speed DMA writes via the uChannel bus,
so this option is required for high speed devices on the Model 80.
<"Use Wait State
(Model 80)">, Do Not Use Wait State
MCS-200
F1 Termpwr fuse
J1 DB25 SCSI
J2 50 pin header
RP1, RP2 Resistor Pack RKL
10S101G
U1 BIOS |
U3 40.0000 MHz Osc
U4 Toshiba TC5588J-20
U9 FD TMC-1800
VR1 Linear Tech. LT1086CT
W4 Termpwr Jumper |
External Port
The external port is the Apple DB25 style SCSI pinout.
Termpwr Fuse
The Termpwr fuse is a PTC Resistor which goes to high resistance
if too much current flows while providing Termination Power to the SCSI devices.
When the overload is removed, the PTC resistor cools down and allows normal
operation.
9595 Main Page
|