Motorola 88000

Motorola 88000
M88000
Designer Motorola
Bits 32-bit
Introduced 1988
Design RISC
Type Register-Register
Encoding Fixed
Branching Compare and branch
Endianness Bi
Extensions Graphics instructions (88110 only)
Open No
Registers
General purpose 32 32-bit
Floating point 32 80-bit (88110 only)

The 88000 (m88k for short) is a RISC instruction set architecture (ISA) developed by Motorola. The 88000 was Motorola's attempt at a home-grown RISC architecture, started in the 1980s. The 88000 arrived on the market some two years after the competing SPARC and MIPS. Due to the late start and extensive delays releasing the second-generation MC88110, the m88k achieved very limited success outside of the MVME platform and embedded controller environments.

Though sometimes referred to as A88k, the Apollo PRISM is not related to the Motorola 88000.[1]

Contents

History

Originally called the 78000 as a homage to their famed 68000 series, the design went through a tortured development path, including the name change, before finally emerging in April 1988.

In the late 1980s several companies were actively watching the 88000 for future use, including NeXT, Apple Computer and Apollo Computer, but all gave up by the time the 88110 was available in 1990.

There was an attempt to popularize the system with the 88open group, similar to what Sun Microsystems was attempting with their SPARC design. It appears to have failed in any practical sense.[2]

In the early 1990s Motorola joined the AIM effort to create a new RISC design based on the IBM POWER design. They worked a few features of the 88000 into the new PowerPC design to offer their customer base some sort of upgrade path. At that point the 88000 was dumped as soon as possible.[3]

Architecture

Like the 68000 before it, the 88000 was considered to be a very "clean" design. It was a pure 32-bit load/store architecture, using separate instruction and data caches (Harvard architecture), and separate data and address buses. It had a small but powerful command set, and, like all Motorola CPUs, did not use memory segmentation.

A major architectural mistake was that both integer instructions and floating-point instructions used the same register file. This required the single register file to have sufficient read and write ports to support both the integer execution unit and the floating-point unit. The connections for each port is an additional capacitive load that must be driven by register memory cell. This made it more difficult to build high frequency superscalar implementations.[citation needed]

Implementations

Motorola 88100 RISC CPU

The first implementation of the 88000 ISA was the MC88100 microprocessor, which included an integrated FPU. Mated to this was the MC88200 MMU and cache controller. The idea behind this splitting of duties was to allow multiprocessor systems to be built more easily; a single MC88200 could support up to four MC88100s. However, this also meant that building the most basic system, with a single processor, required both chips and considerable wiring between them, driving up costs. This is likely another major reason for the 88000's limited success.

Motorola 88110 RISC CPU

This was later addressed by the superscalar MC88110, which combined the CPU, FPU, MMU, and L1 cache into a single package. An additional modification, made at the behest of MIT's *T project, resulted in the MC88110MP, including on-chip communications for use in multi-processor systems.[4] A version capable of speeds up to 100 MHz was planned as the MC88120, but was never built.

An implementation for embedded applications, the MC88300, was under development during the early 1990s, but was eventually canceled. Ford was the only design win[clarification needed], and they were offered a PowerPC design as a replacement, which they accepted.

Products and applications

Motorola released a series of single-board computers, known as the MVME series, for building "out of the box" systems based on the 88000, as well as the Series 900 stackable computers employing these MVME boards. Unlike tower or rack mount systems, the Series 900 sat on top of each other and connected to one another with bus-like cabling. The concept never caught on.

NCD used the 88100 (without the 88200) in its 88K X-Terminals. The 88110 made it into some versions of a never released NeXT machine, the NeXT RISC Workstation, but the project was canceled along with all NeXT hardware projects in 1993. The 4-processor OMRON luna88k machines from Japan used the m88k, and were used for a short time on the Mach kernel project at Carnegie Mellon University. A number of similar smaller systems were also built, but none are widely known.

In the embedded computer space, the "Tri-channel VMS Computer" in the F-15 S/MTD used three 88000s in a triply redundant computer.[5]

Major users were limited. The only widespread third-party computer use would be in the Data General AViiON series. These were fairly popular, and remain in limited use today. Encore Computer built their Encore-91 machine on the m88k, then introduced a completely ground-up redesign as the Infinity 90 series, but it is unclear how many of these machines were sold. In the early 1990s Northern Telecom used the 88100 and 88110 as the central processor in its DMS SuperNode family of telephone switches. All of these users were forced to move to other processors when Motorola later gave up on the m88k; DG went to Intel, Encore to the Alpha.

GEC Computers used the 88100 to build the GEC 4310, one of the GEC 4000 series computers, but issues with memory management meant it didn't perform as well as their earlier gate array based and Am2900 based GEC 4000 series computers, and no more GEC systems were design using the 88000 family.

The BBN Butterfly model TC-2000 used the 88100 processor, and scaled to 512 CPUs.

Linotype-Hell used the 88110 in their "Power" workstations running the DaVinci raster graphics editor for image manipulation.

Dolphin Server, a spin-off from the dying Norsk Data built servers based on the 88k. Around 100 systems were shipped during 1988-1992.

Alpha Microsystems originally planned to migrate to the 88K architecture from the Motorola 68000, and internally created a machine around it running UNIX System V, but it was later scrapped in favour of later 68K derivatives.[6]

Operating system support

Motorola released its own UNIX System V derivative, System V/88, for its 88000-based systems. There were two major releases: Release 3.2 Version 3 and Release 4.0 Version 3.[7] Data General AViiON systems ran DG/UX. OpenBSD ports exist for the MVME systems,[8] LUNA-88K workstations,[9] and Data General AViiON systems.[10] At least one unofficial experimental NetBSD port exists for the MVME systems.[11]

References

  1. ^ "Motorola 88000". ClassicCmp. http://www.classiccmp.org/pipermail/cctalk/2001-June/172643.html. Retrieved 2009-06-16. 
  2. ^ Updegrove, Andrew (March 2006). "STANDARDS WARS: SITUATIONS, STRATEGIES AND OUTCOMES" (PDF). ConsortiumInfo.org. p. 7. http://www.consortiuminfo.org/bulletins/pdf/mar06/feature.pdf. Retrieved 2009-06-16. 
  3. ^ Zipper, Stuart (May 24, 1993). "Motorola PowerPC deal with Ford raises questions on 88K RISC fate". Electronic News. http://findarticles.com/p/articles/mi_m0EKF/is_n1964_v39/ai_13901767/. Retrieved 2009-06-16. 
  4. ^ Papadopoulos et al. (July 28, 1993). "*T: Integrated Building Blocks for Parallel Computing" (PDF). Massachusetts Institute of Technology. http://csg.csail.mit.edu/pubs/memos/Memo-351/Memo-351.pdf. Retrieved 2009-06-16. 
  5. ^ Nobbs, Steven G. "PSC Implementation and Integration" (PDF). NASA. p. 63. http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19950026593_1995126593.pdf. Retrieved 2009-06-16. 
  6. ^ http://ampm.floodgap.com/www/models.htm
  7. ^ Patterson, Barbara (November 2, 1991). "Motorola System V/88 R4v3.1". Motorola Computer Group. http://alge.anart.no/projects/dolphin/comp.newprod-1991. Retrieved 2009-06-16. 
  8. ^ OpenBSD/mvme88k
  9. ^ OpenBSD/luna88k
  10. ^ OpenBSD/aviion
  11. ^ NetBSD/m88k Unofficial port of NetBSD 3.x

External links


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • Motorola 88000 — El 88000 es el primer Microprocesador RISC de Motorola, Originalmente se llamo 78000 como un homenaje a la serie de microprocesadores 68000. Aunque el número en parte podría indicar alguna relación con la familia MC68000 de CISCs, las diferencias …   Enciclopedia Universal

  • Motorola 88000 — MC88100 CPU Der Motorola 88000 (kurz oft m88k genannt) ist eine RISC Prozessor Serie der Firma Motorola, die zu den 32 Bit Prozessor Architekturen gehört und als Nachfolger der 68000er Familie konzipiert wurde. Die Serie begann im April 1988 mit… …   Deutsch Wikipedia

  • Motorola 88000 — El 88000 es el primer Microprocesador RISC de Motorola. Originalmente se llamó 78000 como un homenaje a la serie de microprocesadores 68000. Aunque el número en parte podría indicar alguna relación con la familia MC68000 de CISCs, las diferencias …   Wikipedia Español

  • Motorola 88000 — …   Википедия

  • Motorola 6845 — Motorola Unternehmensform Aktiengesellschaft ISIN …   Deutsch Wikipedia

  • Motorola — Motorola, Inc. Rechtsform Incorporated ISIN US6200761095 Gründung 25. Sept …   Deutsch Wikipedia

  • Motorola 88000er-Familie — MC88100 RC20 CPU MC88 …   Deutsch Wikipedia

  • Motorola 6800 — Motorola MC6800 Microprocessor. The 6800 was an 8 bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer System that also included serial and parallel interface ICs,… …   Wikipedia

  • Motorola 68000 family — Motorola 68000 Designer Motorola Bits 16/32 bit Introduced 1979 Design CISC Endianness Big Registers General p …   Wikipedia

  • Motorola Incorporated — Motorola Logo de Motorola Création 1928 Forme juridique …   Wikipédia en Français

Share the article and excerpts

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