Setup and Benchmarks of Several ESDI Hard Disks and Controller Cards


System Integration and Manufacturer Specific Setup


Sytem BIOS Setup

If the ESDI controller uses default settings, (hard disk controller and controller BIOS enabled; primary hard disk port address 1F0-1F7; IRQ 14 for hard disk access; BIOS address = C800) enter drive type 1 in system BIOS for the first drive and, if a second drive is installed, use drive type 1 for the second drive too. Don't worry about the wrong drive type, the controller will make the correct values available to the system at boot time. Do not use other drive types.
A low-level format is the basic handshake between controller card and hard drive. It is performed by a technician when setting up the system and almost never by the end user. Without this handshake, you cannot place an operating system or other data on the hard disk.
Each controller card uses a specific format that allows a low-formatted hard disk to be swapped between controller cards from the same manufacturer, but unfortunately there are exceptions. Therefore, replacing the controller card regularly means that the hard disk must be given a new low-level format.
In case the system is able to cache the ROM BIOS area, where the ESDI controller BIOS resides, turn off the cache, at least for the installation process. After Installation you may try to cache the controller BIOS.


Manufacturer Specific Setup

For the setup discussion it makes sense to sort the controllers by manufacturer, cause every manufacturer uses a similar setup procedure within his controller family.
Screen prints are made with the freeware Screen Thief 2.01 for DOS, which can be found in the utility section of the Gibson Research web site here or google for 'st201f.zip'.

Adaptec

International Business Machines (IBM)

Compaq

National Computer (NCL)

CompuAdd

Perceptive Solutions (PSI)

Data Technology (DTC)

Scientific Micro Systems (SMS)

Distributed Processing Technology (DPT)

Ultrastor

Emulex

Western Digital (WDC)

Everex



At a Glance: Controller and Drive Setup Matrix




Adaptec

Adaptec produced ESDI controller cards for the ISA bus, the MCA bus, and ESDI bridge controller cards for the SCSI bus. With the emerging of native SCSI and IDE hard drives, they dropped the Controller Board (ACB) product line and focused on SCSI with their Host Adapters (AHA) product line.
The ESDI development reached 20MHz data rate. There are no 24MHz ESDI controller cards from Adaptec, at least no one I know of.

The tested controller cards are later exponents of Adaptec's ESDI family. The ACB-2322B is a 10MHz card with 8KB track cache. With Board Revision C it will support 15MHz drives. It's possible to format hard- and soft-sectored drives. The user is able to create a single DOS partition up to 528MB with 63-sectors-per-track translation mode enabled. With 8KB track cache the controller will read ahead 16 sectors from a track. That is enough to support 1-1 interleave but not enough to cache a whole track, since a 10MHz drive has 34 to 36 sectors per track.

The ACB-2322D is the last ESDI controller card from Adaptec. The manufacturer says it supports 20MHz drives (my ACB-2322D does 23MHz as well) and 1-1 interleave. It is able to store 64KB or 128 sectors in its read ahead cache, making it a very fast controller card.
Again, a single DOS partition up to 528MB may be created with 63-sectors-per-track translation mode enabled. If the drive has a higher storage capacity the ACB-2322D can split the drive in two logical drives. With drive splitting in use, both logical drive stay within the DOS geometry boundarys. Now it's possible to address over 1GB of storage space with one physical and two logical drives under DOS. Alas, if a second physical hard drive is connected to the ACB-2322D the drive splitting mechanism won't function any more. So the storage limit for DOS with the ACB-2322D is round about 1GB either way.

Adaptec offers a thorough verify after low-level- format with it's nefmt.exe utility. Thorough verify is mandatory for a production system. For thorough verify with the big 15MHz and 20MHz drives, calculate at least 12 hours. For a standard verify after low-level-format use the fdformat.exe utility.

If you don't like the DOS utilities, it' possible to do the drive preparation in the usual manner with ACB-2322B-8 and ACB-2322D. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

(In case an other BIOS address is used, e.g. D800, enter it here instead of C800.) With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done. (You may click the images to magnify.)

Reboot the system after the low-level format and fdisk and format the drive.

If the drive should be splitted in two logical drives, a Jumper has to be installed at the J7-2 location of ACB-2322D before the drive is low level formatted.

The ACB-4525 S4501 connects an ESDI drive to an 8Bit narrow SCSI bus. The first SCSI drives were often ESDI drives with a bridge controller drive card like the ACB-4525.
Since the ACB-4525 is a SCSI device, a SCSI host adapter is needed. Low-level-format is made with an AHA-2742AT from Adaptec, loaded DOS ASPI driver at boot time, and the scsifmt.exe DOS-utility.

All needed software is part of Adaptec's EZSCSI software package.
The ACB2525 uses defect mapping by default and leaves you with an error free drive after low-level-format. The defect management and interleave setting is handled by the bridge controller card without user intervention.
The storage addressing is now a task of the SCSI host adapter.


Compaq

Compaq integrated ESDI storage in their high end server and desktop systems e.g. the Deskpro 386 and 486 models. The controller cards were original Western Digital cards, like the WD1005-WAH, or customized variants of the WD1007 and WD1009 cards. The customized variants write a format incompatible to the Western Digital cards. Like the WD1007V the Compaq 15MHz ESDI controller supports hard sectored drives. Perhaps the Compaq 15MHz controller supports 36 sectors per track with a one-by-one interleave too, but I have tested with 35 sectors per track only.

There is no BIOS chip on the Compaq cards. The drive setup process is done from within the system setup. Compaq PCs use reference disks or the reference partition for system setup. For that reason the low-level-format should be done from within a suitable Compaq machine.

Unfortunately I have no Deskpro but I was curious to see, how well the Compaq ESDI Controller would perform. So I was stupid enough to low-level-format an ESDI drive with the DiskManager software form Ontrack, which is perfect for ST506/412 MFM or RLL, but fatal for ESDI. The primary defect list or bad track list was deleted from the drive. In turn a deleted primary defect list makes a drive unusable for other ESDI controller cards. They just refused to see the drive at all, even if the drive and cabling setup is correct.
The last and the last but 9 cylinder, which holds a copy of the bad track list, are protected during regular setup, but both will be overwritten with partitioning software like DiskManager or SpeedStor, if they are used for low-level-formatting instead of the controller BIOS. Be warned: curiosity may kill a drive.

Apart from this a Compaq ESDI controller will operate in a standard PC, but outside a Compaq it will not support defect management or track-mapping-translation mode.

The Compaq 15MHz ESDI controller seems to be a modified WD1007V-SE1 with a 15MHz Intel 80186 processor instead of the 10MHz 80186 on the WD1007V. This makes the Compaq card slightly faster than the WD1007V.


CompuAdd

CompuAdd was one of the biggest seller of PC systems and PC equipment in the US up to 1993, when the company went bankrupt. They developed own add on cards like the HardCache/ESDI controller card in 1989. As a cache controller card it was considered to be one of the most fast mass storage controller cards available at that time.

Since the company vanished in 1993 it was hopeless to find the software utilities necessary to operate the controller card. But in May 2016 someone 'bit by the retro bug' found the utilities on the hard disk of an huge old 286 PC with a HardCache/ESDI controller inside. He was kind enough to safe this piece of software and made it available to the public. Thanks again to dogchainx!

With this software, it is possible to low-level format an ESDI drive. Alas, there is currently no user manual available. For that reason it is not clear, whether the controller card operates in soft sector mode and which data rates and which sector counts it supports. In the test environment the controller card operates well in hard sector mode with 36 sectors per track for 10MHz drives and 53 sectors per track with 15MHz drives.

The HardCache Utilities consist of the "FMT - Advanced Hard Drive Utility" (fmt.exe) and the "HardCache Options Menu" (hcu.exe). fmt.exe will low-level-format the drive. hcu.exe allows for fine tuning the cache parameters. fmt.exe offers estimated values for head and cylinder skew which should be raised a little to avoid unnecessary disk revolutions and increase data throughput.

Moreover it's possible to change the physical drive parameters (cylinders, heads, and sectors per track). Since ESDI drives autoreport their geometry, this feature should be used with care. The interleave factor should be 1 except the controller card resides in a 286 not fast enough to handle the HardCache's data throughput.

fmt.exe reads the bad track list from the drive. There seems to be no option for spare sectors (at least I could not find them).

With the help of hcu.exe it is possible to manipulate the cache parameters or to turn off the cache.

The HardCache/ESDI controller card operates in 63-sector-translation mode by default. There seems to be no other translation mode available. This means, the addressable storage space under DOS maxes out at 528,482,304 byte. Storage space above this limit is still available to Unix-like operating systems or Novell NetWare, which are not affected by the 1024 cylinder limit.


Data Technology (DTC)

Data Technology is a name that hardly anyone knows today. In the late 1980s it was one of the largest hard disk controller manufacturers. DTC produced ESDI controllers for the ISA and EISA bus.

I will test relative late controller cards. The DTC 6280-15T and the DTC 6282-15Z are 15 MHz ISA cards. The DTC 6282-24 is a 24MHz ISA card. The EISA cards, DTC 6290 and DTC 6295 are both 24MHz cards. The DTC 6282-15Z and the DTC 6290 don't have an own BIOS.
Use hard sectored drives with DTC controllers. A sector count of 36 for 10MHz and 54 for 15MHz drives is possible. For drive setup the DOS utility 2bdfmt.exe is recommended, since it calculates the head- and cylinder-skew values, while some of the old controller BIOSs don't. Instead, those BIOSs expect user input for head- and cylinder-skew. Additionally 2bdfmt.exe will format drives, which the controller BIOS may refuse to detect.

If you don't like the DOS utilities, drive preparation is possible in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

(In case an other BIOS address is used, e.g. D800, enter it here instead of C800.) With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done.

Reboot the system after the low-level format and fdisk and format the drive.

The DTC 6282-24 is the latest ESDI controller card I own. It's BIOS is dated from 1991 and offers a graphical drive setup. (You may click the images to magnify.)

In contrast to the other controller cards the DTC 6282-24 employs VRAM instead of SRAM for track caching.

The EISA cards are caching controllers with 2MB and 4MB RAM maximum. They operate in ISA WD1003-compatibility mode, unless the EISA device driver is loaded.

The DTC6295-24 enables 32-Bit EISA mode through the card BIOS. Together with an operating system specific software device driver both EISA cards perform with outrageous high data transfer rates.

As already mentioned, 2bdfmt.exe may be used for drive setup too. Apart from that, there is a nice additional feature. Generally low- level-formatters give the opportunity to the user to enter defects manually in the grown defects list (or secondary defect list).

When 2bdfmt prompts you to alter the defect list, like in the picture above, you are able to edit the primary or manufacturer defect list. If the primary defect list has been overwritten erratically this may be the only way to make a defunct drive live again.


Distributed Processing Technology (DPT)

DPT was well known for it's high end SCSI host adapters. At the end of the 1980s they produce a caching disk controller for the ESDI interface, the PM3011E/75.

The PM3011E is a disk coprocessor board. A Motorola 68000 processor manages the ESDI storage hardware with 512KB RAM standard, upgradeable to 16MB RAM. Setup is done from within DOS with the dptfmt.exe utility. It was considered one of the most fast controller cards of it's time. The retail price for this device was well above 1K USD in 1990.

Use hard sectored drives up to 20MHz drives with the PM3011/E75.

The PM3011/E75 is a universal translator, which means it will use any combination of cylinder, head, and sector per track values as long as they do not exceed 1024cyl, 16hd, and 63spt. It's possible to enter these values in the user defined drive type in the system BIOS.
You may enter the usual drive type '1' in the system BIOS too, if the BE3011 BIOS table expander chip should make the geometry translation. The BE3011 (BT-0001-002-H) fortunately supports head mapping for drives with more than 504MB storage space even though the manual says it doesn't. Place a jumper on Y7 to activate the BE3011.
At boot time the BE3011 performs controller diagnostics which may be interrupted by pressing any key.
It takes a while until the boot process continues. Get a coffee. Wait.
At the DOS prompt enter dptfmt. This will start the drive preparation utility from DPT. Dptfmt will recognize the ESDI drive automatically and low-level-format the drive.

Spare sectoring is used as default. Spare sectoring reduces the sector per track count by 1 or more sectors. Spare sectors are used to map sectors, which are located in defect areas, leaving the user with an error free drive.
Last step is to calculate the emulated disk geometry for the system drive table (or user defined drive type if available) or to choose one of the BE3011 drive types.

Reboot the system after the low-level format and fdisk and format the drive.


Emulex

Emulex produced a series of SCSI to ESDI bridge adapter cards of which the MD21 is tested here. Just like the Adaptec ACB-4525, the MD21 needs a SCSI host adapter and software for the drive setup. Usually SCSI storage is not signed in the system BIOS. So if there is a hard disk connected to a SCSI adapter only, the system BIOS hard drive type is '0' or 'not installed'. The storage space addressing is a task of the SCSI host adapter.
Low-level-format was made with an AHA-2742AT from Adaptec, loaded DOS ASPI driver at boot time, and the scsifmt.exe DOS-utility.

All needed software is part of Adaptec's EZSCSI software package.
The MD21 uses defect mapping by default and leaves you with an error free drive after low-level-format. The defect management and interleave setting is handled by the bridge controller card without user intervention.

Use hard sectored 10MHz and 15MHz drives adjusted to 36 and 54 sectors per track, respectively.


Everex

The EV-348 controller card is based on a cirrus logic chip. It operates up to 20MHz drives and has a 32KB SRAM track buffer. This controller requires hard sectored drives with a sector count of 35 or less for 10MHz drives and a sector count of 53 or less for 15MHz drives. If the sector per track value is to high, the controller BIOS will not start. 20MHz drives are not affected from this behaviour.

Setup is done in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5
or
g=c800:6

(In case an other BIOS address is used, e.g. D800, enter it instead of C800.)

Unfortunately I couldn't find any rule for choosing the right BIOS starting point. Sometimes it works with c800:5 sometimes with c800:6. If you finally manage to open the BIOS you will be greeted by Pacorp, the BIOS manufacturer. At first you have to choose a proper drive geometry translation mode. After a reboot the BIOS offers a low-level-format with media verify, and the defect management. (You may click the images to magnify.)

Reboot the system after the low-level format and fdisk and format the drive.


International Business Machines (IBM)

While the industry standard defines a disk-controller-to-drive interface, with IBM, ESDI means additionally a direct bus-attachment interface that provides disk storage with:

- more than 17 data sectors per track,
- error-free storage trough defect management and spare sectors,
- storage space up to 1GB per drive trough a 64 head 32 sectors per track head mapping mode.

Thus IBM designated the 'Fixed Disk Drives' from the PS/2 models 50, 50Z, 70 and P70 as ESDI drives and their 72-pin connector as DBA (Direct Bus Attached) ESDI.

The controllers and drive combinations corresponding to the ESDI industry standard can be found in the PS/2 models 60 and 80. However, IBM decided to go its own way with defect management. This led to compatibility problems between ESDI hardware from IBM and ESDI hardware from other manufacturers. During the lowlevel format, the IBM ESDI controller overwrites the defect map on a non-IBM hard disk and the non-IBM controller causes the same disaster on an IBM hard disk. With a lot of effort you have to manually enter the list of defective areas during the lowlevel format procedure - if the manufacturer provides this list at all.

Head mapping is standard for IBM ESDI systems. The big advantage is that neither the system installer nor the user has to worry about addressing disk space over 504 MB since the IBM head mapping scheme allows 1GB storage address space. Unfortunately, there are two annoying disadvantages. Access times increase because the position of a physical sector is calculated with an algorithm located in the ROM of the ESDI controller and the read-ahead cache of the controller, normally 64 sectors, is disabled. ESDI storage from IBM in microchannel systems is therefore significantly slower than comparable 10Mhz ESDI hardware in AT bus systems.

Micro channel systems compatible with ESDI storage support up to 2 hard disks under system BIOS control. Allowed are exclusive
- 2 disks connected to 1 ESDI controller,
- 2 disks connected to 1 ST506 (MFM or RLL) controller,
- 1 disk connected to an ESDI and a ST506 controller each (2 total).
The ESDI drive with ID1 on a non-twisted 34pin cable or the ESDI drive with ID2 at the end of a twisted 34pin cable is the boot device in all of the above cases.

The micro channel ESDI controller is configured through the reference disk. No jumpers have to be placed on the controller card. Low-level-format routines are available through pressing "crtl"+"a" while in the setup menu of the reference disk. This procedure works with IBM certified hard drives only.

To low-level-format other manufacturer's hard disks the file llformat.exe on the reference disk may be patched in a way as it is described here. Be warned: the patched llformat.exe will overwrite the primary or manufacturer's defect list. You will not be able to setup this drive together with an other controller card after.
I prefer a Novell utility called "fmtps2" which is available here. In contrast to the technical information, it will low-level-format any 10MHz ESDI drive with the IBM ESDI Fixed Disk Controller. The "fmtps2" utility will not verify the platter surfaces for defects. For that reason defect areas may occur, when an operating system format is processed.

The reference disk utility "llformat.exe" use defect mapping by default and leaves you with an error free drive after low-level format. Defect management and interleave setting is handled without user intervention.

The IBM ESDI Fixed Disk Controller operates 10MHz hard sectored drives, adjusted to 36 sectors per track.

Reboot the system after the low-level format and fdisk and format the drive.


National Computer (NCL)

The NCL 5355 is a 10MHz controller card with 32KB SRAM track buffer. It operates hard sectored drives up to 36 sectors per track.

Drive preparation is made in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done.

Reboot the system after the low-level format and fdisk and format the drive.


Perceptive Solutions (PSI)

The hyperSTORE 1600 is a caching disk controller with up to 64 KB SRAM track buffer and up to 16MB cache RAM. For 10MHz and 15MHz drives it will low-level-format in soft sector mode to 35spt, respectively 52spt, regardless of the drive setup. 20MHz drives are low-level formatted in hard sector mode. All setup is done with the hs.exe utility. (You may click the images to magnify.)

During install the system BIOS drive type should be set to '0' or 'not installed'. Disable any hyperSTORE DOS driver in config.sys. Start hs.exe and low-level-format the drive using defaults. Now you have to configure at least one logical volume for the drive. This could be a tricky task, cause the hyperSTRORE doesn't support sector translation. All geometry emulation has to be done by raising the head count up to 16 in WD1003 mode and up to 64 in 'SPP Block Transfer Mode', which is the first choice for maximum performance in a DOS environment.
If, for whatever reason, you are stuck to WD1003 mode, storage addressing is limited to 1024 cylinders, 16 heads, and the physical sectors per track count. After reboot the drive has to be logged in the system BIOS as drive type '1'.
If you decide for SSP Mode choose 'SPP Geometry Translation' for drives with more than 1024 cylinder. (Press "Ctrl"+"T" when in "Logical Volume" menu.) Now storage addressing is limited to 1024 cylinders, 64 heads, and the physical sectors per track count. Accept the default setup for the logical drive geometry and leave the drive type in the system BIOS as 'not installed'. In SSP mode software drivers for operating systems other than DOS are required.
In the last step you choose the host interface mode. The relevant ones are 'SSP Block Mode' and 'Western Digital WD1003 Compatibility Mode' as already mentioned. Exit the hs.exe utility and reboot. If necessary change the drive type values in the system setup, fdisk, and format the drive.

If your drive has more than 63 physical sectors per track, like some 20MHz drives, DOS sees only 63 sectors, cause there is no sector translation with the hyperSTORE controller. For the DK515 drive this leads to a 8% storage cut. Furthermore the logical volume geometry has to be adjusted by decreasing the amount of logical storage space until it reflects the drive's storage space, as if it would have 63 physical sectors per track only.

Spare sectoring is used as default. Spare sectoring reduces the sector per track count by 1 or more sectors. Spare sectors are used to map sectors, which are located in defect areas, leaving the user with an error free drive.

20MHz drives produce a cooling problem with the hyperSTORE. I had to use an additional fan to blow air just between the board and the media adapter. Without this fan, the hyperSTORE produced numerous write errors while formatting the drive.

The hyperSTORE is an impressive and innovative controller card. Common storage interfaces, like ST506, ESDI, IDE, and SCSI may be used together at a time through media adapters, which plug into the controller board. Cache RAM may be expanded with standard SIMM RAM. Performance restrictions of the WD1003 hard disk standard could be overcome with the block transfer mode the card offers.

Reboot the system after the low-level format and fdisk and format the drive.


Scientific Micro Systems (SMS)

There are at least two different official jumper definitions for the OMTI 8620 controller card. At the end configuration of this card comes down to trial and error.

To tell a long story short: on my OMTI 8620 board (two EPROM 1002661-E and 1002577-E) W4, W5, W6, W7, W8, W22 and W23 have to be jumpered. This configuration means, that:
- up to two ESDI drives and no ST412/MFM drive may be connected,
- the floppy controller owns the standard system floppy drive port (if an other floppy drive controller is present, it has to be disabled or set to an alternate port).
- the BIOS address is C800H - maximum I/O performance is adjusted.
Furthermore the OMTI 8620 BIOS should be cached after low-level- format.

Apart from the configuration woes it's a remarkable hard disk controller, because it's able to operate one ESDI and one MFM hard disk at a time. I don't know of an other card with that feature.

Additionally it's per design capable to operate independently from further system hard disks whether ST506/412, IDE or SCSI. You may stuff an OMTI 8620/ESDI combo into a system which already has a e.g. standard AT-controller/IDE combo installed.

Consequently drives connected to the OMTI 8620 must not be installed in the system BIOS. If a drive is connected to the OMTI 8620 and the only drive in the system, the system's drive types are "Not installed" both. In that case the system boots from the OMTI 8620. Whether it's possible to boot anything but DOS from the OMTI 8620 is an other story.

Low-level-format is done in the usual way from the controller BIOS, which is opened with the DOS debug program and the command

g=C800:6

at the debug prompt. (If you alter the address of the controller BIOS, the command has to be altered accordingly). There are no drive geometry mapping options. The only thing you can do is split a drive with more than 1024 cylinders in two logical drives, in order to access the storage space above the 1024 cylinder boundary. There is no advanced defect management like sector sparing. (You may click the image to magnify.)

As you can see, the user has to know the correct skew value. (Not sure whether head or cylinder-skew, I suppose cylinder-skew.)

The OMTI 8620 does soft sectoring and formats any 10MHz drive to 35 sectors per track regardless of the drive setup.

Reboot the system after the low-level format and fdisk and format the drive.

Like Adaptec and Emulex, SMS produced SCSI to ESDI bridge adapter cards of which the OMTI 7200 is tested here. (Thanks to Michael Baeuerle, who lent his card to me for testing.) The OMTI 7200 allows up to two ESDI or ST506/412 MFM drives and additional up to two 3,5", 5,25", or 8" floppy drives to be connected to a narrow scsi bus. The SCSI host adapter setup software does the low-level-format. Usually SCSI storage is not signed in the system BIOS. So if there is a hard disk connected to a SCSI adapter only, the system BIOS hard drive type is '0' or 'not installed'. The storage space addressing is a task of the SCSI host adapter.
Low-level-format was made with an AHA-2742AT from Adaptec, loaded DOS ASPI driver at boot time, and the scsifmt.exe DOS-utility. All needed software is part of Adaptec's EZSCSI software package.
The OMTI 7200 maps out defects by default and leaves you with an error free drive after low-level-format. Defect management and interleave setting is handled by the bridge controller card without user intervention.

With OMTI 7200 use hard sectored 10MHz drives adjusted to 36 sectors per track.


Ultrastor

Nearly the complete Ultrastor ESDI line of controller cards will be tested, all ISA ESDI controller cards and all but one (the Ultra 22F) EISA controller cards.
All card operate in WD1003 compatibility mode. The EISA cards may be configured in EISA mode with operating dependent software drivers. They offer outrageous high data transfer rates.
Use hard sectored drives with Ultrastor controllers. A sector count of 36 for 10MHz and 54 for 15MHz drives is possible.

Drive preparation is made in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

(In case an other BIOS address is used, e.g. D800, enter it here instead of C800.) With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done. (You may click the images to magnify.)

Like the DTC and Everex controller cards, the Ultrastor cards offer a menu driven setup interface, which simplifies the setup process.

Cache controllers, like the Ultra12C, Ultra22C, and Ultra22CA offer cache settings optimized for specific operating systems.

Reboot the system after the low-level format and fdisk and format the drive.


Western Digital (WDC)

Nearly the complete Western Digital ESDI line of controller cards will be tested, only the WD1007A is missing.

The WD1005-WAH supports two ESDI hard disks. The disks have to be jumpered for 34 sectors per track hard sector mode only.
As one of the first ESDI controller cards it is compatible to the early IBM BIOS drive types, which all use a 17-sector-per-track addressing scheme. Since the WD1005 can address 34 sectors per track, a translation mode is necessary to avoid the waste of valuable storage space. The 17-sectors-per- track translation mode lowers the cylinder count under 1024 (which is the highest cylinder count DOS can address) and increases the head count up to 16 heads max. Now the user can choose a drive type from the system bios, which reflects but not exceeds the storage capacity of the ESDI drive. The amount of eventually lost storage space depends on the drive types delivered by the system BIOS.
The upper storage space limit of the 17-sectors-per-track translation mode is 142 MB (1024cyl x 16hd x 17spt x 512byte).
Like the standard ST506 controller cards, whether MFM or RLL, the WD1005-WAH has no on-board BIOS. Instead of using the system BIOS drive type "1", which the later ESDI controller cards prefer, the user has to choose a 17-sector-per-track drive type which is equal or less to the drive's storage capacity.
The low-level format has to be done with Western Digital's wdfmt.exe utility. Wdfmt doesn't detect the physical drive geometry or the cylinder-skew factor automatically. The user has to know the correct values instead. An interleave of 2 should be chosen. An interleave of 1 degrades the controller performance massively.
Alas, wdfmt doesn't seem to low-level-format the drive properly, at least not in a 486 class machine. As a workaround, the hard disk could be low-level- formatted by a later Western Digital ESDI controller (e.g. the WD1007). The controller card has to be configured for 'WD1005 compatibility mode' (which means hard sector mode). Then the low-level-format can be accomplished by executing the DOS debug command and starting the BIOS routine (usually 'g=c800:5').
If the hard disk has more than 1024 cylinders AND more than 7 heads AND there is a user definable drive type in the system BIOS, disable translation mode by closing jumper W2. In this case enter the physical drive geometry into the system BIOS.
The WD1005-WAH has no track caching option and supports an interleave of two- by-one maximum. This means it takes 2 revolutions of the disk's storage platter for the controller card to read an entire track of data (about 17,5 KB).
The WD1005-WAH is suitable for a 286 or slow 386 PC and for hard disks with less than 142MB storage space.

The WD1007V-MC1 is a micro channel ESDI controller, which requires hard sectored drives with 36 sectors per track for the 10MHz drives and 53 sectors per track for the 15MHz drives. All setup is done with Western Digital's 'll7fmt.exe' utility. 'll7format.exe' does defect mapping by default and leaves you with an error free drive after low-level format. Defect management and interleave setting is handled without user intervention.
Do not use IBM ESDI hard drives with WD1007V-MC1 controller card, cause IBM does not define their drives according to standard ESDI specifications.

The WD1007V-SR2 controller card accepts hard sectored drives with 35 sectors per track for the 10MHz drives and 53 sectors per track for the 15MHz drives. You may force soft sector mode for the 10MHz and 15MHz drives, by placing a jumper at location W1, 9-10.

Drive preparation is made in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

(In case an other BIOS address is used, e.g. D800, enter it here instead of C800.) With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done.

The WD1009V-SE2 is the flagship of Western Digitals's ESDI controller line. It offers multi-sector I/O, called 'Block Mode' and additionally a special 'EISA DMA Mode' on computers with 32Bit EISA slots. Below is a picture of the controller card BIOS settings in an EISA PC. (You may click the image to magnify.)

The WD1009V-SE2 isn't an EISA card to be sure, but it can use some EISA configuration features. It never leaves the WD1003 compatibility mode, regardless of the operation mode choosed, which means a very strong device compatibility with standard operating device drivers. Any operating system with standard hard disk driver will work with the WD1009V-SE2.

The WD1009V-SE2 forces 10MHz and 15MHz drives to soft sector mode regardless of the drive's actual setup, which comes to 35 sectors per track and 53 sectors per track, respectively. Forcing the card to accept hard sectored 10MHz or 15MHz drives with a higher sector count by placing a jumper at location W5, 5-6 will degrade performance.

Drive preparation is made in the usual manner. At the DOS debug prompt, the user opens the Controller BIOS with

g=c800:5

(In case an other BIOS address is used, e.g. D800, enter it here instead of C800.) With the controller BIOS the low-level-format, as well as defect management and drive geometry translation is done. (You may click the image to magnify.)

There are some other impressive BIOS options. One of it is the second channel support. Two WD1009V controller cards may co-reside making four hard drives available to the system. The other is the information panel showing the amount of unformatted bytes per track, unformatted bytes per sector, the length of the intersector gap [ISG] in byte, the length of phase locked oscillator [PLO] sync fields, and the head and cylinder skew values.

With this information it is possible to setup a drive whose data sheet is lost long ago.




And finally all information at a glance:

Table 10
Controller and Drive Setup Matrix

Manufacturer

Model

Up to 15MHz Support of:

Default
Sector
Mode up to
15MHz*

Optimal Data Throughput at:

Supports:

Soft
Sector
Mode

Hard
Sector
Mode

10MHz
with
34spt

10MHz
with
35spt

10MHz
with
36spt

15MHz
with
52spt

15MHz
with
53spt

15MHz
with
54spt

20MHz
Drives**

22MHz
Drives**

24MHz
Drives**

Adaptec

ACB-2322B

yes

yes

H/S



yes


yes
(Rev C)





Adaptec

ACB-2322D


yes

H



yes



yes

yes



Adaptec

ACB-4525 S4501


yes

H



yes







Compaq

15MHz ESDI Controller

n/a

yes

n/a


yes

n/a

n/a

n/a

n/a




CompuAdd

HardCache/ESDI

n/a

yes

H



yes


yes





Data Technology

DTC 6280-15T


yes

H



yes



yes




Data Technology

DTC 6282-15Z


yes

H



yes



yes




Data Technology

DTC 6282-24


yes

H



yes



yes

yes

yes

yes

Data Technology

DTC 6290-24


yes

H



yes



yes

yes

yes

yes

Data Technology

DTC 6295-24


yes

H



yes



yes

yes

yes

yes

Distributed Processing Technology

DPT PM3011E/75


yes

H



yes



yes

yes



Emulex

MD21

yes

yes

H/S



yes



yes




Everex

EV-348A


yes

H


yes



yes


yes



IBM

IBM ESDI Fixed Disk Controller


yes

H



yes







National Computer Ltd.

NCL 5355


yes

H



yes







Perceptive Solutions

HyperSTORE 1600

yes


S


yes


yes



yes



Scientific Micro Systems

Omti 7200

yes

yes

H/S



yes







Scientific Micro Systems

Omti 8620

yes


S


yes








Ultrastor

Ultra 12C


yes

H



yes



yes

yes



Ultrastor

Ultra 12F-24


yes

H



yes



yes

yes

yes

yes

Ultrastor

Ultra 12F-32


yes

H



yes



yes

yes

yes


Ultrastor

Ultra 22C


yes

H



yes



yes

yes



Ultrastor

Ultra 22CA


yes

H



yes



yes

yes

yes

yes

Western Digital

WD1005-WAH


yes

H

yes









Western Digital

WD1007V-MC1


yes

H



yes


yes





Western Digital

WD1007V-SE2

yes

yes

H


yes



yes





Western Digital

WD1009V-SE2

yes

yes

S


yes



yes


yes

yes

yes

* H = Controller Hard Sector Mode, S = Controller Soft Sector Mode, and H/S = Drive Hard or Drive Soft Sector mode.
Remember: Controller Mode beats Drive Mode.
** Drive Hard Sector Mode
n/a = not available, not sure or not verified

Now the ESDI storage is ready for use. You might switch to the resources section to find hardware manuals, setup software and some additional links or you jump to the ESDI benchmark section directly.



Table of Content

Setup and Benchmarks of Several ESDI Hard Disks and Controller Cards
Project Introduction

Part 1: ESDI Hardware Setup and System Integration
Tested Hard Drives and General Drive Setup
Tested Controller Cards and General Controller Card Setup
Controller Card and Drive Cabling
System Integration and Manufacturer Specific Setup
Resources, Setup Utilities and Software Driver
ESDI Troubleshooting

Part 2: ESDI Benchmark Tests
Test Setup and Results - 10MHz Systems
Results - 15MHz Systems
Results - 20MHz Systems
Results - 23MHz System
Result - 24MHz System and Conclusions

back to project list

© 2016-2023 Wolfgang Gehl