MIL-STD-1750A or 1750A is the formal definition of a 16-bit computer
instruction set
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, s ...
architecture (ISA), including both required and optional components, as described by the
military standard
In military organizations, the practice of carrying colours, standards, flags, or guidons, both to act as a rallying point for troops and to mark the location of the commander, is thought to have originated in Ancient Egypt some 5,000 year ...
document MIL-STD-1750A (1980). Since August 1996, it has been inactive for new designs.
In addition to the core ISA, the definition defines optional instructions, such as a
FPU and
MMU. Importantly, the standard does not define the implementation details of a 1750A processor.
Internals
The 1750A supports 2
16 16-bit words of memory for the core standard. The standard defines an optional
memory management unit
A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to computer memory, memory, and translates the memory addresses being referenced, known as virtual mem ...
that allows 2
20 16-bit words of memory using 512 page mapping registers (in the I/O space), defining separate instruction and data spaces, and keyed memory access control.
Most instructions are 16 bits, although some have a 16-bit extension. The standard computer has 16 general purpose 16-bit registers (0 through 15). Registers 1 through 15 can be used as
index register
An index register in a computer's central processing unit, CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through String (computer science ...
s. Registers 12 through 15 can be used as base registers.
Any of the 16 registers can be used as a
stack
Stack may refer to:
Places
* Stack Island, an island game reserve in Bass Strait, south-eastern Australia, in Tasmania’s Hunter Island Group
* Blue Stack Mountains, in Co. Donegal, Ireland
People
* Stack (surname) (including a list of people ...
pointer for the SJS and URS instructions (''stack jump subroutine'' and ''unstack return subroutine''), but only register 15 is used as the stack pointer for the PSHM and POPM instructions (''push multiple'' and ''pop multiple'').
The computer has instructions for 16- and 32-bit binary arithmetic, as well as 32- and 48-bit
floating point
In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a signed sequence of a fixed number of digits in some base) multiplied by an integer power of that base.
Numbers of this form ...
. I/O is generally via the I/O instructions (XIO and VIO), which have a separate 2
16 16-bit word address space and may have a specialized bus.
Implementations

Because MIL-STD-1750A does not define implementation details, 1750A products are available from a wide variety of companies in the form of component, board, and system-level offerings implemented in myriad technologies, often the most advanced and exotic of their respective periods (e.g.
GaAs
Gallium arsenide (GaAs) is a III-V direct band gap semiconductor with a zinc blende crystal structure.
Gallium arsenide is used in the manufacture of devices such as microwave frequency integrated circuits, monolithic microwave integrated circui ...
,
ECL ECL may refer to:
Science and technology
* Electrochemiluminescence
* Enhanced chemiluminescence
* Emitter-coupled logic
* Enterochromaffin-like cell
Computing
* ECL programming language, an extensible programming language
* ECL (data-centric ...
,
SoS
SOS is a Morse code distress signal (), used internationally, originally established for maritime use. In formal notation SOS is written with an overscore line (), to indicate that the Morse code equivalents for the individual letters of "SOS" a ...
).
1750A systems often offer high levels of protection from radiation and other hazardous environments, making them particularly suited for military, aviation and space applications.
Examples of MIL-STD-1750A implementations include:
*
CPU Technology, Inc. CPU1750A-FB, a high performance 1750A
SOC
SOC, SoC, Soc, may refer to:
Science and technology
* Information security operations center, in an organization, a centralized unit that deals with computer security issues
* Selectable output control
* Separation of concerns, a program design pr ...
designed to give existing applications a late life performance boost.
*
Delco Systems Operations Magic V 1750 Processor
*
Dynex Semiconductor MAS281. A
radiation hardened
Radiation hardening is the process of making electronic components and circuits resistant to damage or malfunction caused by high levels of ionizing radiation (particle radiation and high-energy electromagnetic radiation), especially for environm ...
SOC
SOC, SoC, Soc, may refer to:
Science and technology
* Information security operations center, in an organization, a centralized unit that deals with computer security issues
* Selectable output control
* Separation of concerns, a program design pr ...
implementation on a 64-pin multichip module with an optional MMU.
*
GEC-Plessey RH1750, a radiation-hardened version for aerospace and space flight applications. GEC-Plessey, under its previous iteration as
Marconi Electronic Devices, also initially developed the MAS281 and MA31750A series of processors, later made available through
Dynex Semiconductor
*
Honeywell
Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building automation, industrial automa ...
HX1750, fabricated on Honeywell's Silicon on Insulator CMOS (SOI-IV) process giving radiation hardness. The HX1750 includes an FPU and peripherals on chip.
* Johns Hopkins University
Applied Physics Laboratory
The Johns Hopkins University Applied Physics Laboratory (or simply Applied Physics Laboratory, or APL) is a not-for-profit university-affiliated research center (UARC) in Howard County, Maryland. It is affiliated with Johns Hopkins University ...
(JHU/APL) MIL-STD-1750AAV space flight qualified processor. A multi-board
silicon on sapphire
Silicon on sapphire (SOS) is a hetero-epitaxial process for metal–oxide–semiconductor (MOS) integrated circuit (IC) manufacturing that consists of a thin layer (typically thinner than 0.6 μm) of silicon grown on a sapphire () wafer. S ...
implementation specifically designed for space flight.
*
Marconi Electronic Devices MIL-STD-1750A.
*McDonnell-Douglas MD-281. A radiation hardened SoS three-die implementation on a 64-pin multichip module.
*
Fairchild Semiconductor F9450 series.
*
National Semiconductor PACE
National Semiconductor's IPC-16A PACE, short for "Processing and Control Element", was the first commercial single-chip 16-bit microprocessor, announced in late 1974. It was a single-chip implementation of their early 1973 five-chip IMP-16 archit ...
P1750A. The PACE normally runs a version of the
Data General Nova
The Nova is a series of 16-bit computing, 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 first model, known simply as "Nov ...
instruction set, but was adapted to run MIL-STD-1750A using new
microcode
In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. It consists of a set of hardware-level instructions ...
. The family includes the P1750A CPU, the P1750AE Enhanced CPU, the P1753
Memory Management Unit
A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to computer memory, memory, and translates the memory addresses being referenced, known as virtual mem ...
(MMU), the P1754 Processor Interface Chip (PIC) and the P1757ME Multi-Chip Module. This line was passed to
Performance Semiconductor and then Pyramid Semiconductor in 2003.
*
Royal Aircraft Establishment Farnborough MIL-STD-1750A implementation in
AMD
Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and technology company headquartered in Santa Clara, California and maintains significant operations in Austin, Texas. AMD is a hardware and fabless company that de ...
2901 bit-slice
Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary ''n''-bit central processing unit (CPU). Each of these c ...
technology.
Programming
Processors based on MIL-STD-1750A are often programmed in
JOVIAL, a high-level
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
defined by the
United States Department of Defense
The United States Department of Defense (DoD, USDOD, or DOD) is an United States federal executive departments, executive department of the federal government of the United States, U.S. federal government charged with coordinating and superv ...
which is derived from
ALGOL 58
ALGOL 58, originally named IAL, is a member of the ALGOL family of computer programming languages. It was an early compromise design soon superseded by ALGOL 60. According to John Backus:
The Zurich ACM-GAMM Conference had two principal motives ...
. Later,
Ada was heavily used.
There are also
C compilers, for example Cleanscape XTC-1750A. Older versions of
GNU
GNU ( ) is an extensive collection of free software (394 packages ), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popu ...
GCC contain support for MIL-STD-1750A; it was declared obsolete in version 3.1, and removed in subsequent versions.
In addition, DDC-I provides its SCORE Integrated Development Environment (IDE) with both Ada95 and C compilers, and TADS (Tartan Ada Development System) Ada83 development environment, both targeting processors based on MIL-STD-1750A.
Deployments
The
U.S. Air Force
The United States Air Force (USAF) is the air service branch of the United States Department of Defense. It is one of the six United States Armed Forces and one of the eight uniformed services of the United States. Tracing its origins to 1 ...
defined the standard in order to have a common computing architecture and thereby reduce the costs of software and computer systems for all
military computing needs. This includes embedded tasks such as aircraft and missile control systems as well as more mundane general military computing needs.
The advantages of this concept are recognized outside of the USAF, and the 1750A has been adopted by other organizations such as the
European Space Agency
The European Space Agency (ESA) is a 23-member International organization, international organization devoted to space exploration. With its headquarters in Paris and a staff of around 2,547 people globally as of 2023, ESA was founded in 1975 ...
,
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
,
Israeli Aircraft Industries, and many projects in academia.
Examples of military aircraft using the 1750A include:
*
IAI Lavi
The IAI Lavi (, "lion") is a single-engined fourth-generation jet fighter, fourth-generation multirole jet fighter developed in Israel, by Israel Aircraft Industries (IAI), during the 1980s. The decision to develop the Lavi was controversial, bot ...
fighter
*
IBM Federal Systems
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is a publicly traded company ...
AP-102, a member of the
System/4_Pi Advanced_Processor series (used in various roles including the USAF
F-111
The General Dynamics F-111 Aardvark is a retired supersonic, medium-range, multirole combat aircraft. Production models of the F-111 had roles that included attack (e.g. interdiction), strategic bombing (including nuclear weapons capabilit ...
avionics upgrade)
* US Army
AH-64D Apache Longbow Helicopter
* USAF
F-16
The General Dynamics F-16 Fighting Falcon is an American single-engine supersonic multirole fighter aircraft originally developed by General Dynamics for the United States Air Force (USAF). Designed as an air superiority day fighter, it e ...
Digital Flight Control System and Fire Control Computer
* USN
F-18
The McDonnell Douglas F/A-18 Hornet is an all-weather supersonic, twinjet, twin-engine, carrier-based aircraft, carrier-capable, Multirole combat aircraft, multirole combat aircraft, designed as both a Fighter aircraft, fighter and attack airc ...
RFCS Flight Control Computer
Use in space
Fully space-rated implementations make the 1750A one of the few types of computers that are applicable for use in deep space applications. Example spacecraft that use the 1750A are:
*
EOS
In ancient Greek mythology and Ancient Greek religion, religion, Eos (; Ionic Greek, Ionic and Homeric Greek ''Ēṓs'', Attic Greek, Attic ''Héōs'', "dawn", or ; Aeolic Greek, Aeolic ''Aúōs'', Doric Greek, Doric ''Āṓs'') is the go ...
Aqua,
Aura and
Terra
Terra may often refer to:
* Terra (mythology), primeval Roman goddess
* An alternate name for planet Earth, as well as the Latin name for the planet
Terra may also refer to: Geography Astronomy
* Terra (satellite), a multi-national NASA scient ...
* ESA
Cluster
may refer to:
Science and technology Astronomy
* Cluster (spacecraft), constellation of four European Space Agency spacecraft
* Cluster II (spacecraft), a European Space Agency mission to study the magnetosphere
* Asteroid cluster, a small ...
* ESA
Envisat
Envisat ("Environmental Satellite") is a large Earth-observing satellite which has been inactive since 2012. It is still in orbit and considered space debris. Operated by the European Space Agency (ESA), it was the world's largest civilian Ear ...
- Envisat's ASAR instrument, built by
Matra Marconi Space
Matra Marconi Space (MMS) was a Franco-British aerospace company.
History
Matra Marconi Space was established in 1990 as a joint venture between the space and telecommunication division of the French conglomerate Matra (Matra Espace) and ...
and comprising the Central Electronics Sub-Assembly and Antenna Sub-Assembly used a total of 42 GEC-Plessey MA31750A processors in a dual-redundant configuration
* ESA
Rosetta
Rosetta ( ) or Rashid (, ; ) is a port city of the Nile Delta, east of Alexandria, in Egypt's Beheira governorate. The Rosetta Stone was discovered there in 1799.
Founded around the 9th century on the site of the ancient town of Bolbitine, R ...
* ESA
Mars Express
''Mars Express'' is a space exploration mission by the European Space Agency, European Space Agency (ESA) exploring the planet Mars and its moons since 2003, and the first planetary mission attempted by ESA.
''Mars Express'' consisted of two ...
* ESA
Venus Express
*
EUMETSAT
The European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT) is an intergovernmental organisation created through an international convention agreed by a current total of 30 European Member States.
EUMETSAT's primary ...
Metop
MetOp (Meteorological Operational satellite) is a series of three polar-orbiting meteorological satellites developed by the European Space Agency (ESA) and operated by the European Organisation for the Exploitation of Meteorological Satellites ...
*ISRO GSAT/INSAT/IRS series of spacecraft
* ISRO Mars Orbiter Mission
* ISRO Space Recovery Experiment-1 Guidance and Navigation Computer
* Midcourse Space Experiment (MSX) spacecraft developed at JHU/APL
* MSTI-1, 2 and 3
* NASA
Cassini
* NASA Landsat 7
* NASA
Mars Global Surveyor
''Mars Global Surveyor'' (MGS) was an American Robotic spacecraft, robotic space probe developed by NASA's Jet Propulsion Laboratory. It launched November 1996 and collected data from 1997 to 2006. MGS was a global mapping mission that examined ...
* Naval Research Laboratory
Clementine
A clementine (''Citrus × clementina'') is a tangor, a citrus fruit hybrid between a willowleaf mandarin orange ( ''C.'' × ''deliciosa'') and a sweet orange (''C. × sinensis''), named in honor of Clément Rodier, a French missionary who f ...
Lunar Orbiter
* NOAA
GOES-13, GOES-O and GOES-P
*
Orbital Sciences Corporation
Orbital Sciences Corporation (commonly referred to as Orbital) was an American company specializing in the design, manufacture, and launch of small- and medium- class space and launch vehicle systems for commercial, military and other governmen ...
commercial communication satellite platforms
*
USAF Titan-4 Guidance Computer
1750B
The MIL-STD-1750B was to be a successor architecture to the MIL-STD-1750A, with added and expanded features, some of which were optional. By the mid-1980s there was a published draft of the 1750B available,
[S. Lloyd Plehaty]
"Software Considerations for Interfacing Avionics Computers and Mux Buses"
''SAE Transactions'' Vol. 95, Section 7: Aerospace (1986), pp. 63–68. and some vendors began implementations for it. However, no finalized specification was ever issued for the 1750B, as military and industry attention shifted to 32-bit architectural alternatives such as the
MIPS R3000.
References
External links
DOD MIL-STD-1750 standardDOD MIL-STD-1750 standardPDF), with updated Notice 1, 21 May 1982
DOD MIL-STD-1750 standardHTML), with updated Notice 1, 21 May 1982
Ada83 compiler for the 1750A processorIDE, Ada95, EC++ and ANSI C compilers for the 1750A processorAda and ANSI C compilersReferences to use in spacecraft
Dynex Semiconductor MA31750 ProcessorPyramid Semiconductor P1750A-SOS Processor
{{DEFAULTSORT:Mil-Std-1750a
Instruction processing
Military computers
Avionics computers
Military of the United States standards
Radiation-hardened microprocessors
16-bit microprocessors