RA81 hard disk drive |
UDA50 controller |
The RA81 is a random-access, moving head (Winchester) fixed disk drive and was introduced in 1982.
It has a non-removable media using a head/disk assembly (HDA) with a capacity of 456 Mbytes.
The RA81 connects to the controller via the Standard Disk Interconnect (SDI) bus. Additional drives can be connected to a
controller to increase the data storage capacity. The RA81 can also be connected in a dual-port arrangement permitting
time-shared access by two controllers.
The RA81 is a self-contained disk drive with built-in cooling system and DC power supply.
An RA81 disk drive subsystem is made up of an SDI controller and one or more disk drives.
Key figures are the following.
Back to top |
The RA81 is a real power hog as you can see from the following table. Also, in dimensions and weight the RA81 disk drive is not a baby.
|
|
Back to top |
Each RA81 drive has its separate cable connection to the controller. The drive number is set by the
"READY" plug, just as the "READY" plugs on the RL01/RL02 and RK06/RK07 disk drives.
Although the "READY" plugs for the RL01/RL02 numbers are 0 to 3 and the "READY"
plugs for the RK06/RK07 numbers are 0 to 7, the "READY" plugs for the RA8x drive numbers go from 0 to
255! This "READY" plug has eight pins (four on each long side) which represent the binary code 0-255.
A pin still on the "READY" plug represents a logic '0', a pin that is cut off represents a logic '1'.
You can see this clearly in the picture.
The light bulbs used in the RA81 front panel have number #86. When this number is not telling you anything, the rating for
these bulbs is 6.3 Volt. Note that bulbs used in the RL01/RL02 have number #73, and are 14 Volt.
As you can see from the table "RA81 drive power information", the start-up current of the drive is an issue to think
about when you turn on the system. My RA81 disk drive is connected to the PDP-11/44 and turning on this system with
the key switch is already a big switch-on load on the power line, so it is not advised that this key switch also turns
on the RA81 drive. The rush-in current might blow the power line fuse! An other issue to consider is the rush-in current
if you have more RA8x drives in the system. DIGITAL recognized this problem and all RA8x drives have a so-called
"drive sequence" connection.
When power is applied to all drives, only the first drive will actually spin up.
When the rush-in current is dropped (for this first drive), the second drive can spin up, because the first drive enables the second
drive through the drive sequence connection.
All drive sequence cables have at both ends a male plug, and the RA8x drives have drive sequence IN and OUT female sockets.
To connect 2 cables, for example between 2 cabinets, you need the small box as in the picture at the left. At the rear side are
also 2 sockets.
Back to top |
When you want to move an RA81 drive, you must always lock the HDA. To lock the HDA, do the following steps.
HDA with lever in locked position | HDA with lever in unlocked position |
On the righthand side inside the drive is an other handle.
This handle tensions and releases the belt that connects the motor in the back righthand corner to the spindle of the HDA.
This drive belt runs under the HDA and is hard to see without removing it. When this handle is in the forward position, as shown
in the picture, the drive belt is tensioned. There is a metal catch on the side of the box to hold the handle in place. To release
the belt you bend the handle slightly (it has a spring) to get past the catch. Then you can rotate the handle a full 180 degrees,
"pointing" to the rear. In this position the drive belt is not tensioned.
You must release the belt if you want to remove
the HDA. I heard stories that releasing the belt is also a good idea if you plan not to use the drive for some time.
The HDA is mounted on four heavy bolts with large nuts at the top. It sits on thick rubber washers, and can move around
a little bit. Some RA drives have red steel shipping brackets fastened over the bolts to keep the HDA from moving during
transportation. If these red brackets are installed they must be removed and the nuts re-tightened.
The HDA is heavy. You can install and remove the thing on your own, but it is much easier for two persons. If you need to remove the HDA lock the heads first! When the HDA is removed, set it down on the front. Never put it down on its bottom, where the pulley is. This will damage the HDA.
The picture on the left is the old type HDA with the black metal housing. This HDA also has the lever in the safe heads locked position.
Back to top |
The RAxx disk drives interface to the UNIBUS with the UDA50 disk controller, and to the
QBUS with the KDA50.
The UDA50 can control up to 4 SDI (Standard Disk Interconnect) disk drives. Each SDI disk drive is connected to the UDA50
with a separate shielded SDI cable. This UNIBUS controller consists of two boards. Each board has a
microprocessor, and for that reason these boards are also called the U and the D processor. The U processor controls the
interface between the UNIBUS and the UDA50 controller. The D processor board controls the interface
between the SDI disk and the UDA50 controller.
There are two versions of the UDA50 controller, simply the "old" and the "new" one. The new UDA50 is an upgrade to improve
the performance, and the most important changes are an increase of the internal RAM from 4k to 16k, the capability to use
larger PROMs, and selectable jumpers for UNIBUS delays to allow the installation of the UDA50 in
various systems. See the table below.
The UDA50 is an MSCP controller. MSCP stands for Mass Storage Control Protocol. MSCP is a communication protocol used with
intelligent mass storage controllers. MSCP hides the device-dependent requirements, such as disk geometry and error recovery,
from the host.
UDA50 controller | ||
---|---|---|
"old" version | "new" version | |
° "U" processor | M7161-YA | M7485 |
° "D" processor | M7162 | M8486 |
Connection cables | 50-pin and 40-pin flat cable to connect the two modules SDI cable assembly and I/O bulkhead assembly | |
Power consumption | 80 Watts | 83 Watts |
Voltage and current requirements |
+5 Volt / 11 Amps +15 Volt / 60 mA -15 Volt / 2 Amps |
+5 Volt / 12 Amps +15 Volt / 60 mA -15 Volt / 1.4 Amps |
Installation restriction | Two hex-height UNIBUS SPC slots in BA11-A, BA11-K, or BA11-L box |
Note. The new UDA50 M7485 and M7486 modules are not upward or downward compatible with the old UDA M7161-YA and M7162 modules. You must replace these modules as a set.
UDA50 INSTALLATION
The two UDA50 modules must be installed in two adjacent SPC slots.
The following table shows the UDA50 switch settings, set for address octal 772150.
The two modules may be inserted in any order if the NPG jumpers have been removed from both SPC slots. Otherwise make sure that
the module M7161 or M7485 is in the SPC slot without the NPG jumper.
The two modules are interconnected with two 4 inch long flat cables.
See the figure.
UDA50 CONFIGURATION
The UDA50 disk controller has two registers visible in the I/O page.
The jumper plug W4/W5 on the "U" processor board sets the UNIBUS address for the IP register. The vector
address (154 octal) for the UDA50 is set by the software. The UNIBUS address selector switches are also
on this "U" processor board.
Click on the picture for a larger image with more info!
UNIBUS address bits | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
octal code | 7 | 7 | 2 | 1 | 5 | 0 | ||||||||||||
binary code | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
UDA50 switch setting |
1 | 1 | 1 | 1 | 1 | S10 ON |
S9 OFF | S8 ON | S7 OFF |
S6 OFF | S5 OFF | S4 ON |
S3 ON | S2 OFF | S1 ON |
W4 | 0 | 0 |
The "U" processor board has an other set of jumpers, W14, to prevent UNIBUS overloading.
These jumpers define the delay on the UNIBUS and depends on the system and its configuration.
Delay | W14 jumper | System description |
---|---|---|
| ||
| ||
|
There are exceptions to using the UNIBUS delay in preventing overload and the number of UDAs that can be installed in a system. They are the following.
UDA50 - RAxx DRIVE CONNECTION
As SDI cables have a female connector at both ends of the cable, you need a little box to connect two cables. The picture at the left shows the front side, and the picture on the right shows the rear side of such a box. The two long screws are used to install the connection box on a bracket inside a cabinet. |
Back to top |
The UDA50 has resident diagnostics which is started when power is applied to the controller. The CPU should be halted during this test. The four LED indicators on each UDA50 module should display a cycling pattern in the LEDs. The cycling pattern indicates the completion of a successful UDA50 diagnostic test. The LEDs are at the front edge of the modules.
UDA50 modules LED error indicators and symptom codes | |||
---|---|---|---|
M7161 / M7485 8 4 2 1 |
M7162 / M7486 8 4 2 1 |
Error symptoms | Most likely failure |
x x x x | undefined | undefined | |
microcode stuck in init step 2 | M7161 / M7485 or software | ||
microcode stuck in init step 3 | M7161 / M7485 or software | ||
microcode stuck in init step 4 or UNIBUS timeout error | M7161 / M7485 or host inactive | ||
test complete (bit 1 blinks) | no problem | ||
x x x x |
x x x x |
undefined | undefined |
x x x x |
x x x x |
undefined | undefined |
wrap bit 14 set in SA register | M7161 / M7485 or software | ||
|
|
board one error | M7161 / M7485 |
|
|
board two error | M7162 / M7486 |
x x x x |
x x x x |
undefined | undefined |
x x x x |
x x x x |
ROM parity error | M7161 / M7485 |
x x x x |
x x x x |
RAM parity error | M7162 / M7486 |
x x x x |
x x x x |
RAM or ROM parity error | M7161 / M7485 or M7162 / M7486 |
sequencer error | M7161 / M7485 | ||
cycling pattern |
cycling pattern |
UDA responds to host if cycling pattern lasts less than 2 seconds after host sends step 1 data | no problem |
UDA does not responds to host if cycling pattern lasts more than 2 seconds after host sends step 1 data | M7161 / M7485 | ||
The RAxx/UDA50 disk subsystem has the following diagnostics mentioned in the RA81 User Guide manual.
CZUDCC0 CZUDEC0 | - UDA and disk drive diagnostics (old, no longer used) - UDA disk formatter |
In a KDA50 manual the following XXDP programs are mentioned. They probably also work for a UDA50.
CZUDH CZUDI CZUDJ CZUDK CZUDL CZUDM |
- UDA50/KDA50 Disk drive formatter - Disk Exerciser test - Subsystem exerciser test - KDA50 Disk drive formatter - Bad Block replacement Utility - Disk Resident Error Log Utility |
Besides the XXDP diagnostics, the controller inside the RA81 drive has some "self" diagnostics.
RA81 front panel error code indications | ||||||
---|---|---|---|---|---|---|
RUN STOP | FAULT | READY | WRITE PROT | A | B | error description |
- | on | - | - | - | on | spin error |
- | on | - | - | on | - | microprocessor fault |
- | on | - | - | on | on | SDI error |
- | on | - | on | - | - | master/slave error |
- | on | - | on | - | on | servo fine positioning |
- | on | - | on | on | - | servo coarse positioning |
- | on | - | on | on | on | spindle motor interlock error |
- | on | on | - | - | - | servo er HDA overtemp error |
- | on | on | - | - | on | R/W unsafe error |
- | on | on | - | on | - | R/W command error |
- | on | on | - | on | on | servo/HDA interlock error |
- | on | on | on | - | - | servo/microprocessor interlock error |
- | on | on | on | - | on | read/write microprocessor interlock error |
- | on | on | on | on | - | control panel/microprocessor interlock error |
- | on | on | on | on | on | personality/microprocessor interlock error |
on | on | - | - | - | - | index error |
on | on | - | - | - | on | write and bad embedded data error |
on | on | - | - | on | - | drive disabled by DD bit |
on | on | - | - | on | on | write enable and write protect asserted error |
on | on | - | on | - | - | servo diagnostic test error |
on | on | - | on | - | on | R/W diagnostic test error |
on | on | - | on | on | - | diagnostic idle loop test error |
on | - | on | on | on | on | DC low ** note: FAULT light off ** |
on | on | on | on | on | on | microprocessor hardcore test error |
Back to top |
I do not have any bootstrap code for the RA81.
Does anybody know if there exists a bootstrap you can toggle in or load with the monitor?
If you have, please mail it to me. I will try it on my PDP-11/44 to which the RA81 is connected, and list it here, of course.
A boot PROM exists for MSCP disk drives (like the RA81 or RA60), its number is 23-767A9. You must install this boot PROM
on the M9312 Bootstrap/terminator module or use the PROM sockets in an 11/24 or 11/44 CPU. For more information on the M9312
module, see the PDP-11/34A folder, and use the link
Here are some more links where you can find more information.
Back to top |