
Am2900 is a family of
integrated circuit
An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components a ...
s (ICs) created in 1975 by
Advanced Micro Devices
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 Information technology, hardware and F ...
(AMD). They were constructed with
bipolar devices, in a
bit-slice topology, and were designed to be used as modular components each representing a different aspect of a computer
control unit
The control unit (CU) is a component of a computer's central processing unit (CPU) that directs the operation of the processor. A CU typically uses a binary decoder to convert coded instructions into timing and control signals that direct the op ...
(CCU). By using the
bit slicing technique, the Am2900 family was able to implement a CCU with data, addresses, and instructions to be any multiple of 4 bits by multiplying the number of ICs. This requires more ICs to implement than what could be done on a single CPU IC, but at the time, the TTL Am2900 chips ran at 2040Mhz, which was much faster than the 23Mhz CMOS/NMOS microprocessors of the era such as the
Intel 8085. 8085 emulators were implemented around two Am2900 chips which ran 5 to 10 times faster than the 8085-based designs they replaced.
The Am2901 chip included an
arithmetic logic unit
In computing, an arithmetic logic unit (ALU) is a Combinational logic, combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. This is in contrast to a floating-point unit (FPU), which operates on ...
(ALU) and 16 4-bit
processor register
A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-onl ...
slices, and was the "core" of the series. It could count using 4 bits and implement binary operations as well as various
bit-shifting operations. The Am2909 was a 4-bit-slice address sequencer that could generate 4-bit addresses on a single chip, and by using n of them, it was able to generate 4n-bit addresses. It had a stack that could store a microprogram counter up to 4 nest levels, as well as a stack pointer.
The 2901 and some other chips in the family were
second sourced by an unusually large number of other manufacturers, starting with Motorola and then Raytheon both in 1975 and also Cypress Semiconductor, National Semiconductor, NEC, Thomson, and Signetics. In the Soviet Union and later Russia the Am2900 family was manufactured as the 1804 series (with e.g. the Am2901
designated as KR1804VS1 / )
which was known to be in production in 2016.
Computers made with Am2900-family chips
There are probably many more, but here are some known machines using these parts:
* The
Apollo Computer Tern family: DN460, DN660 and DSP160. All used the same system board emulating the
Motorola 68010 instruction set.
* The
Itek Advanced Technology Airborne Computer (ATAC) used on the
Galileo
Galileo di Vincenzo Bonaiuti de' Galilei (15 February 1564 – 8 January 1642), commonly referred to as Galileo Galilei ( , , ) or mononymously as Galileo, was an Italian astronomer, physicist and engineer, sometimes described as a poly ...
Attitude and Articulation Control Computer System and some Navy aircraft had a 16-register, 16-bit word width assembled from 4-bit-wide 2900 series processors. Four special instructions were added to the Galileo version of the ATAC, and later some chips were replaced with
radiation-hardened 2901 chips.
*
Data General Nova 4, which obtained 16-bit word width using four Am2901 ALUs in parallel. The floating point board has 15 Am2901 ALUs on it.
*
Digital Equipment Corporation
Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president until ...
(DEC)
PDP-11 models PDP-11/34 FP11-A and PDP-11/44 FP11-F floating-point options.
* The DEC
VAX 11/730, which used eight Am2901s in the CPU.
*
Hewlett-Packard
The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company. It was founded by Bill Hewlett and David Packard in 1939 in a one-car garage in Palo Alto, California ...
1000
A-series model A600 used four Am2901 ALUs for its 16-bit processor
* The Xerox Dandelion, the machine used in the
Xerox Star and Xerox 1108
Lisp machine.
* Several models of the
GEC 4000 series minicomputers: 4060, 4150, 4160 (four Am2901 each, 16-bit ALU), and 4090 and all 418x and 419x systems (eighteen Am2901 each, 32-bit integer ALU or 8-bit exponent, 64-bit Double Precision floating point ALU).
* The DEC KS10
PDP-10
Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, especi ...
model.
* The
UCSD Pascal
UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UC ...
P-machine processor designed at NCR by
Joel McCormack.
* A number of
MAI Basic Four machines.
* The
Tektronix 4052
The Tektronix 4050 is a series of three desktop computers produced by Tektronix in the late 1970s through the early 1980s. The display technology is similar to the Tektronix 4010 terminal, using a storage tube display to avoid the need for video ra ...
graphics system computer.
* The
SM-1420, Soviet clone of PDP-11, used Soviet clone of Am2901 (4 ICs in the CPU and 16 ICs in the FPU) perhaps also used in others.
* The
Lilith
Lilith (; ), also spelled Lilit, Lilitu, or Lilis, is a feminine figure in Mesopotamian and Jewish mythology, theorized to be the first wife of Adam and a primordial she-demon. Lilith is cited as having been "banished" from the Garden of Eden ...
computer designed at
ETH Zürich by
Niklaus Wirth
Niklaus Emil Wirth ( IPA: ) (15 February 1934 – 1 January 2024) was a Swiss computer scientist. He designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Tu ...
.
*
Atari
Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French holding company Atari SA (formerly Infogrames) and its focus is on "video games, consumer hardware, licensing and bl ...
's
vector graphics
Vector graphics are a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector displ ...
arcade machines ''
Battlezone'' and ''
Red Baron
Red is the color at the long wavelength end of the visible spectrum of light, next to orange and opposite violet. It has a dominant wavelength of approximately 625–750 nanometres. It is a primary color in the RGB color model and a sec ...
'' both used four Am2901 ICs in their "math box" auxiliary circuit boards. ''
Tempest'' had no "math box."
*
Atari
Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French holding company Atari SA (formerly Infogrames) and its focus is on "video games, consumer hardware, licensing and bl ...
's
raster graphics
upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
arcade machine ''
I, Robot'', the first commercial game featuring filled polygons, included a math processor built around four Am2901 chips.
*
Pixar Image Computer, 4 Channel Processors each with 4 Am2900's
*
Eventide H949 Harmonizer; four Am2901 chips (and several microcode PROMs) are used to generate addresses and generate reference voltages for the DAC system audio was not processed in the 2901 ALU section.
* Many
Siemens Teleperm and S5
PLCs used for industrial control were built using the 2900 series.
* The
AT&T 3B20D used eight Am2901's in its ALU.
*
Geac Computer Corporation 2000, 6000, 8000, and 9000 were all based on 4 x Am2901 chips. The GEAC 9500 was based on the Am29101. The GEAC 2000 was used in pharmacies. The other models were used in library, banking, and insurance automation. The 2000 was a single processor unit. The 6000 and 8000 contained four processors, each dedicated to one of comms, disk, tape, or program processing. The 8000 had local processor memory whereas the 6000 did not. The 9000 and 9500 were AMP systems with up to 8 CPU modules.
* Later iterations of the
Ferranti Argus 700 e.g. the 700F and 700G, used Am2901 devices, as did as some of the A700 peripheral channel controllers for e.g. hard and floppy disc drives
* The
High Level Hardware Limited Orion, a user-microcodable minicomputer running Unix.
* The 168/E, developed in the late 1970s at the
SLAC National Accelerator Laboratory
SLAC National Accelerator Laboratory, originally named the Stanford Linear Accelerator Center,
is a Federally funded research and development centers, federally funded research and development center in Menlo Park, California, Menlo Park, Ca ...
to execute a subset of the IBM 360/370 instructions.
*
Warrex Centurion, an 8-bit minicomputer built by
Warrex Computer Corporation (later just Centurion), a Texas based company from the late 1970s to the 1980s. The Am2909 and Am2911 microprogram sequencers and the Am2901 ALU were used in the CPU6 variant.
* The
PerkinElmer Computer Systems Division utilized Am2900 devices in the ALU of their 3200 series supermini computers.
* The second-generation 16-bit CPU of the NCR I-8250 family of accounting-computers, which replaced the earlier 605-model 4-board CPU that used discrete 7400-series TTL chips.
Members of the Am2900 family

The Am2900 Family Data Book lists:
*Am2901 – 4-bit bit-slice
ALU and
processor register
A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-onl ...
set (1975)
*Am2902 –
Look-Ahead Carry Generator
*Am2903 – 4-bit-slice ALU, with
hardware multiply
*Am2904 – Status and Shift Control Unit
*Am2905 – Bus Transceiver
*Am2906 – Bus Transceiver with
Parity
*Am2907 – Bus Transceiver with Parity
*Am2908 – Bus Transceiver with Parity
*Am2909 – 4-bit-slice address sequencer
*Am2910 – Microprogram Controller
*Am2911 – 4-bit-slice address sequencer
*Am2912 – Bus Transceiver
*Am2913 – Priority
Interrupt
In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
Expander
*Am2914 – Priority Interrupt Controller
*Am2915 – Quad 3-State Bus Transceiver
*Am2916 – Quad 3-State Bus Transceiver
*Am2917 – Quad 3-State Bus Transceiver
*Am2918 –
Instruction Register, Quad D Register
*Am2919 – Instruction Register, Quad Register
*Am2920 – Octal
D-Type Flip-Flop
*Am2921 – 1-to-8
Decoder
*Am2922 – 8-Input
Multiplexer
In electronics, a multiplexer (or mux; spelled sometimes as multiplexor), also known as a data selector, is a device that selects between several Analog signal, analog or Digital signal (electronics), digital input signals and forwards the sel ...
(MUX)
*Am2923 – 8-Input
MUX
*Am2924 – 3-Line to 8-Line
Decoder
*Am2925 –
System Clock Generator and Driver
*Am2926 –
Schottky 3-State Quad Bus Driver
*Am2927/Am2928 – Quad 3-State Bus Transceiver
*Am2929 – Schottky 3-State Quad Bus Driver
*Am2930 – Main Memory Program Control
*Am2932 – Main Memory Program Control
*Am2940 –
Direct Memory Addressing (DMA) Generator
*Am2942 – Programmable Timer/
Counter/
DMA Generator
*Am2946/Am2947 – Octal 3-State Bidirectional Bus Transceiver
*Am2948/Am2949 – Octal 3-State Bidirectional Bus Transceiver
*Am2950/Am2951 – 8-bit Bidirectional I/O Ports
*Am2954/Am2955 – Octal Registers
*Am2956/Am2957 – Octal Latches
*Am2958/Am2959 – Octal
Buffers/Line Drivers/Line Receivers
*Am2960 – Cascadable 16-bit Error Detection and Correction Unit
*Am2961/Am2962 – 4-bit Error Correction Multiple Bus Buffers
*Am2964 – Dynamic Memory Controller
*Am2965/Am2966 – Octal Dynamic Memory Driver
Many of these chips also have
7400 series
The 7400 series is a popular logic family of transistor–transistor logic (TTL) integrated circuits (ICs).
In 1964, Texas Instruments introduced the SN5400 series of logic chips, in a ceramic semiconductor package. A low-cost plastic package ...
numbers such as the
74F2960 / Am2960.
See also
*
Advanced Micro Devices
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 Information technology, hardware and F ...
*
List of AMD Am2900 and Am29000 families
*
List of AMD microprocessors
*
Bit slicing
References
Further reading
*
*
External links
Introduction to Designing with the Am2900 Family of Microprogramable Bipolar Devices Vol 1Bitsavers' PDF document archive
Introduction to Designing with the Am2900 Family of Microprogramable Bipolar Devices Vol 2Bitsavers' PDF document archive
*
CPU-Worldphotos of 2900 Family ICs
an introduction to the Am2900 family
{{AMD processors
Am2900
Bit-slice chips