All Topics  
S-100 bus

 

   Email Print
   Bookmark   Link






 

S-100 bus



 
 
The S-100 bus, IEEE696-1983 (withdrawn), was an early computer bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 designed in 1974 as a part of the Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
, generally considered today to be the first personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 (or at least the first "microcomputer", insofar as it was designed for hobbyists rather than the general public). The S-100 bus was the first industry standard bus for the microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 industry. S-100 computers, consisting of processor and peripheral cards, were produced by a number of manufacturers.






Discussion
Ask a question about 'S-100 bus'
Start a new discussion about 'S-100 bus'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The S-100 bus, IEEE696-1983 (withdrawn), was an early computer bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 designed in 1974 as a part of the Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
, generally considered today to be the first personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 (or at least the first "microcomputer", insofar as it was designed for hobbyists rather than the general public). The S-100 bus was the first industry standard bus for the microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 industry. S-100 computers, consisting of processor and peripheral cards, were produced by a number of manufacturers. The S-100 bus formed the basis for homebrew computers whose builders (e.g., the Homebrew Computer Club
Homebrew Computer Club

The Homebrew Computer Club was an early computer hobbyist club in Silicon Valley, which met from March 5, 1975 to roughly 1977. Several very high-profile Hacker and IT entrepreneurs emerged from its ranks, including the founders of Apple Inc....
) implemented drivers for CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
 and MP/M
MP/M

MP/M was the multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each using a separate computer terminal....
. These S-100 microcomputers ran the gamut from hobbyist toy to small business workstation and were the zenith of the microcomputer world until the advent of the IBM PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
 (which some of them outperformed).

Architecture


The S-100 bus essentially consisted of the pins of the Intel 8080
Intel 8080

The Intel 8080 was an early microprocessor designed and manufactured by Intel. The 8-bit microprocessor was released in April 1974 running at 2 megahertz , and is generally considered to be the first truly usable microprocessor....
 run out onto the backplane
Backplane

A backplane is a circuit board that connects several electrical connector in parallel to each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus....
. No particular level of thought went into the design, leading to such disasters as various power lines of differing voltages being located next to each other, resulting in easy shorting
Short circuit

A short circuit in an electrical circuit that allows a Electric current along a different path from the one intended.The electrical opposite of a short circuit is an "open circuit", which is an infinite resistance between two nodes....
. The system included two unidirectional 8 bit data buses, but only a single bidirectional 16 bit address bus. Power supplies on the bus were unregulated +8 V and ±18 V, designed to be regulated
Voltage regulator

A voltage regulator is an electricity regulator designed to automatically maintain a constant voltage level.It may use an electromechanical mechanism, or passive or active electronic components....
 on the cards to +5 V (used by TTL
Transistor-transistor logic

File:68k ttl.jpgTransistor?transistor logic is a class of digital circuits built from bipolar junction transistors and resistors. It is called transistor?transistor logic because both the logic gating function and the amplifying function are performed by transistors ....
) and ±12 V (typically used on RS-232 lines or disk drive motors).

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
Ed Roberts (computers)

Henry Edward Roberts was the founder and former president of Micro Instrumentation and Telemetry Systems which built the Altair 8800, one of the very first hobbyist personal computers. ...
, 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 was split into four separate cards, with the CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 on a fifth. He then looked for a cheap source of connectors, and he came across a supply of 100-pin edge connector
Edge connector

An edge connector is the portion of a printed circuit board consisting of traces leading to the edge of the board that are intended to plug into a matching Jack_....
s.

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 naming their competitor when describing their own system. Although the exact details are unclear, some time in 1976 the "S-100 bus" name was agreed on by the major 3rd party vendors, apparently for "Standard-100 bus".

Another designer who did a great deal to push the S-100 technology forward was George Morrow
George Morrow (computers)

George Morrow was part of the early microcomputer industry in the United States. Morrow promoted and improved the S-100 bus used in many early microcomputers....
, with his company Morrow Designs. Morrow was the first chairman of the S-100 Bus Standards Committee, which later became IEEE-696. Other innovators were companies such as IMS Associates, Inc.
IMS Associates, Inc.

IMS Associates, Inc., or IMSAI, was a microcomputer company, responsible for one of the earliest successes in personal computer, the IMSAI 8080....
, Cromemco
Cromemco

Cromemco was a Mountain View, California microcomputer company known for its high-end Zilog Z80-based S-100 bus computers in the early days of the home computer revolution....
, Godbout Electronics (later CompuPro), and Ithaca Intersystems
Ithaca Intersystems

Ithaca Intersystems was a microcomputer manufacturer in the 1970s and 1980s, located in Ithaca, New York USA. The early years drew on engineering talent from Cornell University when the founders worked in a small rented space in the Collegtown neighborhood adjacent to the university campus....
. The standards committee introduced the 16-bit data bus to the S-100, which had up to then transferred only 8 bits at a time, by using the two separate uni-directional data buses as a single bi-directional bus.

The S-100 bus has a number of variants from different manufacturers, but had eventually been standardized as
IEEE-696 towards the end of 1983. By this point the S-100 bus had evolved into the standard for all "professional" personal computers, almost all of them running CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
. The standard was so powerful that many other CPU designs were either made to "look" like the 8080 (most notably the Zilog Z80
Zilog Z80

The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
), or otherwise placed on complex converter cards to allow them to be plugged into S-100 machines.

As microcomputers got smaller and faster, S-100 became obsolete. The Apple II in 1977 had expansion cards about a quarter of the size of an S-100 card. The popularity of IBM's first personal computers made the ISA bus, first used on the IBM PC/AT in 1984, the undisputed standard expansion bus for personal computers shortly after. Note that in a typical S-100 system, the S-100 bus is not just for expansion; it also ties together the essential parts of the system including CPU and memory. In later systems, those connections are handled on the processor bus, where they are cheaper and faster.

External links

  • IEEE, , 1983
  • , Robert Kuhmann's images of several S-100 cards
  • , Herbert Johnson's collection of S-100 history
  • , Howard Harte's S-100 manuals collection