RX01/02 floppy drive

From Computer History Wiki
Revision as of 21:27, 29 October 2016 by Jnc (talk | contribs) (Layout: Note idiosyncratic DEC layout)
Jump to: navigation, search
An RX01 floppy drive chassis

The RX01 and RX02 floppy drives were DEC's first floppy drives, and were used on a number of computers, such as the PDP-8 and PDP-11. They used 8" floppies, compatible with the IBM 3740 floppy drive; the media were single-sided, single-density, floppies, which came pre-formatted. (The RX0x drives are not capable of formatting blank floppies.) Each drive cabinet holds a pair of drives.

The drives are mostly identical, except that the RX02 supports optional double-density operation. This double-density is not the same as the 'normal' double-density 8" floppy, but a unique-to-DEC format. Both drives provide 26 sectors per track (1-26), and 77 tracks per floppy (0-76), for a total of 2002 sectors. Single-density sectors hold 128 bytes, and double-density sectors hold 256 bytes, for a maximum total capacity of 256KB for the RX01, and 512KB for the RX02.

An RX02 floppy drive

Single-density recording uses a double frequency (FM) coding (compatible with IBM 3740 devices), and double-density uses a modified Miller code (MFM). In an especially bizarre design choice, in both single- and double-density media, the sector headers are all recorded using FM coding; on double-density media, the data portions of sectors are recorded with MFM.

Both drives have UNIBUS and QBUS controllers; the RX11 and RX211 for the UNIBUS, and RXV11 and RXV21 for the QBUS, as well as controllers for the PDP-8. The first of each pair are for the RX01, and are programmed I/O; the latter are for the RX02, and provide DMA data transfer. The maximum number of drives supported by a single controller is two.

The RX02 can be strapped to emulate an RX01, in which case the RX01 controllers (RX11 and RXV11) can support them.

These were used as primary mass storage devices for later low-cost PDP-11 systems, such as the LSI-11, and as such as 'console' floppies for the LSI-11 console computer in the VAX 11/780.

Coding systems

Another RX01

In the single-density double frequency (FM) coding, there is a flux reversal every clock time, and an additional flux reversal in the middle of the bit for a '1' bit; for '0' bits, there is no flux reversal. In the double-density Miller coding (MFM), a flux reversal indicates a '1' bit, and no flux reversal indicates a '0'; a clock is recorded only between data 'zeros'.

Since the maximum flux reversal rates are the same for FM, and MFM with a data rate double that of the FM, the same hardware can thus hold twice as many bits with the MFM coding.

Layout

DEC normally left track 0 unused (to hold bootstraps). They also used an idiosyncratic layout of the sectors on a floppy, intended to maximize the performance, etc.:he first 'logical' sector of each data track was offset by six 'physical' sectors from the 'first' sector of the preceding track.