This page is where I am writing up my initial notes and experiences in playing with “Storage Module Device” (or SMD) drives.
It is presently just a somewhat random collection of notes. I may divide it up into separate pages later on – so please don’t create a permanent link to this page.
The SMD interface
The interface consists of:
- The “A” cable: A 60-way control cable that is daisy-chained between the drives, with a terminator plugged in to the last drive
- The “B” cable: A 26-way data cable that runs radially from the controller direct to the drive
- A ground cable
The connectors appear to be standard IDC headers, though the pin numbering is unconventional. One cable I have seen has (on the 60-pin connector) labelled the pin numbers as 31 to 60 on the upper side, with Pin 60 being where Pin 1 would normally be.
Generally speaking, it seems that if you line up the tiny “pin 1” triangle on the male and female connectors, you should be fine. But I still don’t have a working SMD system, so I may be wrong about this.
This is a two-drive quad-height QBUS SMD controller.
It looks to be a good product as it has the disk configuration and formatting utilities onboard, as well as a massive 1MB of cache RAM, so that the controller can do “look ahead” reads. It is seen by the operating system (RT-11 etc) as an MSCP controller.
The WQSMD supports only flat ribbon cable, not twisted pair cable (see section 8.1 of the Webster manual).
The controller can be programmed to appear at different addresses. From the manual, it appears that the alternative addresses may depend upon the PROMs that are fitted to the board. But all boards that I’ve tried seem to respond as follows:
- Jumper A1 ON : 172150 (in 16-bit systems) or 772150 (in an 18-bit system) or 17772150 (in a 22-bit system)
- Jumper A2 ON : 160334 (in 16-bit systems) or 760334 (in an 18-bit system) or 17760334 (in a 22-bit system)
Here’s how to start WOMBAT on an 18-bit system with the controller at the first address:
[Need to take a log of the dialog and update this] @772150/000000 250 @R7/xxxxxx 2000 @RS/xxxxxx 340 @P
Sabre 9720-1230 SMD drive
This is the first SMD drive that I am attempting to get running.
I’ve no idea what the correct manufacturer name is for this drive. It has “Magnetic Peripherals, Inc”, “Control Data Corporation”, “Seagate” and “Sabre” branding on it.
I’m just going to call it the “Sabre drive” for now.
The “-1230” is a reference to the drive’s unformatted capacity: 1230MB.
I first powered this drive up with no interface cables connected to it. The drive seemed to spin up OK when I pressed the “Start” button (the green light flashed for about 60 seconds as the RPM increased, then changed to steady green), and spun down OK when I pressed Start again. But after sitting idle for about 10 minutes (with the drive spun down), the power supply’s cooling fan noise stopped. It seems the power supply has failed. I opened the power supply up and there were no obvious indications of what failed. The internal input fuse is still OK. The power supply is not designed to be serviced – there are PCBS and components on both halves of the case, and many interconnecting wires. Repairing it isn’t going to be an easy exercise, so I’ve put it aside for another day.
Here are some pictures of the original power supply, after disconnecting it from the Sabre drive and removing it from the sled that the drive and power supply shared:
I found an SDI drive that had a similar looking power supply attached to it. I removed that power supply, and fitted it to the Sabre drive. Here is a photo gallery showing my Sabre SMD drive with the replacement power supply fitted to it.
There are 38 dipswitches on this beast.
Switches on the rear panel of the drive
The 18 switches on the rear panel of the drive are called the “I/O Board Switches” and a picture showing their current setting is shown above.
Also shown above is Figure 3-21 from the Sabre drive’s manual, showing the function of these switches.
The configuration of the drive according to these switches is as follows (from top to bottom):
Note: Move A213/1+2 both to OPEN, to send I & S on A and B cables.
Note: Move A213/7 to OPEN, to change to SMD-E mode.
Switches on the top of the drive
Current status (11-AUG-2016)
I’ve not yet been able to get this drive working with the Webster WQSMD. Changing the rear panel dipswitches (so the drive is in SMD-E mode, and putting the I&S signals on the A Cable) seemed to help. It goes through the motions of writing the formatting data (first pass of the drive-format process) without any reported error, but then fails with errors on every block (or on every second block, depending on the WQSMD board that I used) during the second pass of the formatting process.
There are many possible things to still investigate (dipswitches, cables, faulty drive, terminator). But it could be that the Webster board isn’t fast enough for this drive. The specifications for the Webster board say that it’s maximum data transfer rate is “3.0 Mbyte/sec maximum” (page 12 of Webster PDF), and the specifications for the Sabre drive say that it has a transfer rate of 3.024 MB/s (page 24 of Sabre PDF). So maybe I should try a less-advanced SMD drive instead?
Drives known to be supported by the Webster WQSMD
In the back of the Webster manual, it provides settings details for the following Fujitsu drives, so these appear to be supported by the WQSMD:
- M2322 8 inch 160 Megabyte drive
- M2333 8 inch 337 Megabyte drive
- M2351A Eagle 490 Megabyte drive
- M2361A Super Eagle 689 Megabyte drive