The S-100 bus or Altair bus, later standardized as IEEE 696-1983 ''(inactive-withdrawn)'', is an early
computer bus designed in 1974 as a part of the
Altair 8800. The bus was the first industry standard
expansion bus for the microcomputer industry. computers, consisting of processor and peripheral cards, were produced by a number of manufacturers. The bus formed the basis for homebrew computers whose builders (e.g., the
Homebrew Computer Club
The Homebrew Computer Club was an early computer hobbyist group in Menlo Park, California, which met from March 1975 to December 1986. The club had an influential role in the development of the microcomputer revolution and the rise of that aspec ...
) implemented drivers for
CP/M and
MP/M. These microcomputers ran the gamut from hobbyist toy to small business workstation and were common in early
home computer
Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a s ...
s until the advent of the
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
.
Architecture
The bus is a
passive backplane of 100-pin printed circuit board edge connectors wired in parallel. Circuit cards measuring serving the functions of CPU, memory, or I/O interface plugged into these connectors. The bus signal definitions closely follow those of an 8080 microprocessor system, since the
Intel 8080 microprocessor was the first microprocessor hosted on the bus. The 100 lines of the bus can be grouped into four types: 1) Power, 2) Data, 3) Address, and 4) Clock and control.
Power supplied on the bus is bulk unregulated +8 Volt DC and ±16 Volt DC, designed to be
regulated on the cards to +5 V (used by
TTL ICs), -5 V and +12 V for the
Intel 8080 CPU IC, ±12 V
RS-232 line driver ICs, +12 V for disk drive motors. The onboard voltage regulation is typically performed by devices of the
78xx family (for example, a 7805 device to produce +5 volts). These are
linear regulators which are commonly mounted on heat sinks.
The bi-directional 8-bit data bus of the Intel 8080 is split into two unidirectional 8-bit data buses. The processor could use only one of these at a time. The
Sol-20
The Sol-20 was the first fully assembled microcomputer with a built-in keyboard and television output, what would later be known as a home computer. The design was the integration of an Intel 8080-based motherboard, a VDM-1 graphics card, the 3 ...
used a variation that had only a single 8-bit bus and used the now-unused pins as signal grounds to reduce
electronic noise. The direction of the bus, in or out, was signaled using the otherwise unused DBIN pin. This became universal in the market as well, making the second bus superfluous. Later, these two 8-bit buses would be combined to support a 16-bit data width for more advanced processors, using the Sol's system to signal the direction.
The address bus is 16-bits wide in the initial implementation and later extended to 24-bits wide. A bus control signal can put these lines in a
tri-state condition to allow direct memory access. The
Cromemco Dazzler, for example, is an early card that retrieved digital images from memory using direct memory access.
Clock and control signals are used to manage the traffic on the bus. For example, the ''DO Disable'' line will tristate the address lines during direct memory access. Unassigned lines of the original bus specification were later assigned to support more advanced processors. For example, the
Zilog Z-80 processor has a
non-maskable interrupt line that the Intel 8080 processor does not. One unassigned line of the bus then was reassigned to support the non-maskable interrupt request.
History

During the design of the Altair, the hardware required to make a usable machine was not available in time for the January 1975 launch date. The designer,
Ed Roberts, also had the problem of the backplane taking up too much room. Attempting to avoid these problems, he placed the existing components in a case with additional "slots", so that the missing components could be plugged in later when they became available. The backplane is split into four separate cards, with the
CPU on a fifth. He then looked for an inexpensive source of connectors, and he came across a supply of military surplus 100-pin
edge connectors. The 100-pin bus was created by an unknown draftsman at MITS, who selected the connector from a parts catalog and arbitrarily assigned
signal
A signal is both the process and the result of transmission of data over some media accomplished by embedding some variation. Signals are important in multiple subject fields including signal processing, information theory and biology.
In ...
names to groups of connector pins.
A burgeoning industry of "clone" machines followed the introduction of the Altair in 1975. Most of these used the same bus layout as the Altair, creating a new industry standard. These companies were forced to refer to the system as the "Altair bus", and wanted another name in order to avoid referring to their competitor when describing their own system. The "" name, short for "Standard 100", was coined by
Harry Garland and
Roger Melen
Roger Douglas Melen (1946–2024)
was an electrical engineer recognized for his early contributions to the microcomputer industry, and for his technical innovations.
Dr. Melen was co-founder of Cromemco, one of the earliest microcomputer compa ...
, co-founders of
Cromemco. While on a flight to attend the Atlantic City PC '76 microcomputer conference in August 1976, they shared the cabin with Bob Marsh and
Lee Felsenstein of
Processor Technology
Processor Technology Corporation was a personal computer company founded in April 1975, by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but ...
. Melen went over to them to convince them to adopt the same name. He had a beer in his hand and when the plane hit a bump, Melen spilt some of the beer on Marsh. Marsh agreed to use the name, which Melen ascribes to him wanting to get Melen to leave with his beer.
The term first appeared in print in a Cromemco advertisement in the November 1976 issue of
Byte magazine.
[Herbert Johnson]
"Origins of computers"
15 March 2008 The first symposium on the bus, moderated by
Jim Warren, was held November 20, 1976 at
Diablo Valley College with a panel consisting of
Harry Garland,
George Morrow, and
Lee Felsenstein. Just one year later, the Bus would be described as "the most used busing standard ever developed in the computer industry."
Cromemco was the largest of the manufacturers, followed by
Vector Graphic and
North Star Computers. Other innovators were companies such as
Alpha Microsystems,
IMS Associates, Inc., Godbout Electronics (later
CompuPro), and
Ithaca InterSystems. In May 1984, ''Microsystems'' published a comprehensive product directory listing over 500 "/IEEE-696" products from over 150 companies.
The bus signals were simple to create using an 8080 CPU, but increasingly less so when using other processors like the 68000. More board space was occupied by signal conversion logic. Nonetheless by 1984, eleven different processors were hosted on the bus, from the 8-bit Intel 8080 to the 16-bit Zilog
Z-8000.
In 1986, Cromemco introduced the XXU card, designed by Ed Lupin, utilizing a 32-bit
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
68020 processor.
IEEE-696 Standard
As the bus gained momentum, there was a need to develop a formal specification of the bus to help assure compatibility of products produced by different manufacturers. There was also a need to extend the bus so that it could support processors more capable than the Intel 8080 used in the original Altair Computer. In May 1978,
George Morrow and
Howard Fullmer published a "Proposed Standard for the Bus" noting that 150 vendors were already supplying products for the Bus. This proposed standard documented the 8-bit data path and 16-bit address path of the bus and stated that consideration was being given to extending the data path to 16 bits and the address path to 24 bits.
In July 1979 Kells Elmquist, Howard Fullmer, David Gustavson, and George Morrow published a "Standard Specification for Bus Interface Devices."
In this specification the data path was extended to 16 bits and the address path was extended to 24 bits. The
IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is an American 501(c)(3) organization, 501(c)(3) public charity professional organization for electrical engineering, electronics engineering, and other related disciplines.
The IEEE ...
696 Working Group, chaired by Mark Garetz, continued to develop the specification which was proposed as an IEEE Standard and approved by the
IEEE Computer Society
IEEE Computer Society (commonly known as the Computer Society or CS) is a technical society of the Institute of Electrical and Electronics Engineers (IEEE) dedicated to computing, namely the major areas of hardware, software, standards and people ...
on June 10, 1982.
The
American National Standards Institute
The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
(ANSI) approved the IEEE standard on September 8, 1983. The computer bus structure developed by Ed Roberts for the Altair 8800 computer had been extended, rigorously documented, and now designated as the American National Standard IEEE Std 696–1983.
Retirement
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
introduced the
IBM Personal Computer in 1981 and followed it with increasingly capable models: the XT in 1983 and the AT in 1984. The success of these computers, which used IBM's own, incompatible bus architecture, cut deeply into the market for bus products. In May 1984, Sol Libes (who had been a member of the IEEE-696 Working Group) wrote in
''Microsystems'': "there is no doubt that the S-100 market can now be considered a mature industry with only moderate growth potential, compared to the IBM PC-compatible market".
As the IBM PC products captured the low-end of the market, machines moved up-scale to more powerful OEM and multiuser systems. Banks of bus computers were used, for example, to process the trades at the Chicago Mercantile Exchange; the United States Air Force deployed bus machines for their mission planning systems. However throughout the 1980s the market for bus machines for the hobbyist, for personal use, and even for small business was on the decline.
The market for bus products continued to contract through the early 1990s, as IBM-compatible computers became more capable. In 1992, the Chicago Mercantile Exchange, for example, replaced their bus computers with the
IBM model PS/2.
By 1994, the bus industry had contracted sufficiently that the IEEE did not see a need to continue supporting the IEEE-696 standard. The IEEE-696 standard was retired on June 14, 1994.
References
External links
"S100 Computers" A website containing many photos of cards, documentation, and history
, Robert Kuhmann's images of several cards
Herbert Johnson's collection of history
"IEEE-696 / Bus Documentation and Manuals Archive" Howard Harte's manuals collection
{{Computer-bus
Computer buses
*S-100
IEEE standards
Computer-related introductions in 1974
Cromemco