NuBus

NuBus
NuBus
Created by MIT
Width in bits 32
Style Parallel
The Macintosh II motherboard with its six NuBus slots visible on the left.
Example of a NuBus graphics card, a Radius PrecisionColor Pro 8/24xj. This is a half-length card, with a maximum length of 7 inches.

NuBus is a 32-bit parallel computer bus, originally developed at MIT as a part of the NuMachine workstation project.[1] The first complete implementation of the NuBus and the NuMachine was done by Western Digital for their NuMachine, and for the Lisp Machines Inc. LMI-Lambda. The NuBus was later incorporated in products by Texas Instruments (Explorer), Apple Computer and NeXT. It is no longer widely used outside of the embedded market.

Contents

Architecture

NuBus was a considerable step forward compared to other interfaces of the day. At the time most computer bus systems were 8-bit, as were the computers they plugged into. However, NuBus decided on a 32-bit interface because it was clear the market was headed in that direction.

In addition, NuBus was agnostic about the processor itself. Most buses up to this point were basically the pins on the CPU run out onto the backplane, meaning that the cards had to conform to the signalling and data standards of the machine they were plugged into (being little endian for instance). NuBus made no such assumptions, which meant that a NuBus card could be plugged into any NuBus machine, as long as there was an appropriate device driver.

In order to select the proper device driver, NuBus included an ID scheme that allowed the cards to identify themselves to the host computer during startup. This meant that the user didn't have to configure the system, the bane of bus systems up to that point. For instance, with ISA the driver had to be configured not only for the card, but for any memory it required, the interrupts it used, and so on. NuBus required no such configuration, making it one of the first examples of plug-and-play architecture.

On the downside, while this flexibility made NuBus much simpler for the user and device driver authors, it made things more difficult for the designers of the cards themselves. Whereas most "simple" bus systems were easily supported with a handful of input/output chips designed to be used with that CPU in mind, with NuBus every card and computer had to convert everything in a platform-agnostic "NuBus world". Typically this meant adding a NuBus controller chip between the bus and any I/O chips on the card, increasing costs. While this is a trivial exercise today, one that all newer buses require, at the time in the 1980s NuBus was considered complex and expensive.

Implementations

The NuBus became a standard in 1987 as IEEE 1196. This version used a standard 96-pin three-row connector, running the system on a 10 MHz clock for a maximum burst throughput of 40 MB/s and average speeds of 10 to 20 MB/s. A later addition, NuBus90, increased the clock rate to 20 MHz for better throughput, burst increasing to about 70 MB/s, and average to about 30 MB/s.

The NuBus was first developed commercially in the Western Digital NuMachine, and first used in a production product by their licensee, Lisp Machines, Inc., in the LMI-Lambda, a Lisp Machine. The project and the development group was sold by Western Digital to Texas Instruments in 1984. The technology was incorporated into their TI Explorer, also a Lisp Machine. In 1986, Texas Instruments used the NuBus in the S1500 multiprocessor UNIX system. Later, both Texas Instruments and Symbolics developed Lisp Machine NuBus boards (the TI MicroExplorer and the Symbolics MacIvory) based on their Lisp supporting microprocessors. These NuBus boards were co-processor Lisp Machines for the Apple Macintosh line (the Mac II and Mac Quadras).

NuBus was later selected by Apple Computer for use in their Macintosh II project, where its plug-n-play nature fit well with the Mac philosophy of ease-of-use.[2] It was used in most of the Macintosh II series and Macintosh Quadras that made up the professional-level Mac lineup from the late 1980s into the mid-1990s, and was upgraded to NuBus90 starting with the Macintosh Quadras. Early Quadras only supported the 20 MHz rate when two cards were talking to each other, since the motherboard controller was not upgraded. This was later addressed in the 660AV and 840AV models, and used on the early PowerMac models. Later PowerMacs adopted Intel's PCI bus. Apple's NuBus implementation used pin and socket connectors with thumbscrews on the back of the card rather than the often stubborn edge connectors with Phillips screws inside the case that most cards use, making it much easier to install cards. Apple's computers also supplied an always-on +5 V "trickle" power supply for tasks such as watching the phone line while the computer was turned off. This was apparently part of an unapproved NuBus standard.

NuBus was also selected by NeXT Computer for their line of machines, but used a different physical PCB layout. NuBus appears to have seen little use outside these roles, and when Apple switched to PCI in the mid 1990s, NuBus quickly disappeared.

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • NuBus 90 — is a type of slot[clarification needed] which has been built in many models like the Macintosh Quadra 900 and Macintosh Quadra 950. NuBus slots provided some better performance to the computer by providing higher power or supporting some of the… …   Wikipedia

  • NuBus —   (NU BUS), Mitte der 1980er Jahre von Texas Instruments entwickelter und vom IEEE definierter 32 bit Bus, der v. a. bei älteren Macintosh Computern benutzt wurde …   Universal-Lexikon

  • Nubus — Macintosh II Mainboard mit seinen sechs NuBus slots (links). Beispiel einer NuBus Grafikkarte, Apple Display Card 24AC …   Deutsch Wikipedia

  • NuBus — Macintosh II Mainboard mit seinen sechs NuBus slots (links) …   Deutsch Wikipedia

  • NuBus — Une carte graphique NuBus Radius PrecisionColor Pro 8/24xj NuBus est un bus informatique parallèle, initialement développé au MIT en tant que partie du projet NuMachine. La première implémentation du NuBus et de la NuMachine est réalisée par… …   Wikipédia en Français

  • NuBus — ● np. tm.? ►TM►BUS►APPLE bus d extension utilisé principalement par Apple et fonctionnant en 32 bits, créé par le MIT et Texas Instruments. Fin 1995, Apple a abandonné le NuBus au profit du PCI, plus puissant et plus standard …   Dictionnaire d'informatique francophone

  • NuBus —    A 32 bit bus architecture that was developed at MIT and originally used in Apple s Macintosh II Series. Current Macs have one or more    NuBus slots for peripheral expansion …   IT glossary of terms, acronyms and abbreviations

  • NuBus — von Texas Instruments entwickelter Systembus, 32bit Daten parallel, als Peripheriebus benutzt in Apple Macintosh Rechnern …   Acronyms

  • NuBus — von Texas Instruments entwickelter Systembus, 32bit Daten parallel, als Peripheriebus benutzt in Apple Macintosh Rechnern …   Acronyms von A bis Z

  • nubus — n. (Computers) new expansion bus for Macintosh computers that allows attachment of an expansion card …   English contemporary dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”