The ST-506 and ST-412 (sometimes written ST506 and ST412 [1] ) were early hard disk drive products introduced by Seagate in 1980 and 1981 respectively, [1] that later became construed as hard disk drive interfaces: the ST-506 disk interface and the ST-412 disk interface. Compared to the ST-506 precursor, the ST-412 implemented a refinement to the seek speed, and increased the drive capacity from 5 MB to 10 MB, but was otherwise highly similar. [1]
Beginning with its selection as the hard drive subsystem for the original IBM XT [1] disk drive controllers supporting the ST-412 interface grew to become ubiquitous in the personal computer industry, [2] The ST-412 interface and its variants were the de facto industry standard for personal computer hard disks until the advent and wider adoption of the IDE or ATA interface in the early 1990s.
Both interfaces used MFM encoding; the subsequent extension of the ST-412 interface, the ST-412HP interface, used RLL encoding for a 50% increase in capacity and bit rate.
The ST506 HDD was the first 5.25 inch hard disk drive, introduced in 1980 [3] by Shugart Technology (now Seagate Technology). It stored up to 5 megabytes after formatting (153 cylinders, 4 heads, 32 sectors/track, 256 bytes/sector) [4] and cost US$1,500 (equivalent to $5,547in 2023). [5] The similar, 10-megabyte ST412 HDD was introduced in late 1981 (with 306 cylinders). The ST225 was introduced shortly thereafter with 20 megabytes and half the height. All three used MFM encoding, a widely used coding scheme. A subsequent extension of the ST412 interface, the ST412HP interface, used RLL encoding for a 50% increase in capacity and bit rate.
The ST506 drive connected to a computer system through a disk controller. The ST506 interface between the controller and drive was derived from the Shugart Associates SA1000 interface, [6] which was in turn based upon the floppy disk drive interface, [7] thereby making disk controller design relatively easy. [3]
The ST412 interface was adopted by numerous HDD manufacturers such that the interface became a de facto industry standard for disk drives [8] well into the 1990s.
The limitations of the ST412 interface are 5 million transitions per second maximum on data lines, 16 heads, 4 drive units and a 20-foot (6.1 m) cable length. The standard channel code for the ST412 (and ST506) is MFM with one data bit per transition for a data rate of 5 Mbit/s. The ST412HP RLL variant averages 1.5 data bits per transition for a data rate of 7.5 Mbit/s.
In the ST506 interface, the drive connects to a controller card with two ribbon cables carrying signals, while a third cable provides power. The two signal cables are the wide 34-pin control cable and the narrow 20-pin data cable. The control cable interface is very similar to the standard Shugart floppy disk interface; like that floppy disk interface, it can support four drives. The data cable carries a read signal and write signal, both as differential binary signals: the two signal states correspond to the two possible differential signal polarities. The data represented by these signals is MFM, so the absolute signal states are not significant: the data is represented in the timing of the state transitions, like in floppy disk systems. While up to four drives can share a control cable, each drive has its own dedicated data cable connecting it to the hard disk controller (HDC). Most HDCs supported only two drives.
The control card translates requests for a particular track and sector from the host system into a sequence of head positioning commands, including setting the direction of head movement, in or out, and sending individual "STEP" commands to move. Four of the control cable pins, "HD SLCT 0" through "HD SLCT 3", allow the selection among up to 16 heads, although only four are available on the two-platter ST506. The original ST506/ST412 interface defined only two HD SLCT lines, providing supporting for only four heads, but a third HD SLCT line was shortly added to the design; a fourth was added a not much later by redefining the reduced Write Current signal, needed only by very early drives, as HD SLCT 3. Once the heads are properly positioned and the appropriate head is selected, data is read or written serially through a set of pins in the data cable. The limited bandwidth of the data cable was not an issue at the time and is not the factor that limited the performance of the system. However, the unshielded cable can sometimes be susceptible to high levels of noise.
Like a floppy drive interface, ST506 moves the drive head one track at a time with a timed pulse, which cannot occur faster than the stepper motor can move the head. The ST412 disk drive, among other improvements, added buffered seek capability to the interface. The controller sends the required STEP pulses to the drive as fast as it can receive them. [9] The ST506 disk drive without buffered seek averages 170 ms (similar to a floppy drive or modern optical drive) while the mechanically very similar ST412 disk drive with buffered seek averages 85 ms. [10] By the late 1980s, drives with an ST412 interface were capable of average seek times between 15 and 30 milliseconds.
The process of moving portions of the command interpretation off the controller card and onto the drive itself in order to improve performance is a common feature of later hard drive connection schemes, notably SCSI, with its rich command set, and the storage-focused IDE systems. IDE, in effect, is a system for extending the computer bus so the interface controller can be built into the drive unit rather than being plugged into the computer's backplane. This allows a single "controller" card—really just an interface card—to communicate with multiple dissimilar drives, while it also reduces latency and noise between the controller and drive hardware. [11] Effectively, the roles are reversed: instead of the controller doing almost all of the complex processing and the drive just transferring encoded data between the magnetic disks and the controller, the drive does almost all of the complex processing and the "controller" just transfers decoded data between the drive and the host system. In these systems, the operational details of the drive, like head selection and seeking, are entirely hidden from the host and handled within the drive's dedicated controller. These became known as "smart" drives, while ST506-like devices retroactively became known as "dumb".
While integrated controllers have many benefits, they also have a disadvantage: the mechanical drive (called the "head-disk assembly", or HDA) and the controller are effectively fused into a monolithic black box, so that if something goes wrong with the drive, it is nearly impossible to do anything about it—the data is usually irretrievably lost. With a separated controller and disk system like that of the ST506 interface, sometimes the problem can be resolved by connecting the disk drive, containing the actual (perhaps very important) data, to another compatible controller. Furthermore, an ST506 style interface makes it possible and easy not only to replace the controller without throwing away the data, but to get access to the analog data signals from the disk drive and process them through a special data recovery system that may be able to reconstruct data that a normal controller cannot read. Such data recovery techniques are much more difficult to execute on integrated drives, because the needed analog signals from the disk are not available at a standard interface and the internal data recording method, sector format, and disk organization of nearly every integrated drive model is different and secret.
Many other companies quickly introduced drives using the same connectors and signals, creating a hard drive standard based on the ST506. IBM chose to use it, acquiring adapter cards for the PC/XT from Xebec [12] and for the PC/AT from Western Digital. As a consequence of IBM's endorsement, most of the drives in the 1980s were based on the ST506. However, the complexity of the controller and cabling led to newer solutions like SCSI, and later, ATA (IDE). A few early SCSI drives were actually ST506 drives with a SCSI to ST506 controller on the bottom of the drive. [13] Atari also used Adaptec ACB-4000A SCSI to ST506 converter inside its own line of SH204/SH205 external ACSI drives. [14] Likewise a few early IDE drives were just drives with an ST412 interface attached to a controller board or chip. Ultimately all SCSI and ATA drives had built the controller into the drive, thereby eliminating the ST506/412 interface in such models.
From ST506/ST412 OEM manual. [10] In the following tables, "~" denotes a negated (active low) signal.
GROUND | 1 | 2 | ~HD SLCT 3 (or ~Reduced Write Current) |
GROUND | 3 | 4 | ~HD SLCT 2 |
GROUND | 5 | 6 | ~WRITE GATE |
GROUND | 7 | 8 | ~SEEK CMPLT |
GROUND | 9 | 10 | ~TRACK 0 |
GROUND | 11 | 12 | ~WRITE FAULT |
GROUND | 13 | 14 | ~HD SLCT 0 |
Key (no pin) | 15 | 16 | Reserved |
GROUND | 17 | 18 | ~HD SLCT 1 |
GROUND | 19 | 20 | ~INDEX |
GROUND | 21 | 22 | ~READY |
GROUND | 23 | 24 | ~STEP |
GROUND | 25 | 26 | ~DRV SLCT 0 |
GROUND | 27 | 28 | ~DRV SLCT 1 |
GROUND | 29 | 30 | ~DRV SLCT 2 |
GROUND | 31 | 32 | ~DRV SLCT 3 |
GROUND | 33 | 34 | ~DIRECTION IN |
~DRV SLCTD | 1 | 2 | GROUND |
No connection | 3 | 4 | GROUND |
No connection | 5 | 6 | GROUND |
No connection | 7 | 8 | Key (no pin) |
No connection | 9 | 10 | No connection |
GROUND | 11 | 12 | GROUND |
+MFM WRITE | 13 | 14 | -MFM WRITE |
GROUND | 15 | 16 | GROUND |
+MFM READ | 17 | 18 | -MFM READ |
GROUND | 19 | 20 | GROUND |
Pin 1 | +12 V DC |
Pin 2 | +12 V return |
Pin 3 | +5 V return |
Pin 4 | +5 V DC |
Note: 'ST-412' is correct. You will often see 'ST412' written in error.
IDE drives on-board controllers are configured to appear to the computer like standard ST506 drives
Parallel ATA (PATA), originally AT Attachment, also known as Integrated Drive Electronics (IDE), is a standard interface designed for IBM PC-compatible computers. It was first developed by Western Digital and Compaq in 1986 for compatible hard drives and CD or DVD drives. The connection is used for storage devices such as hard disk drives, floppy disk drives, optical disc drives, and tape drives in computers.
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnetic material. The platters are paired with magnetic heads, usually arranged on a moving actuator arm, which read and write data to the platter surfaces. Data is accessed in a random-access manner, meaning that individual blocks of data can be stored and retrieved in any order. HDDs are a type of non-volatile storage, retaining stored data when powered off. Modern HDDs are typically in the form of a small rectangular box.
Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors during the 1980s. The bus was (largely) backward compatible with the 8-bit bus of the 8088-based IBM PC, including the IBM PC/XT as well as IBM PC compatibles.
Small Computer System Interface is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives. SCSI was introduced in the 1980s and has seen widespread use on servers and high-end workstations, with new SCSI standards being published as recently as SAS-4 in 2017.
Shugart Associates was a computer peripheral manufacturer that dominated the floppy disk drive market in the late 1970s and is famous for introducing the 5+1⁄4-inch "Minifloppy" floppy disk drive. In 1979 it was one of the first companies to introduce a hard disk drive form factor compatible with a floppy disk drive, the SA1000 form factor compatible with the 8-inch floppy drive form factor.
Enhanced Small Disk Interface (ESDI) is a hard disk drive interface designed by Maxtor Corporation in 1983 to be a follow-on to the ST-412/506 interface. ESDI improved on ST-506 by moving certain parts that were traditionally kept on the controller into the drives themselves, and also generalizing the control bus such that more kinds of devices could be connected. ESDI uses the same cabling as ST-506, and thus could easily be retrofitted to ST-506 applications.
A disk controller is a controller circuit that enables a CPU to communicate with a hard disk, floppy disk or other kind of disk drive. It also provides an interface between the disk drive and the bus connecting it to the rest of the system.
The Zip drive is a removable floppy disk storage system that was announced by Iomega in 1994 and began shipping in March 1995. Considered medium-to-high-capacity at the time of its release, Zip disks were originally launched with capacities of 100 MB, then 250 MB, and finally 750 MB.
Disk formatting is the process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk, memory card or USB flash drive for initial use. In some cases, the formatting operation may also create one or more new file systems. The first part of the formatting process that performs basic medium preparation is often referred to as "low-level formatting". Partitioning is the common term for the second part of the process, dividing the device into several sub-devices and, in some cases, writing information to the device allowing an operating system to be booted from it. The third part of the process, usually termed "high-level formatting" most often refers to the process of generating a new file system. In some operating systems all or parts of these three processes can be combined or repeated at different levels and the term "format" is understood to mean an operation in which a new disk medium is fully prepared to store files. Some formatting utilities allow distinguishing between a quick format, which does not erase all existing data and a long option that does erase all existing data.
In computer science, group coded recording or group code recording (GCR) refers to several distinct but related encoding methods for representing data on magnetic media. The first, used in 6250 bpi magnetic tape since 1973, is an error-correcting code combined with a run-length limited (RLL) encoding scheme, belonging into the group of modulation codes. The others are similar encoding methods used in mainframe hard disks or microcomputer floppy disks until the late 1980s. GCR is a modified form of a NRZI code, but necessarily with a higher transition density.
SyQuest Technology, Inc. (Nasdaq: SYQT) was an early entrant into the hard disk drive market for personal computers. The company was founded on January 27, 1982 by Syed Iftikar who had been a founder of Seagate, along with Ben Alaimo, Bill Krajewski, Anil Nigam and George Toldi. Its earliest products were the SQ306R, a 5 MB 3.9" (100 mm) cartridge disk drive and associated Q-Pak cartridge for IBM XT compatibles. Subsequently a non-removable medium version was announced, the SQ306F.
Cylinder-head-sector (CHS) is an early method for giving addresses to each physical block of data on a hard disk drive.
A floppy-disk controller (FDC) is a hardware component that directs and controls reading from and writing to a computer's floppy disk drive (FDD). It has evolved from a discrete set of components on one or more circuit boards to a special-purpose integrated circuit or a component thereof. An FDC is responsible for reading data presented from the host computer and converting it to the drive's on-disk format using one of a number of encoding schemes, like FM encoding or MFM encoding, and reading those formats and returning it to its original binary values.
Write precompensation is a technical aspect of the design of hard disks, floppy disks and other digital magnetic recording devices. It is the modification of the analog write signal, shifting transitions somewhat in time, in such a way as to ensure that the signal that will later be read back will be as close as possible to the unmodified write signal. It is required because of the non-linear properties of magnetic recording surfaces.
The Advanced Disc Filing System (ADFS) is a computing file system unique to the Acorn computer range and RISC OS-based successors. Initially based on the rare Acorn Winchester Filing System, it was renamed to the Advanced Disc Filing System when support for floppy discs was added and on later 32-bit systems a variant of a PC-style floppy controller.
Hard disk drives are accessed over one of a number of bus types, including parallel ATA, Serial ATA (SATA), SCSI, Serial Attached SCSI (SAS), and Fibre Channel. Bridge circuitry is sometimes used to connect hard disk drives to buses with which they cannot communicate natively, such as IEEE 1394, USB, SCSI, NVMe and Thunderbolt.
The Commodore D9060/D9090 Hard Disks were the only family of hard drives that Commodore made for both the home and business market. The electronics are identical in the D9060 and the larger D9090 unit; the only difference is the size of the installed hard drive, with a jumper set to distinguish between 4 or 6 disk heads. Originally intended for the metal-cased PET/CBM series of computers, they are compatible with the VIC-20, Commodore 64 and later models with an adapter.
Finis Conner is an American entrepreneur and pioneer of the disk drive industry, founding industry leaders Shugart Associates, Seagate Technology, and Conner Peripherals. Conner Peripherals, a major HDD manufacturer, was founded in 1987, and by 1990 had become the fastest-growing start-up in the history of U.S. commerce up until that point. Conner Peripherals was acquired by Seagate in 1996.
Frequency modulation encoding, or simply FM, is a method of storing data that saw widespread use in early floppy disk drives and hard disk drives. The data is modified using differential Manchester encoding when written to allow clock recovery to address timing effects known as "jitter" seen on disk media. It was introduced on IBM mainframe drives and was almost universal among early minicomputer and microcomputer floppies. In the case of floppies, FM encoding allowed about 80 kB of data to be stored on a 5+1⁄4-inch disk.
Future Domain Corporation was a privately held American computer hardware company active from 1982 to 1995 and based in Orange County, California. The company was among the first to produce Small Computer System Interface (SCSI) device controller expansion cards, later controller ICs. It was acquired by Adaptec in 1995 for US$25 million.