The D-37C (D37C) is the computer component of the all-inertial NS-17 Missile Guidance Set (MGS) for accurately navigating to its target thousands of miles away. The NS-17 MGS was used in the Minuteman II (LGM-30F) ICBM. The MGS, originally designed and produced by the Autonetics Division of North American Aviation, could store multiple preprogrammed targets in its internal memory.
Unlike other methods of navigation, inertial guidance does not rely on observations of land positions or the stars, radio or radar signals, or any other information from outside the vehicle. Instead, the inertial navigator provides the guidance information using gyroscopes that indicate direction and accelerometers that measure changes in speed and direction. A computer then uses this information to calculate the vehicle's position and guide it on its course. Enemies could not "jam" the system with false or confusing information.
The Ogden Air Logistics Center at Hill AFB has been Program Manager for the Minuteman ICBM family since January 1959. The base has had complete logistics management responsibilities for Minuteman and the rest of the ICBM fleet since July 1965.
The D-37C computer consists of four main sections: the memory, the central processing unit (CPU), and the input and output units. These sections are enclosed in one case. The memory is a two-sided, fixed-head disk which rotates at 6000 rpm. It contains 7222 words of 27 bits. Each word contains 24 data bits and three spacer bits not available to the programmer. The memory is arranged in 56 channels of 128 words each plus ten rapid access channels of one to sixteen words. The memory also includes the accumulators and instruction register.
The MM II missile was deployed with a D-37C disk computer. Autonetics also programmed functional simulators for flight program development and testing, and the code inserter verifier that was used at Wing headquarters to generate the codes to go into the airborne computer. It became necessary to verify not only that the flight program software was correct, but there was no code that would lead toward an unauthorized or accidental launch. TRW, Inc. continued its role of independent verification that first called verification and validation and then became nuclear safety cross check analysis (NSCCA). Logicon RDA was selected to perform the NSCCA of the targeting and execution plan programs developed by TRW.[1]
When MM III was developed, Autonetics generated the guidance equations that were programmed into the D37D computer, which contained a hybrid explicit guidance system for the first time. A new class of program was required by the Joint Strategic Targeting Planning Staff to select targets for the multiple warhead system. The Missile Application Programs were developed for these functions.
The next major update to the operational software was made under the Guidance Replacement Program. Autonetics (later acquired by The Boeing Co.) developed the necessary software for the new flight computer.
This section was excerpted from the original document, "Minuteman" D-37C Digital Computer System Depot Overhaul. Autonetics, Division of North American Rockwell, Inc. Anaheim, California. FET-D-120-D37/4.
The control unit interprets and processes all machine functions and consists of a location counter, the instruction register, and the phase register.
The arithmetic unit consists of three registers: the accumulator (A), lower accumulator (L), and the number register (N). Only the A and L registers are addressable.
The D-37C computer memory consists of a rotating magnetic disk driven by a synchronous motor at 6000 rpm. Adjacent to the disk are two fixed head plates which house the read and write heads. The disk has a thin magnetic oxide coating on both sides for storing information. This disk is supported by air bearings generated by the rotating disk. The disk is divided into tracks or channels of 128 words each for main memory. A total capacity of 7222 words may be contained in the 56 channels of 128 Sectors, six 4-word loops, one 8-word loop, one 16-word loop and six 1-word loops.
The computer uses a full 24-bit instruction word and data word. Data is represented in one of two fashions, as a 23-bit binary fraction (full word) or as a 10-bit fraction (split word). The two formats are shown in the figure. Instructions also have two formats, either flagged or unflagged as indicated in the figure. A list with all of the available instructions with numeric and mnemonic codes follows. For more information on programming see:
Kee, W. T. Programming Manual for the D-37C Computer. Anaheim, California, Autonetics, Division of North American Rockwell, Inc., 30 January 1965.
MNEMONIC CODE | DESCRIPTION | NUMERIC CODE | CHANNEL (C), SECTOR (S) |
---|---|---|---|
ADD | Add | 64 | C, S |
ALC | Accumulator Left Cycle | 00 | 26, S |
ANA | AND to Accumulator | 40 | 42, S |
ARC | Accumulator Right Cycle | 0 | 36, S |
ARS | Accumulator Right Shift | 0 | 32, S |
AWC | Add Without Carry | 40 | 50, S |
CLA | Clear And Add | 44 | C, S |
COA | Character Output A | 0 | (40-76), S |
CoM | Complement | 40 | 46, S |
DIA | Discrete Input A | 40 | 02, S |
DIB | Discrete Input B | 40 | 00, S |
DIC | Discrete Input C | 40 | 20, S |
DIV | Divide | 34 | C, S |
DOA | Discrete Output A | 40 | 54, XX2 |
DOB | Discrete Output B | 40 | 54, XX1 |
DPP | Disable Platform Power | 40 | 62, X20 |
ECO | Enable Cable Output | 40 | 62, X02 |
ECI | Enable Cable Input | 40 | 62, X03 |
EFC | Enable Fine Countdown | 40 | 26, S |
EPP | Enable Platform Power | 40 | 62, X40 |
FCL | Full Compare and Limit | 14 | C, S |
GBP | Generate Bit Pattern | 40 | 64, S |
GPT | Generate Parity Bit | 40 | 60, S |
HFC | Halt Fine Countdown | 40 | 24, S |
HPR | Halt and Proceed | 40 | 22, S |
LPR | Load Phase Register | 40 | (70-76), S |
MAL | Modify A and L | 40 | 52, S |
MIM | Minus Magnitude | 40 | 44, S |
MPY | Multiply | 24 | C, S |
ORA | OR to Accumulator | 40 | 40, S |
PLM | Plus Magnitude | 40 | 56, S |
RIC | Radio Intercommunication | 0 | 24, 001 |
RSD | Reset Detector | 40 | 62, X10 |
SAD | Split Add | 60 | C, S |
SAL | Split Accumulator Left Shift | 0 | 20, S |
SAR | Split Accumulator Right Shift | 0 | 30, S |
SCL | Split Compare and Limit | 4 | C, S |
SMP | Split Multiply | 20 | C, S |
SPM | Split Plus Magnitude | 40 | 66, S |
SRD | Simulate Transient | 0 | 16, S |
SSU | Split Subtract | 70 | C, S |
STO | Store Accumulator | 51 | C, S |
SUB | Subtract | 74 | C, S |
TMI | Transfer on Minus | 30 | C, S |
TRA | Transfer | 50 | C, S |
TSM | Transfer Sector on Minus | 40 | 06, S |
TSZ | Transfer Sector on Zero | 40 | 04, S |
TZE | Transfer on Zero | 10 | C, S |
VIA | Voltage Input A | 40 | 10, S |
VIB | Voltage Input B | 40 | 12, S |
VIC | Voltage Input C | 40 | 14, S |
VID | Voltage Input D | 40 | 16, S |
VIE | Voltage Input E | 40 | 30, S |
VIF | Voltage Input F | 40 | 32, S |
VIG | Voltage Input G | 40 | 34, S |
VIH | Voltage Input H | 40 | 36, S |
Both the D-17B and the D-37C computers were designed and built by Autonetics, then a division of North American Aviation, later a division of Boeing, for the real time guidance and control of a Minuteman ICBM from launch to detonation. The D-17B is a component of the NS-10Q missile guidance system for the Minuteman I, while the D-37C is a component of the NS-17 missile guidance system for the Minuteman II. There are many basic similarities between the two designs. They are both synchronous, serial machines with fixed head disks for primary memory. They have two-address instructions, half and whole word precision, and many similar instruction operator codes. The differences in the two computers are based mainly upon their differing technologies. The D-17B was built in 1962 using primarily diode-resistor logic and diode-transistor logic as needed to realize its logic circuits. On the other hand, the D-37C was built in 1964 [1] using small scale integrated circuits made by Texas Instruments with discrete components only in the internal power supplies.
Model: | D-17B | D-37C |
---|---|---|
Year: | 1962 | 1964 |
Type: | Serial, Synchronous | |
Number System: | Binary, fixed point, 2's complement | |
Data Word Length: | 11 or 24 bit (double-precision) | |
Instruction Word Length: | 24 bit | |
Number of Instructions: | 39 | 57 |
Execution Times: | ||
Add | 78 1/8 microsec | Same |
Multiply | 1 millisec | Same |
Divide | (software) | 2 msec |
Clock Channel: | 345.6 kHz | Same |
Addressing: | Direct of entire memory | Direct within Bank (1/4 of memory) |
Memory: | ||
Word Length | 24 bits plus 3 timing | Same |
Type | Ferrous oxide-coated NDRO disc | |
Cycle Time | 78 1/8 microsec minimal | " |
Capacity | 5,454 or 2,727 words (double precision) | 14,444 or 7,222 words |
Input/Output: | ||
Input Lines | 48 digital | 65 digital 32 analog |
Output Lines | 28 digital 12 analog 3 pulse | 45 digital 16 analog 8 pulse |
Program | 800 5-bit characters/sec | Same |
Physical Characteristics: | ||
Dimensions | 20" high, 29" diameter | 20.9 × 6.9 × 9.5" |
Power | 28 VDC ±1 V at 19 A | 28 VDC ±1.7 V at 15 A |
Circuits: | Discrete DRL and DTL | IC DRL and DTL |
Software: | Minimal delay coding machine language modular special-purpose subroutines | |
Reliability: | 5.5 years MTBF | (classified) |
MINUTEMAN ADVANCED D-37B MANUFACTURER Autonetics Division of North American Aviation APPLICATIONS Missile guidance and control PROGRAMMING AND NUMERICAL SYSTEM Internal number system: Binary Binary digits/word: 27 Arithmetic system: Fixed point ARITHMETIC UNIT Excl. Stor. Access Microsec Add 78 Mult 1,016 Div 2,030 Arithmetic mode: Serial Timing: Synchronous Operation: Sequential STORAGE No. of Access Medium Words Microsec Disk 6,912 5,000 (Avg) (General Purpose Channels) Disk 29 (Rapid Access Loops) 40 (1 word loop) 160 (4 word loop) 320 (8 word loop) 640 (16 word loop) POWER, SPACE, WEIGHT, AND SITE PREPARATION Power, computer 0.169 kW Volume, computer 0.40 cu ft Weight, computer 26 lbs
Jerrold Foutz, President, SMPS Technology was the responsible engineer for the Minuteman D-37B guidance and control computer power supply study program which defined the state-of-art techniques later used in one of the first integrated-circuit military computers. These techniques included high-speed flat-pack power transistors and diodes (the first silicon power devices that could switch at 20 kHz and higher), high frequency DC-to-DC converters (100 kHz reduced to 20 kHz for reliability safety margins), high frequency pulse-width-modulated power supplies (20 kHz), metal substrate multilayer circuit boards (removing eight watts per cubic inch in space environment with 40 °C rise, junction to system heat sink), and radiation circumvention techniques that removed all electrical power from the power distribution system, including decoupling capacitors, in less than 1 microsecond and restored to the specified voltage in a few microseconds upon command. Responsible for developing these concepts from exploratory development through to the production design. The basic power supply configuration was maintained in later Minuteman missiles whereas other components underwent major redesigns. Also developed, but not used, was a complete liquid dielectric cooling system based on phase change. This study verified, for the first time, that such a system could work in zero-gravity, and that the liquid dielectric showed no compatibility problems with the chosen electronic components over a test period lasting eight years. [2]
The Data General Nova is a series of 16-bit minicomputers released by the American company Data General. The Nova family was very popular in the 1970s and ultimately sold tens of thousands of units.
The Intel 8080 ("eighty-eighty") is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibility. The initial specified clock rate or frequency limit was 2 MHz, with common instructions using 4, 5, 7, 10, or 11 clock cycles. As a result, the processor is able to execute several hundred thousand instructions per second. Two faster variants, the 8080A-1 and 8080A-2, became available later with clock frequency limits of 3.125 MHz and 2.63 MHz respectively. The 8080 needs two support chips to function in most applications: the i8224 clock generator/driver and the i8228 bus controller. The 8080 is implemented in N-type metal–oxide–semiconductor logic (NMOS) using non-saturated enhancement mode transistors as loads thus demanding a +12 V and a −5 V voltage in addition to the main transistor–transistor logic (TTL) compatible +5 V.
The PDP-8 is a family of 12-bit minicomputers that was produced by Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units being sold over the model's lifetime. Its basic design follows the pioneering LINC but has a smaller instruction set, which is an expanded version of the PDP-5 instruction set. Similar machines from DEC are the PDP-12 which is a modernized version of the PDP-8 and LINC concepts, and the PDP-14 industrial controller system.
The LINC is a 12-bit, 2048-word transistorized computer. The LINC is considered by some to be the first minicomputer and a forerunner to the personal computer. Originally named the Linc, suggesting the project's origins at MIT's Lincoln Laboratory, it was renamed LINC after the project moved from the Lincoln Laboratory. The LINC was designed by Wesley A. Clark and Charles Molnar.
The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor produced by Intel and introduced in March 1976. It is the last 8-bit microprocessor developed by Intel.
The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass-produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the first computer to make a meaningful profit. The first one was installed in late 1954 and it was the most popular computer of the 1950s.
The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo command module (CM) and Apollo Lunar Module (LM). The AGC provided computation and electronic interfaces for guidance, navigation, and control of the spacecraft. The AGC was the first computer based on silicon integrated circuits. The computer's performance was comparable to the first generation of home computers from the late 1970s, such as the Apple II, TRS-80, and Commodore PET.
The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time. A binary 16-bit machine, it was marketed to price-sensitive, computing-intensive technical markets, like education and engineering, succeeding the decimal IBM 1620 in that market segment. Typical installations included a 1 megabyte disk drive that stored the operating system, compilers and object programs, with program source generated and maintained on punched cards. Fortran was the most common programming language used, but several others, including APL, were available.
The IBM 305 RAMAC was the first commercial computer that used a moving-head hard disk drive for secondary storage. The system was publicly announced on September 14, 1956, with test units already installed at the U.S. Navy and at private corporations. RAMAC stood for "Random Access Method of Accounting and Control", as its design was motivated by the need for real-time accounting in business.
The UNIVAC 418 was a transistorized, 18-bit word magnetic-core memory machine made by Sperry Univac. The name came from its 4-microsecond memory cycle time and 18-bit word. The assembly language for this class of computers was TRIM III and ART418.
The CDC 1604 is a 48-bit computer designed and manufactured by Seymour Cray and his team at the Control Data Corporation (CDC). The 1604 is known as one of the first commercially successful transistorized computers. Legend has it that the 1604 designation was chosen by adding CDC's first street address to Cray's former project, the ERA-UNIVAC 1103.
The Elliott 803 is a small, medium-speed transistor digital computer which was manufactured by the British company Elliott Brothers in the 1960s. About 211 were built.
The D-17B (D17B) computer was used in the Minuteman I NS-1OQ missile guidance system. The complete guidance system contained a D-17B computer, the associated stable platform, and power supplies.
The Autonetics RECOMP II was a computer first introduced in 1958. It was made by the Autonetics division of North American Aviation.
The D37D Minuteman III flight computer was initially supplied with the LGM-30G missile, as part of the NS-20 navigation system. The NS-20 D37D flight computer is a miniaturized general purpose digital computer. The new NS-50 missile guidance computer (MGC) is built around a 16-bit high-speed microprocessor chip set. They are both designed to solve real-time positional error problems under the adverse conditions encountered in airborne weapon systems. They accept and process data and generate steering signals with sufficient accuracy and speed to meet the requirements of the inertial guidance and flight control systems of the Minuteman ICBMs.
The Apollo Abort Guidance System was a backup computer system providing an abort capability in the event of failure of the Lunar Module's primary guidance system during descent, ascent or rendezvous. As an abort system, it did not support guidance for a lunar landing.
Autonetics was a division of North American Aviation that produced various avionics but is best known for their inertial navigation systems used in submarines and intercontinental ballistic missiles. Its 188-acre facility in Anaheim, California, with 36,000 employees, was the city's largest employer. Through a series of mergers, Autonetics is now part of Boeing.
This glossary of computer hardware terms is a list of definitions of terms and concepts related to computer hardware, i.e. the physical and structural components of computers, architectural issues, and peripheral devices.
The 12-bit ND812, produced by Nuclear Data, Inc., was a commercial minicomputer developed for the scientific computing market. Nuclear Data introduced it in 1970 at a price under $10,000.
The Raytheon 704 is a 16-bit minicomputer introduced by Raytheon in 1970. It was an updated and repackaged version of the Raytheon 703 with new input/output features. The basic machine contained 4 kwords (8 kB) of memory and a simple arithmetic logic unit (ALU) running at 1 MHz. It was normally operated with a Teletype Model 33 acting as a computer terminal. It sold for "less than $10,000".