HOME

TheInfoList



OR:

The IBM System/4 Pi is a family of
avionics Avionics (a blend word, blend of ''aviation'' and ''electronics'') are the Electronics, electronic systems used on aircraft. Avionic systems include communications, Air navigation, navigation, the display and management of multiple systems, ...
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
s used, in various versions, on the
F-15 Eagle The McDonnell Douglas F-15 Eagle is an American twin-engine, all-weather tactical fighter aircraft designed by McDonnell Douglas (now part of Boeing). Following reviews of proposals, the United States Air Force selected McDonnell Douglas's ...
fighter,
E-3 Sentry The Boeing E-3 Sentry is an American airborne early warning and control (AEW&C) aircraft developed by Boeing. E-3s are commonly known as AWACS (Airborne Warning and Control System). Derived from the Boeing 707 airliner, it provides all-weath ...
AWACS,
Harpoon Missile The Harpoon is an all-weather, over-the-horizon, anti-ship missile manufactured by McDonnell Douglas (now Boeing Defense, Space & Security). The AGM-84E Standoff Land Attack Missile (SLAM) and later AGM-84H/K SLAM-ER (Standoff Land Attack ...
,
NASA The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research. NASA was established in 1958, succeeding t ...
's
Skylab Skylab was the first United States space station, launched by NASA, occupied for about 24 weeks between May 1973 and February 1974. It was operated by three separate three-astronaut crews: Skylab 2, Skylab 3, and Skylab 4. Major operations in ...
, MOL, and the
Space Shuttle The Space Shuttle is a retired, partially reusable low Earth orbital spacecraft system operated from 1981 to 2011 by the U.S. National Aeronautics and Space Administration (NASA) as part of the Space Shuttle program. Its official program na ...
, as well as other aircraft. Development began in 1965, deliveries in 1967. It descends from the approach used in the
System/360 The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applica ...
mainframe A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise ...
family of computers, in which the members of the family were intended for use in many varied user applications. (This is expressed in the name: there are 4 π
steradians The steradian (symbol: sr) or square radian is the unit of solid angle in the International System of Units (SI). It is used in three-dimensional geometry, and is analogous to the radian, which quantifies planar angles. Whereas an angle in radian ...
in a sphere, just as there are 360 degrees in a circle.) Previously, custom computers had been designed for each aerospace application, which was extremely costly.


Models

System/4 Pi consisted of basic models: * Model TC (Tactical Computer) - A briefcase-size computer for applications such as missile guidance, helicopters, satellites and submarines. Weight: about * Model CP (Customized Processor/Cost Performance) - An intermediate-range processor for applications such as aircraft navigation, weapons delivery, radar correlation and mobile battlefield systems. Weight: total ** Model CP-2 (Cost Performance - Model 2), weight * Model EP (Extended Performance) - A large-scale data processor for applications requiring real-time processing of large volumes of data, such as crewed spacecraft, airborne warning and control systems and command and control systems. Weight:


System/360 connections

Connections with System/360: * Main storage arrays of System/4 Pi were assembled from core planes that were militarized versions of those used in IBM System/360 computers * Software was for both 360 and 4 Pi * Model EP used an instruction subset of IBM System/360 (Model 44) - user programs could be checked on System/360


Uses

The Skylab space station employed the model TC-1, which had a
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
word length In computing, a word is the natural unit of data used by a particular processor design. A word is a fixed-sized datum handled as a unit by the instruction set or the hardware of the processor. The number of bits or digits in a word (the ''word si ...
and 16,384 words of memory with a custom input/output assembly.


AP-101

The AP-101, being the top-of-the-line of the System/4 Pi range, shares its general architecture with the
System/360 The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applica ...
mainframe A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise ...
s. It has 16
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
registers, and uses a
microprogram In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a lay ...
to define an
instruction set In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ' ...
of 154 instructions. Originally only 16 bits were available for addressing memory; later this was extended with four bits from the
program status word The program status word (PSW) is a register that performs the function of a status register and program counter, and sometimes more. The term is also applied to a copy of the PSW in storage. This article only discusses the PSW in the IBM System/3 ...
register, allowing a directly addressable memory range of 1 M locations. This
avionics Avionics (a blend word, blend of ''aviation'' and ''electronics'') are the Electronics, electronic systems used on aircraft. Avionic systems include communications, Air navigation, navigation, the display and management of multiple systems, ...
computer has been used in the U.S.
Space Shuttle The Space Shuttle is a retired, partially reusable low Earth orbital spacecraft system operated from 1981 to 2011 by the U.S. National Aeronautics and Space Administration (NASA) as part of the Space Shuttle program. Its official program na ...
, the
B-52 The Boeing B-52 Stratofortress is an American long-range, subsonic, jet-powered strategic bomber. The B-52 was designed and built by Boeing, which has continued to provide support and upgrades. It has been operated by the United States Air ...
and
B-1B The Rockwell B-1 Lancer is a supersonic variable-sweep wing, heavy bomber used by the United States Air Force. It is commonly called the "Bone" (from "B-One"). It is one of three strategic bombers serving in the U.S. Air Force fleet along with ...
bombers, and other aircraft. It is a repackaged version of the AP-1 used in the
F-15 The McDonnell Douglas F-15 Eagle is an American twin-engine, all-weather tactical fighter aircraft designed by McDonnell Douglas (now part of Boeing). Following reviews of proposals, the United States Air Force selected McDonnell Douglas's ...
fighter. When it was designed, it was a high-performance pipelined processor with
core memory Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (manufacturing), used in casting and molding * Core (optical fiber), the signal-carrying portion of an optical fiber * Core, the central ...
. While its specifications are exceeded by most of the modern
microprocessor A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
s, it was considered high-performance for its era as it could process 480,000
instructions per second Instructions per second (IPS) is a measure of a computer's processor speed. For complex instruction set computers (CISCs), different instructions take different amounts of time, so the value measured depends on the instruction mix; even for compa ...
(0.48 MIPS; compared to the 7,000 instructions per second (0.007 MIPS) of the computer used on
Gemini spacecraft Project Gemini () was NASA's second human spaceflight program. Conducted between projects Mercury and Apollo, Gemini started in 1961 and concluded in 1966. The Gemini spacecraft carried a two-astronaut crew. Ten Gemini crews and 16 individual ...
, while top-of-the line microprocessors as of 2020 are capable of performing more than 2,000,000 MIPS). It remained in service on the Space Shuttle because it worked, was flight-certified, and developing a new system would have been too expensive. The Space Shuttle AP-101s were augmented by
glass cockpit A glass cockpit is an aircraft cockpit that features electronic (digital) flight instrument displays, typically large LCD screens, rather than the traditional style of analog dials and gauges. While a traditional cockpit relies on numerous mech ...
technology. The B-1B bomber employs a network of eight model AP-101F computers. The AP-101B originally used in the Shuttle had
core memory Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (manufacturing), used in casting and molding * Core (optical fiber), the signal-carrying portion of an optical fiber * Core, the central ...
. The AP-101S upgrade in the early 1990s used
semiconductor memory Semiconductor memory is a digital electronic semiconductor device used for digital data storage, such as computer memory. It typically refers to devices in which data is stored within metal–oxide–semiconductor (MOS) memory cells on a sili ...
. Each AP-101 on the Shuttle was coupled with an input-output processor (IOP), consisting of one Master Sequence Controller (MSC) and 24 Bus Control Elements (BCEs). The MSC and BCEs executed programs from the same memory system as the main CPU, offloading control the Shuttle's serial data bus system from the CPU. The Space Shuttle used five AP-101 computers as ''general-purpose computers'' (GPCs). Four operated in sync, for redundancy, while the fifth was a backup running software written independently. The Shuttle's
guidance, navigation and control Guidance, navigation and control (abbreviated GNC, GN&C, or G&C and within the context of NASA operations, often pronounced 'Gintsee' or (IPA) ʤɪnsiː) is a branch of engineering dealing with the design of systems to control the movement o ...
software was written in
HAL/S HAL/S (''High-order Assembly Language/Shuttle'') is a real-time aerospace programming language compiler and cross-compiler for avionics applications used by NASA and associated agencies ( JPL, etc.). It has been used in many U.S. space projects si ...
, a special-purpose
high-level programming language In computer science, a high-level programming language is a programming language with strong Abstraction (computer science), abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ...
, while much of the operating system and low-level utility software was written in
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
. AP-101s used by the
US Air Force The United States Air Force (USAF) is the air service branch of the United States Armed Forces, and is one of the eight uniformed services of the United States. Originally created on 1 August 1907, as a part of the United States Army Signal ...
are mostly programmed in
JOVIAL JOVIAL is a high-level programming language based on ALGOL 58, specialized for developing embedded systems (specialized computer systems designed to perform one or a few dedicated functions, usually embedded as part of a larger, more complete dev ...
, such as the system found on the B-1B Lancer bomber.Jovial to smooth U.S. Air Force shift to Ada. (processing language)
/ref>


References


Bibliography

* * * * *


External links


Space Shuttle Computers and Avionics
Guidance computers 4999System 4 Pi Military computers {{space-stub