Multibus

Last updated
Intel iSBC 386/116 Multibus II Single Board Computer with VLSI A82389 as Multibus Controller Intel iSBC 386 116 Multibus II Single Bus Computer.JPG
Intel iSBC 386/116 Multibus II Single Board Computer with VLSI A82389 as Multibus Controller

Multibus is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus. [1]

Contents

The Multibus specification was a robust industry standard with a relatively large form factor, allowing complex devices to be designed on it. Because it was well-defined and well-documented, a Multibus-compatible industry grew around it, with many companies making card cages and enclosures for it. Many others made CPU, memory, and other peripheral boards. In 1982 there were over 100 Multibus board and systems manufacturers. [2] This allowed complex systems to be built from commercial off-the-shelf hardware, and also allowed companies to innovate by designing a proprietary Multibus board, then integrate it with another vendor's hardware to create a complete system. One example of this was Sun Microsystems with their Sun-1 and Sun-2 workstations. Sun built custom-designed CPU, memory, SCSI, and video display boards, and then added 3Com Ethernet networking boards, Xylogics SMD disk controllers, Ciprico Tapemaster 1/2 inch tape controllers, Sky Floating Point Processor, and Systech 16-port Terminal Interfaces in order to configure the system as a workstation or a file server. [3] Other workstation vendors who used Multibus-based designs included HP/Apollo [4] and Silicon Graphics. [5]

The Intel Multibus I & II product line was purchased from Intel by RadiSys Corporation, which in 2002 was then purchased by U.S. Technologies, Inc.

Multibus architecture

Multibus was an asynchronous bus that accommodated devices with various transfer rates while maintaining a maximum throughput. It had 20 address lines so it could address up to 1 Mb of Multibus memory and 1 Mb of I/O locations. Most Multibus I/O devices only decoded the first 64 Kb of address space.

Multibus supported multi-master functionality that allowed it to share the Multibus with multiple processors and other DMA devices. [6]

The standard Multibus form factor was a 12-inch-wide (300 mm), 6.75-inch-deep (171 mm) circuit board with two ejection levers on the front edge. The board had two buses: a wider P1 bus with pin assignment defined by the Multibus specification and a second smaller P2 bus was also defined as a private bus.

Multibus standards

Multibus includes the following buses:

Versions

Multibus I

IEEE-796: Microcomputer System Bus; First released by Intel in 1974. The cards did not use front panels, instead using card edge fingers as the connectors (similar to ISA/PC-AT cards). Companies like Northwest Technical still provide "End of Life" products for Multibus I, which is now considered obsolete. The following are a list sections relevant to Multibus from the IEC 796 standard:

Multibus II

IEEE-1296 32-bit/10 MHz bus, at 40 Mbyte/s. Card sizes are 3U x 220 mm, and 6U x 220 mm. These cards are larger than the VME Eurocard sizes, which are 3U/6U x 160mm. It uses TTL ("Fast" series) gates for drivers and the Backplane Connectors are DIN 41612 type C. Multibus II is not yet considered obsolete, but considered mature; however it is not recommended for new designs. IEEE-STD-1296: High-performance synchronous 32-bit bus: Multibus II, released in 1987, and 1994. Also as ISO/IEC 10861.

Historical uses

Multibus-II hardware running the iRMX operating system is used in the majority of the core Automatic Train Supervision subsystems on CLSCS, the London Underground Central line Signals Control System. This was supplied by Westinghouse Rail Systems and commissioned from the mid-1990s. The Central line is an Automatic Train Operation line. The Automatic Train Supervision elements use a mixture of iRMX on Multibus, and Solaris on SPARC computers. Sixteen Multibus-based Local Site Computers are distributed along the line together with six central Multibus-based subsystems in the control centre. Real time control and communications functions are provided by the Multibus-based processors and Sun workstations provide database functions and the operator consoles in the control room. All subsystem computers are dual redundant. The safety-critical Automatic Train Protection component is provided by trackside and trainborne equipment that does not use Multibus. The system was still in full operation as of 2011. In the control centre, Westinghouse also provided a cut-down mimic of the system for staff training and software test purposes using much of the same hardware and software as the full ATS system, but connected to a computer (also Multibus-II and Sun based) to simulate train movements and signaling behavior.

Oslo Metro or Oslo Tunnelbane uses a similar (although less complex) Westinghouse-supplied Multibus hardware control system through the central Common Tunnel or Fellestunnelen tracks, but was expected to be decommissioned in 2011.

See also

Related Research Articles

<span class="mw-page-title-main">Bus (computing)</span> System that transfers data between components within a computer

In computer architecture, a bus is a communication system that transfers data between components inside a computer, or between computers. This expression covers all related hardware components and software, including communication protocols.

<span class="mw-page-title-main">Eurocard (printed circuit board)</span> Standard for PCBs which may be interconnected in a rack mounted chassis

Eurocard is an IEEE standard format for printed circuit board (PCB) cards that can be plugged together into a standard chassis which, in turn, can be mounted in a 19-inch rack. The chassis consists of a series of slotted card guides on the top and bottom, into which the cards are slid so they stand on end, like books on a shelf. At the spine of each card is one or more connectors which plug into mating connectors on a backplane that closes the rear of the chassis.

<span class="mw-page-title-main">Intel 8080</span> 8-bit microprocessor

The Intel 8080 ("eighty-eighty") is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibility. The initial specified clock rate or frequency limit was 2 MHz, with common instructions using 4, 5, 7, 10, or 11 cycles. As a result, the processor is able to execute several hundred thousand instructions per second. Two faster variants, the 8080A-1 and 8080A-2, became available later with clock frequency limits of 3.125 MHz and 2.63 MHz respectively. The 8080 needs two support chips to function in most applications: the i8224 clock generator/driver and the i8228 bus controller. It is implemented in N-type metal–oxide–semiconductor logic (NMOS) using non-saturated enhancement mode transistors as loads thus demanding a +12 V and a −5 V voltage in addition to the main transistor–transistor logic (TTL) compatible +5 V.

<span class="mw-page-title-main">Intel 80186</span> 16-bit microcontroller

The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external data bus multiplexed with a 20-bit address bus.

<span class="mw-page-title-main">Intel 8085</span> 8-bit microprocessor by Intel

The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor produced by Intel and introduced in March 1976. It is the last 8-bit microprocessor developed by Intel.

The Intel i860 is a RISC microprocessor design introduced by Intel in 1989. It is one of Intel's first attempts at an entirely new, high-end instruction set architecture since the failed Intel iAPX 432 from the beginning of the 1980s. It was the world's first million-transistor chip. It was released with considerable fanfare, slightly obscuring the earlier Intel i960, which was successful in some niches of embedded systems. The i860 never achieved commercial success and the project was terminated in the mid-1990s.

<span class="mw-page-title-main">VMEbus</span> Computer bus standard physically based on Eurocard sizes

VMEbus is a computer bus standard physically based on Eurocard sizes.

<span class="mw-page-title-main">S-100 bus</span> Early computer bus

The S-100 bus or Altair bus, IEEE 696-1983(withdrawn), is an early computer bus designed in 1974 as a part of the Altair 8800. The S-100 bus was the first industry standard expansion bus for the microcomputer 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 implemented drivers for CP/M and MP/M. These S-100 microcomputers ran the gamut from hobbyist toy to small business workstation and were common in early home computers until the advent of the IBM PC.

Futurebus, or IEEE 896, is a computer bus standard, intended to replace all local bus connections in a computer, including the CPU, memory, plug-in cards and even, to some extent, LAN links between machines. The effort started in 1979 and didn't complete until 1987, and then immediately went into a redesign that lasted until 1994. By this point, implementation of a chip-set based on the standard lacked industry leadership. It has seen little real-world use, although custom implementations continue to be designed and used throughout industry.

<span class="mw-page-title-main">Intel i960</span> RISC-based microprocessor design

Intel's i960 was a RISC-based microprocessor design that became popular during the early 1990s as an embedded microcontroller. It became a best-selling CPU in that segment, along with the competing AMD 29000. In spite of its success, Intel stopped marketing the i960 in the late 1990s, as a result of a settlement with DEC whereby Intel received the rights to produce the StrongARM CPU. The processor continues to be used for a few military applications.

<span class="mw-page-title-main">CompactPCI</span> Computer bus interconnect for industrial computers

CompactPCI is a computer bus interconnect for industrial computers, combining a Eurocard-type connector and PCI signaling and protocols. Boards are standardized to 3U or 6U sizes, and are typically interconnected via a passive backplane. The connector pin assignments are standardized by the PICMG US and PICMG Europe organizations. The connectors and the electrical rules allow for eight boards in a PCI segment. Multiple bus segments are allowed with bridges.

<span class="mw-page-title-main">System bus</span> Single computer bus that connects the major components of a computer system

A system bus is a single computer bus that connects the major components of a computer system, combining the functions of a data bus to carry information, an address bus to determine where it should be sent or read from, and a control bus to determine its operation. The technique was developed to reduce costs and improve modularity, and although popular in the 1970s and 1980s, more modern computers use a variety of separate buses adapted to more specific needs.

<span class="mw-page-title-main">Floppy-disk controller</span> Circuitry that controls reading from and writing to a computers floppy disk drive

A floppy-disk controller (FDC) is a hardware component that directs and controls reading from and writing to a computer's floppy disk drive (FDD). It has evolved from a discrete set of components on one or more circuit boards to a special-purpose integrated circuit or a component thereof. An FDC is responsible for reading data presented from the host computer and converting it to the drive's on-disk format using one of a number of encoding schemes, like FM encoding or MFM encoding, and reading those formats and returning it to its original binary values.

<span class="mw-page-title-main">STEbus</span> Non-proprietary, processor-independent, computer bus

The STEbus is a non-proprietary, processor-independent, computer bus with 8 data lines and 20 address lines. It was popular for industrial control systems in the late 1980s and early 1990s before the ubiquitous IBM PC dominated this market. STE stands for STandard Eurocard.

<span class="mw-page-title-main">Sun-2</span> Computer

The Sun-2 series of UNIX workstations and servers was launched by Sun Microsystems in November 1983. As the name suggests, the Sun-2 represented the second generation of Sun systems, superseding the original Sun-1 series. The Sun-2 series used a 10 MHz Motorola 68010 microprocessor with a proprietary Sun-2 Memory Management Unit (MMU), which enabled it to be the first Sun architecture to run a full virtual memory UNIX implementation, SunOS 1.0, based on 4.1BSD. Early Sun-2 models were based on the Intel Multibus architecture, with later models using VMEbus, which continued to be used in the successor Sun-3 and Sun-4 families.

<span class="mw-page-title-main">Sun-1</span> First generation of Sun Microsystems computers

Sun-1 was the first generation of UNIX computer workstations and servers produced by Sun Microsystems, launched in May 1982. These were based on a CPU board designed by Andy Bechtolsheim while he was a graduate student at Stanford University and funded by DARPA. The Sun-1 systems ran SunOS 0.9, a port of UniSoft's UniPlus V7 port of Seventh Edition UNIX to the Motorola 68000 microprocessor, with no window system. Affixed to the case of early Sun-1 workstations and servers is a red bas relief emblem with the word SUN spelled using only symbols shaped like the letter U. This is the original Sun logo, rather than the more familiar purple diamond shape used later.

<span class="mw-page-title-main">NEC V60</span> CISC microprocessor

The NEC V60 is a CISC microprocessor manufactured by NEC starting in 1986. Several improved versions were introduced with the same instruction set architecture (ISA), the V70 in 1987, and the V80 and AFPP in 1989. They were succeeded by the V800 product families, which is currently produced by Renesas Electronics.

<span class="mw-page-title-main">DIN 41612</span>

DIN 41612 was a DIN standard for electrical connectors that are widely used in rack based electrical systems. Standardisation of the connectors is a pre-requisite for open systems, where users expect components from different suppliers to operate together. The most widely known use of DIN 41612 connectors is in the VMEbus and NuBus systems. The standard has withdrawn in favor of international standards IEC 60603-2 and EN 60603-2.

IrisVision is an expansion card developed by Silicon Graphics for IBM compatible PCs in 1991 and is one of the first 3D accelerator cards available for the high end PC market. IrisVision is an adaptation of the graphics pipeline from the Personal IRIS workstation to the Micro Channel architecture and consumer ISA buses of most modern PCs of the day. It has the first variant of IRIS GL ported to the PC, predating OpenGL.

CompactPCI Serial is an industrial standard for modular computer systems. It is based on the established PICMG 2.0 CompactPCI standard, which uses the parallel PCI bus for communication among a system's card components. In contrast to this, CompactPCI Serial uses only serial point-to-point connections. CompactPCI Serial was officially adopted by the PCI Industrial Computer Manufacturers Group PICMG as PICMG CPCI-S.0 CompactPCI Serial in March 2011. Its mechanical concept is based on the proven standards of IEEE 1101-1-1998 and IEEE 1101-10-1996. CompactPCI Serial includes different connectors that permit very high data rates. The new technology standard succeeding parallel CompactPCI comprises another specification called PICMG 2.30 CompactPCI PlusIO. This is why CompactPCI Serial and CompactPCI PlusIO as a whole were also called CompactPCI Plus. PICMG's first working title of CompactPCI Serial was CPLUS.0. CompactPCI Serial backplanes and chassis are developed by Schroff, Elmа, and Pixus Technologies companies, as for the CompactPCI Serial board level electronics – they are developed by MEN Mikro Elektronik, Fastwel, EKF, Emerson Embedded Computing, ADLINK, and Kontron.

References

  1. IEEE Standard Microcomputer System Bus. Ieeexplore.ieee.org. December 1983. pp. 1–46. doi:10.1109/IEEESTD.1983.81701. ISBN   978-0-7381-2753-8 . Retrieved 2011-11-21.
  2. ftp://reports.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf%5B%5D The SUN Workstation Architecture, Andreas Bechtolsheim, Forest Baskett, Vaughan Pratt, Stanford University Computer systems Laboratory Technical Report No. 229, March 1982
  3. The Sun Hardware Reference Archived January 2, 2007, at the Wayback Machine
  4. "Archived copy". Archived from the original on 2010-06-08. Retrieved 2008-04-25.{{cite web}}: CS1 maint: archived copy as title (link) HP/APOLLO SYSTEMS INFORMATION
  5. http://www.futuretech.blinkenlights.nl/iris-faq.html Silicon Graphics IRIS 2000/3000 FAQ
  6. Sun 68000 Board User's Manual, Sun Microsystems, Inc, February 1983, Revision B
  7. AFIPS '83 Proceedings of the May 16-19, 1983, national computer conference, Pages 497-501. ACM digital library