RK05   removable hard disk drive
RK11   controller

Direct jumps to:
If you want to print this page on A4 or Letter format, set the scaling in the printer driver to 80%.

INTRODUCTION

RK05J disk drive front The RK05 is actually a family of disk drives.
The RK05 and the RK05J are removable hard disk drives, the RK05F is a fixed hard disk drive.
DIGITAL writes in the documentation that these drives are 'compact and lightweight'. Well, that depends on what you compare an RK05 to. An RK05 or RK05J weighs 50 kg. and its dimensions are 19" (48 cm) wide, 10.5" (27 cm) high and 26.5" (67 cm) deep!
Compare this with a modern 3.5" floppy drive ... both drives accept a removable disk cartridge. The RK05/RK05J cartridge stores 2.5 Mbytes; two 3.5" floppies store more than this.


AVAILABLE DOCUMENTION RK05 disk drive maintenance manual
Back to top

GENERAL DRIVE INFORMATION

    Drive specifications RK05/RK05J    
Voltage115/230 VAC @ 50/60 Hz
Power250 W.
Starting current  power only1.8 A.
  start spindle  10 A. for 2 sec  
  Data transfer rate  1.44 Mbits/sec
Disk rotation1500 rpm
Average latency20 msec (half revolution)
Head positioning   adjacent tracks  0 msec  
  average50 msec
  200 tracks movement  85 msec
  The RK05 disk drive has a few variations. First, there is the RK05 and the RK05J drive. I do not know what the differences are. There is also an RK05/f, and this drive is almost identical to the RK05 disk drive ... The RK05/f is a "fixed-disk" drive, as the "/f" suggests. The removable pack is the same for both drives, but the RK05 cartridge is installed permanently in an RK05/f drive. The opening door with smoke-brown transparent plastic is replaced by a metal plate and the solenoid that locks the door when the drive is in operation (or without power) is removed. The cartridge is held in place by springs that are attached to the cartridge and the drive. As the cartridge is never removed from the drive the alignment is not lost, and this allows doubling the track density, and hence doubling the storage capacity. The heads in the RK05/f drive are different to facilitate this doubled track density. You can recognize these heads by the colour of the connectors at the end of the wires as these are blue, instead of white.
Controls and indicators

The drive has two controls.

RUN/LOAD When this switch is placed in the RUN position the following actions will occur if all interlocks are save.
  • the front door is locked
  • the disk is accelerated to operating speed
  • the read/write heads are loaded
  • the RDY indicator is lit
    WT PROT       When is spring-loaded switch is momentary placed in the WT PROT position, the WT PROT indicator is lit and write operations to the disk are not possible.
Pushing this button will also turn the FAULT indicator off if it is lit.
Pressing WT PROT a 2nd time turns the WT PROT indicator off and allows write operations to the disk.

The drive has eight indicators.

PWR The POWER indicator is lit when operating power is present.
RDY The READY indicator is lit when the following conditions are met:
  • the disk is rotating at the correct operating speed,
  • the heads are loaded,
  • no other conditions are present (all interlocks safe) to prevent a seek, read or write operation.
The READY indicator turns off when the RUN/LOAD switch is set to LOAD.
ON CYL The ON CYLINDER is lit when the following conditions are met:
  • the drive is in the READY condition,
  • a seek or restore operation is not being performed,
  • the read/write heads are positioned and settled.
The ON CYLINDER indicator turns off during a seek or restore operation.
FAULT The FAULT indicator is lit when
    1. erase or write current is present without a WRITE GATE, or
    2. the linear positioner transducer lamp is inoperative.
The FAULT indicator turns off when the WT PROT switch is pressed or when the drive goes through a RUN/LOAD sequence.
    WT PROT       The WT PROT indicator is lit when
    1. the WT PROT switch is pressed, or
    2. the operating system sends a Write Protect command.
The WT PROT indicator turns off when the WT PROT switch is pressed a second time or when the drive goes through a RUN/LOAD sequence.
LOAD The LOAD indicator is lit when the read/write heads are fully retracted and the spindle stopped rotating.
WT The WT indicator is lit when a write operation occurs. It turns off when the write operation terminates.
RD The RD indicator is lit when a read operation occurs. It turns off when the read operation terminates.
Back to top

RK05 DISK CARTRIDGE

The disk is hard-sectored and can be either 12 or 16 sectors per track. The diameter is 14 inches, and the cartridge contains a single platter. The "12-sector" cartridge is used in the PDP-11 environment, and the "16-sector" cartridge (which is less common!) is used in the PDP-8 environment.
The same cartridge can be used in the RK05 and the RK05/f disk drive.
If you remove the cartridge from an RK05/f drive and put it back in the drive you should do a (low-level) format.
 
    Disk data storage information    
     RK05/RK05J        RK05F    
Density2200 bpi max.
Tracks/surface406 (200 + 3 spare)812 (400 + 6 spare)
Cylinders203 (2 tracks each)406 (2 tracks each)
sectors4872 (12 per revolution)9744 (12 per revolution)
6496 (12 per revolution)  12996 (16 per revolution)  
  Unformatted capacity  25 million bits50 million bits

Back to top


HOW TO TRANSPORT THE RK05 DRIVE
To securely transport a RK05 disk drive you must lock the read/write heads. This is a fairly simple procedure. To lock the heads you must remove the top cover lid. The top cover lid is fixed to the drive with a few screws at both sides of the drive. Unlock these screws and you can lift the top cover from the drive.

On the outer ring of the heads / moving coil assembly you can see a bracket that is fixed to this ring with one screw. Loosen the screw a few turns and put the bracket in such a way that it does not block the movement of the heads when they move out.

Note. Do not move the heads outward manually! When the heads are moved outward (without a spinning disk) the heads will "slam" against each other, and damage can occur to the ceramic heads.

RK05f top cover  RK05f top cover and front removed
RK05f drive - top cover removed   RK05f drive - top cover and front removed
RK05 head carriage locked  RK05 head carriage unlocked
RK05f drive - heads locked   RK05f drive - heads unlocked
Back to top

RK05 DRIVE ALIGNMENT

The RK05 disk drive needs proper alignment, in contrast to for example the RL01/RL02 disk drives. The RL01/RL02 disk drives use a cartridge that has servo tracks written on the platter, and a head reads this data and the positioner adjust the head carriage to keep the heads aligned on track.

RK05 alignment cartridge

The RK05 cartridge does not have these servo tracks, instead the drive relies on a correct aligment which must be done when ever the drive has been disassembled, for example when the heads are replaced.
You need a special cartridge to do the alignment procedure.

Make sure that the drive is set "WRITE PROTECTED" before you slide this special (rare, expensive) cartridge in the drive. Also, make sure that the heads are clean! You do not want a head crash, and certainly not when the alignment cartridge is in the drive!

If you only have one RK05 disk drive, and do not care about being able to read other packs than the ones written on your drive, you do not need any alignment. A drive with misaligned heads will read its own packs. You can see the alignment as a sort of "interchange-ability alignment".
There are 2 screws for each head. One screw clamps the head tail into the positioner carriage. The other screw pushes the head forward when you turn it in. The aligment steps are the following.

  1. Loosen the first screw a few turns.
  2. Turn the other screw out.
  3. Push the head into the positioner as far as possible.
  4. Load the alignment pack.
  5. Slowly turn the second screw in, until the head is aligned.
  6. Tighten the first screw to fix the position of the head.
  7. Turn the second screw a few turns out to prevent this screw producing misalignment due to thermal effects.
So, from this procedure you can see that because of the last "official" step the chance to get a removed head in its correct position is pretty slim without the alignment pack. You might get away with turning the second screw in against the head before you loosen the first screw.
Then do step 1, replace the head, push it against the second screw and finally the last two steps. It is just a suggestion ...

One other thing good to know is that the two heads are not the same!
There is a difference between "up" and "down" head and it has to do with the way the heads "fly" above the disk surface. The heads need the correct amount of pressure toward the disk surface so that the flying height is correct. If the flying height is not correct, you get low amplitude signals from the head (flying too high) or possibly head crashes (flying too low). For a head that flies above the disk, gravitation and the head mounting springs push in the same direction. For a head that flies below the disk, gravitation pulls the head away from the surface while the mounting springs push it to the surface.
Back to top


CLEANING THE RK05 DRIVE AND THE HEADS

If the drive has not been used for a long time, do the following steps to keep the drive in good shape.

  1. Replace the NiCd battery pack (4 x AA) for the emergency head retract operation.
    You do not want your fingers in the area of the heads in the head/voice coil assembly! If you have ever seen the force with which the heads are retracted in a power-loss condition, you can imagine how serious the injury can get.
  2. If a cartridge is in the drive (RK05/f), remove it.
  3. Inspect the heads for brown or black stains. If the heads need cleaning use isopropol alcohol with lint free wipes, or at a stretch, cotton buds, but check after the cleaning that you did not leave any fibres.
  4. Check that the foam rubber around the duct that blows air into the disk cartridge is not desintegrated. No small particles should come off when you slide a finger over it. If that is the case, replace the foam! I used foam which is also used to make a door in a house free of drought.
  5. Check that the plastic parts are intact. With age this can get brittle.
  6. Power up the drive without the disk cartridge so that you can check that there is a decent air flow from the absolute air filter and blow out the dust that would otherwise contaminate the disk cartridge. Set the Head Load Disable switch so that the heads will not load, and run the drive for at least 30 minutes purge any dust.
I have also read another procedure to clean the heads.
  1. Power down the drive and disconnect the emergency retract batteries.
  2. Take a piece of reasonable quality paper like photocopy or inkjet paper.
    Tear off a couple strips approximately 5" x 2.5", and fold it in 3, length-wise.
  3. Moisten the first paper with alcohol.
  4. Pull the head mechanism out and ensure that the heads clamp around the paper.
    Do not let the heads "bang" against each other.
  5. Slide the paper back and forth and move down to a cleaner piece of the paper.
  6. Repeat the previous step until there are no dark marks on the paper anymore.
  7. Now take the second piece of paper (without alcohol) and slide it back and forth between the heads in the same way for a few strokes. The dry paper is more abrasive. Move down the paper and do it again until there are no dark stains on the paper. The heads are now be polished.
  8. Move the heads back in the home position!   Then, connect the battery.
Back to top

RK05  DRIVE  MAINTENANCE

The prevous paragraph explains the importance of clean heads, and how to keep them clean.
The RK05 disk drives have other components that need to be looked after for problemless operation. First and most important is the absolute air filter. Over time, this filter gets filled with small dust particles and that will cause a drop of the air flow. If the air flow is low you can use a vacuum cleaner to suck air through the filter in the opposite direction.
Of course, the replacement with a new absolute air filter is the best option ...
Do the following steps to check the air flow.

  1. Power up the drive.
  2. Open the front foor.
  3. Carefully and gentle put a hand over the air plenum at the left side in the drive.
Be very careful with the plastic air duct between the absolute air filter and the plenum chamber when you remove / install the absolute air filter. The plastic becomes brittle over time!

An other attention point in the RK05 disk drive are the NiCd batteries. These batteries supply the power for the emergency head retract if the power to the drive fails. If you have a power failure, and these NiCd batteries are dead, the heads will crash on the platter of the cartridge! So, check once a year if these batteries are still OK.
Do the following steps to check the NiCd batteries.

  1. Make sure no AC power is supplied to the drive.
  2. Pull the RK05 drive out of the rack until the screws at the rear side top cover can be loosened.
  3. Loosen the screws of the top cover (top front & rear side, and left & and right side).
  4. Remove the top cover.
  5. Measure the voltage of the NiCd battery pack. Notice the polarity !
  6. more to be added ...
Back to top

RK11-D  UNIBUS & QBUS  INTERFACE RK11-D system unit

The RK11-D controller is a dedicated 4-slot system unit (backplane) and connects the following modules.

The four modules are all inserted in position C thu F of the slots. Slot 1, position A-B is the UNIBUS-IN connection, and slot 4, position A-B is the UNIBUS-OUT connection.
Slot 2, position A-B is the connection to the first RK05 drive.
Slot 3, position A is either for the power harnass connection, or it is not used as the power hardnass is connected directly (with AMP connectors) to the wiring side of the backplane.
Slot 3, position B is never used.

The RK11-D controller supports up to eight RK05 *logical* drives. There is a distiction between logical drive and physical drive. The physical drive RK05 or RK05J counts as one logical drive, but the physical drive RK05/f counts as two logical drives, of which the first logical drive has an even number assigned.

The connection from the RK11-D system unit to the first RK05 drive is the BC11A-xx cable.
This cable is also used to connect the other RK05 drives in the chain.
The BC11A-xx cable is available in several lengths which is indicated by the -xx suffix. The "xx" is the length of the cable measured in feet. This cable is also used to connect UNIBUS system units in separate cabinets, and thus got the incorrect name "UNIBUS cable".
There is also an RK11-C controller. This controller is a lot larger, it has 4 rows of flip-chip cards, a separate power supply and takes up 10.5" of rack space. The nice thing of this RK11-C controller is that it has a front panel with lots of "blinken"lights.
M930 terminator
Looking at the rear side of the RK05 drive, the card cage is at the left side in the drive.
The two left-most slots are for connecting the BC11A cable DRIVE-IN and DRIVE-OUT. It does not matter which slot you use for DRIVE-IN and DRIVE-OUT.
The last (or only) drive in the chain needs a terminator, and again, it does not matter in which slot you install the terminator (DRIVE-IN or DRIVE-OUT).
The terminator module is the M930. It has resistors (discrete components or in DIL packages) to terminate the signal lines.
The first module, next to the two DRIVE-IN and DRIVE-OUT slots is the M7700. This module has a small rotary switch that defines the physical drive number. For the RD11-D controller, the M7700 must be Rev. J or later.
RKV11 module
There is also a RK11-D to QBUS adapter, called the RKV11, to connect RK05 disk drives in a QBUS-based system.
It is also a 4-slot back plane with 4 quad-height modules, of which 3 are the same as the modules in the RK11-D. The fourth module, M7268, connects the 4-slot system unit to the QBUS. Here is a picture of that module.

I do not have this module, this picture is taken from an eBay auction. As far as I know the four blue BERG connectors connect to a special cable. The other end of that cable is a dual-height card that goes into a QBUS slot.
Back to top


RK11 CONTROLLER INSTALLATION

Before you install the RK11 subsystem in the PDP-11, check the 2 modules that have configuration jumpers. M7257 (Bus Control) has 7 jumpers for the interrupt vector address and 8 jumpers for the subsystem start address. The interrupt vector is typically 220 (octal), and the start address is 777400 (octal). Further, there are 7 jumpers on the M7257 that (when cut) inhibit the loading of a particular programmable register.
On the module M7254 (Control Status) is the interrupt level jumper, which is typically BR5.
On the module M7255 (Disk Control) is a switch that sets the clock source. It should be set to AUTO for the RK11 internal crystal clock.
More details to be added ...

  1. Check that the wiring of the RK11 backplane is not damaged.
  2. Install the System Unit (backplane) in the PDP-11 with the 2 screws.
  3. Install the UNIBUS-IN connection
    • a BC11A-xx cable from the previous (expansion) box
    • an M9202 module from the previous system unit in the same box
  4. Install the 4 RK11 modules in their correct position.
  5. Install the BC11A-xx disk drive cable in slot 2, position A-B.
  6. Install the UNIBUS-OUT connection
    • a BC11A-xx cable to the next expansion box
    • an M9202 to the next system unit in the same box
    • the M9302 terminator module.
  7. Connect the power wiring for the RK11 system unit. This is either 2 cables directly attached to the wiring side of the backplane, or a small FlipChip that is inserted into slot 3, position A, and has cables that must be guided to the power connections.
Back to top

RK11 CONTROLLER REGISTERS

The RK11 has 7 registers assigned to memory locations in the address space of the PDP-11. The default start address for the RD11 controller is 777400. The other registers are at consecutive word addresses, but note the gap between register 6 and 7!

addressmnemonicregister description
  777400    RKDS    RK11 Drive Status register (read only)
  777402    RKER    RK11 Error register (read only)
  777404    RKCS    RK11 Control Status register
  777406    RKWC    RK11 Word Count register
  777410    RKBA    RK11 Bus Address register (current memory address)
  777412    RKDA    RK11 Disk Address register
  777414       not used
  777416    RKDB    RK11 Data Buffer register

 

Back to top

CONTROLLER DIAGNOSTICS
RK11 block diagram
The diagram shows the relation between the 4 modules and their interfaces. This is helpfull if you have problems with the RK11/RK05 subsystem.

If everything seems fine as seen from the PDP-11, but something is wrong at the drive's side, your first inspection would go to the M7255 module.

If the PDP-11 has problems (bus hang or crash), you would check the module M7257.

If the subsystem seems to work fine but you read the wrong data, check for a stuck databit on the module M7256.
 
The RK11/RK05 subsystem has the following diagnostics:

 «-»     ZRKH(x)      RK11 / RK05F/J performance exerciser  
 «-»     ZRKI(x)    RK11 / RK05F/J utility package
 «-»     ZRKJ(x)     RK11 / RK05F/J basic logic test #1
 «-»     ZRKK(x)    RK11 / RK05F/J basic logic test #2
 «-»     ZRKL(x)     RK11 / RK05F/J dynamic test

 
The (x) represents the revision level.


RK05 BOOTSTRAP DATA
Loading or toggling in this data enables the PDP-11 to boot from the RK05 disk. As this is a very short bootstrap, you can impress all your friends by remembering the 9 instructions. Imagine their faces when you turn on the big PDP-11 system, flip the switches of the switch register, load a cartridge in the RK05 drive and say "Now we wait until the drive has spun up". Then you load the start address and press the START switch.
The physical appearance of the RK05 disk drive (the lights that flicker, and the view inside the drive) is very appealing, and almost leaves the same strong impression you get when you look at an open-reel tape drive in motion!
This bootstrap is taken from the RT-11 V5.5 installation manual.

    How to load a bootstrap program and start the execution.

  x0x2 x4x6
001000012700177406012710177400
001010012740000005105710100376
001020005007      

    *   The start address is 001000.
Back to top