Intel i

Intel's i960 (or 80960) was a RISC-based microprocessor design that became quite popular during the early 1990s as an embedded microcontroller, for some time likely the best-selling CPU in that field, pushing the AMD 29000 from that spot. In spite of its success, Intel dropped i960 development in the late 1990s as a side effect of a lawsuit with DEC, in which Intel received the rights to produce the StrongARM CPU.

The i960 design started as a re-implementation of Intel's failed i432 design of the early 1980s. The i432 was very powerful, but terribly slow. However these two issues were not related, the poor performance was the result of CPU design, not the powerful instructions it included. In the mid-1980s Intel and Siemens started a joint project to create the BiiN machine, and as a part of this project the i432 was re-built on a RISC core, creating the 960 MC.

Although the 960 MC was never released commercially, Intel later took the core processor design, dropped the i432 instructions and complex microcode, and was left with a simple but powerful RISC CPU. Early versions were full CPU designs with an MMU, but this competed head-to-head with their i860 design which was promoted as "the" Intel RISC system, and so the i960 was re-targeted at the embedded market, losing the MMU.

The i960 was designed from the start to be used in superscalar designs, with the instructions being dispatched to one or more integer ALUs. The first implementations of the chip only included one ALU, but modern versions with multiple ALUs were available in 1989. There are sixteen 32-bit global registers, and sixteen register "caches" for fast routine calls (similar to the register windows concept pioneered in the Berkeley RISC design). Unlike most Intel designs, the i960 has a flat 32-bit memory space, with no memory segmentation.

External link


List of Intel microprocessors

4004 | 4040 | 8008 | 8080 | 8085 | 8086 | 8088 | iAPX 432 | 80186 | 80188 | 80286 | 80386 | 80486 | i860 | i960 | Pentium | Pentium Pro | Pentium II | Celeron | Pentium III | Pentium 4 | Pentium M | Itanium   

(note: italics indicates non-main branch µPs)


This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia article. Browse Wikipedia for more information.