All Topics  
Intel i960

 
Intel I960

   Email Print
   Bookmark   Link






 

Intel i960



 
 
Intel's i960 (or 80960) was a RISC-based microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 design that became popular during the early 1990s as an embedded
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
 microcontroller
Microcontroller

A microcontroller is a small computer on a single integrated circuit consisting of a relatively simple CPU combined with support functions such as a crystal oscillator, timers, watchdog, serial and analog I/O etc....
, becoming a best-selling CPU in that field, along with the competing AMD 29000. In spite of its success, Intel dropped i960 marketing in the late 1990s as a side effect of a settlement with DEC
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 in which Intel received the rights to produce the StrongARM
StrongARM

The StrongARM is a family of microprocessors that implemented the ARM architecture instruction set architecture . It was developed by Digital Equipment Corporation , and later sold to Intel who continued to manufacture it, before replacing it with the XScale....
 CPU. The processor continues to be used in a few military applications.

Origin
The i960 design was started as a response to the failure of Intel's iAPX 432
Intel iAPX 432

The Intel iAPX 432 was Intel's first 32-bit microprocessor design, introduced in 1981 as a set of three integrated circuits.The iAPX 432 was intended to be Intel's major design for the 1980s, implementing many advanced computer multitasking and memory management features in hardware, which led them to refer to the design as the Micromainf...
 design of the early 1980s.






Discussion
Ask a question about 'Intel i960'
Start a new discussion about 'Intel i960'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Intel's i960 (or 80960) was a RISC-based microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 design that became popular during the early 1990s as an embedded
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
 microcontroller
Microcontroller

A microcontroller is a small computer on a single integrated circuit consisting of a relatively simple CPU combined with support functions such as a crystal oscillator, timers, watchdog, serial and analog I/O etc....
, becoming a best-selling CPU in that field, along with the competing AMD 29000. In spite of its success, Intel dropped i960 marketing in the late 1990s as a side effect of a settlement with DEC
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 in which Intel received the rights to produce the StrongARM
StrongARM

The StrongARM is a family of microprocessors that implemented the ARM architecture instruction set architecture . It was developed by Digital Equipment Corporation , and later sold to Intel who continued to manufacture it, before replacing it with the XScale....
 CPU. The processor continues to be used in a few military applications.

Origin


The i960 design was started as a response to the failure of Intel's iAPX 432
Intel iAPX 432

The Intel iAPX 432 was Intel's first 32-bit microprocessor design, introduced in 1981 as a set of three integrated circuits.The iAPX 432 was intended to be Intel's major design for the 1980s, implementing many advanced computer multitasking and memory management features in hardware, which led them to refer to the design as the Micromainf...
 design of the early 1980s. The iAPX 432 was intended to directly support high-level languages that supported tagged, protected, garbage-collected memory — such as Ada and Lisp
Lisp programming language

Lisp is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older....
 — in hardware. Because of its instruction-set complexity, its multi-chip implementation, and design flaws, the iAPX 432 was very slow in comparison to other processors of its time.

In 1984 Intel and Siemens
Siemens AG

Siemens Aktiengesellschaft is Europe's largest engineering Conglomerate . Siemens' international headquarters are located in Berlin and Munich, Germany....
 started a joint project, ultimately called BiiN
BiiN

BiiN was a company created out of a joint research project by Intel and Siemens AG to develop fault tolerant high-performance multi-processor computers build on custom microprocessor designs....
, to create a high-end fault-tolerant object-oriented computer system programmed entirely in Ada. Many of the original i432 team members joined this project, though a new lead architect was brought in from IBM, Glenford Myers. The intended market for the BiiN systems were high-reliability computer users such as banks, industrial systems and nuclear power plants.

Intel's major contribution to the BiiN system was a new processor design, influenced by the protected-memory concepts from the i432. The new design included a number of features to improve performance and avoid problems that had led to the downfall of the i432, which resulted in the i960 design. The first 960 processors entered the final stages of design, known as taping-out, in October 1985 and were sent to manufacturing that month, with the first working chips arriving in late 1985 and early 1986.

The BiiN effort eventually failed, due to market forces, and the 960MX was left without a use. Myers attempted to save the design by outlining several subsets of the full capability architecture created for the BiiN system. He tried to convince Intel management to market the i960 (then still known as the "P7") as a general-purpose processor, both in place of the Intel 80286
Intel 80286

The Intel 286, introduced on February 1, 1982, was an x86 16-bit microprocessor with 134,000 transistors.It was widely used in IBM PC compatible computers during the mid 1980s to early 1990s....
 and i386 (which taped-out the same month as the first i960), as well as the emerging RISC market for Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 systems, including a pitch to Steve Jobs
Steve Jobs

Steven Paul Jobs is an United States businessman and co-founder, Chairman, and Chief executive officer of Apple Inc.. Jobs is the former CEO of Pixar Animation Studios....
's for use in the NeXT
NeXT

NeXT, Inc. was an American computer company headquartered in Redwood City, California, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets....
 system. Competition within and outside of Intel came not only from the i386 camp, but also from the i860
Intel i860

The Intel i860 was a RISC microprocessor from Intel, first released in 1989. The i860 was one of Intel's first attempts at an entirely new, high-end instruction set since the failed Intel i432 from the 1980s....
 processor, yet another RISC processor design emerging within Intel at the time.

Myers was unsuccessful at convincing Intel management to support the i960 as a general-purpose or Unix processor, but the chip found a ready market in early high-performance 32-bit embedded systems. The protected-memory architecture was considered proprietary to BiiN and wasn't mentioned in the product literature, leading many to wonder why the i960MX was so large and had so many pins labeled "no connect".

Architecture


To avoid the performance issues that plagued the i432, the central i960 instruction-set architecture was a RISC design, only implemented in full in the i960MX, and the memory subsystem was made 33-bits wide — for a 32-bit word and a "tag" bit to indicate protected memory. In many other ways the i960 followed the original Berkeley RISC
Berkeley RISC

Berkeley RISC was one of two seminal research projects into RISC-based microprocessor design taking place under ARPA's VLSI project. RISC was led by David A....
 design, notably in its use of register window
Register window

In computer engineering, the use of register windows is a technique to improve the performance of a particularly common operation, the procedure call....
s, an implementation-specific number of caches for the per-subroutine registers, allowing for fast routine calls. The competing Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
 design, commercialized as MIPS
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
, did not use this system, relying on the compiler to generate optimal subroutine call and return code instead. Unlike the i386, but in common with most 32-bit designs, the i960 has a flat 32-bit memory space, with no memory segmentation. The i960 architecture also anticipated a superscalar
Superscalar

A superscalar Central processing unit architecture implements a form of parallel computer called instruction level parallelism within a single processor....
 implementation, with instructions being simultaneously dispatched to more than one unit within the processor.

i960 variants


The "full" i960MX was never released for the non-military market, but the otherwise identical i960MC was used in high-end embedded applications. The i960MC included all of the features of the original BiiN system, but these were simply not mentioned in the literature, leading many to wonder why the i960MC was so large and had so many pins labeled "no connect".

80960Kx

A version of the RISC core without memory management or an FPU
Floating point unit

A floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division , and square root....
 became the i960KA, and the RISC core with the FPU became the i960KB. The versions were, however, all identical internally — only the labeling was different. This meant the CPUs were much larger than necessary for the "actually supported" feature sets, and as a result, more expensive to manufacture than they needed to be.

The i960KA became successful as a low-cost 32-bit processor for the laser-printer market, as well as for early graphics terminals and other embedded applications. Its success paid for future generations, which removed the complex memory sub-system.

80960Cx

The i960CA, first announced in July 1989, was the first pure RISC implementation of the i960 architecture. It featured a newly-designed superscalar RISC core and added an unusual addressable on-chip cache, but lacked an FPU and MMU, as it was intended for high-performance embedded applications. The i960CA is widely considered to have been the first single-chip superscalar
Superscalar

A superscalar Central processing unit architecture implements a form of parallel computer called instruction level parallelism within a single processor....
 RISC implementation. The C-series only included one ALU, but could dispatch and execute an arithmetic instruction, a memory reference, and a branch instruction at the same time, and sustain two instructions per cycle under certain circumstances. The first versions released ran at 33 MHz, and Intel promoted the chip as capable of 66 MIPS. The i960CA microarchitecture was designed in 1987–1988 and formally announced on September 12, 1989. Later, the i960CF included a floating-point unit, but continued to omit an MMU.

80960Jx

The 80960Jx is a processor for embedded applications. It features 32-bit multiplexed address/data bus, Instruction and Data cache, 1K on-chip RAM, interrupt controller and two independent 32-bit timers. The 80960Jx’s testability features, including ONCE (On-Circuit Emulation) mode and Boundary Scan (JTAG
JTAG

Joint Test Action Group is the common name used for the Institute of Electrical and Electronics Engineers 1149.1 standard entitled Standard Test Access Port and Boundary-Scan Architecture for test access ports used for testing printed circuit boards using boundary scan....
).

80960VH

Annonunced October 1998 i960VH Embedded-PCI processor featured 32-bit 33MHz PCI bus and 100MHz i960JT processor core. The core also featured 16KB of instruction cache, 4KB of data cache and 1KB of built-in RAM. Other core features included two 32-bit timers, programmable interrupt controller, I²C
I²C

I?C isa multi-master bus serial communications computer bus invented by Philips that is used to attach low-speed peripherals to a motherboard, embedded system, or cellphone....
 interface and a two-channel DMA controller.

Demise


Intel attempted to bolster the i960 in the I/O device controller market with the I2O
I2O

Intelligent Input/Output is a defunct computer input/output specification. I2O emerged from Intel in the mid 90's with the publication of the I2O specification in 1996 by the Intelligent I/O Special Interest Group....
 standard, but this had little success and the design work was eventually ended. By the mid-90's its price/performance ratio
Price/performance ratio

In economics and engineering, the price/performance ratio refers to a product's ability to deliver performance, of any sort, for its price. For instance, if you have a whole day to travel 100 km, spending $50 to do the journey in two hours is a better price/performance ratio than spending $105 to do the journey in one hour....
 had fallen behind competing chips of more recent design, and Intel never produced a reduced power-consumption version that could be used in battery-powered systems.

In 1990 the i960 team was redirected to be the "second team" working in parallel on future i386 implementations — specifically the P6 processor, which later became the Pentium Pro
Pentium Pro

The Pentium Pro is a sixth-generation x86-based microprocessor developed and manufactured by Intel introduced in November 1995. It introduced the Intel P6 and was originally intended to replace the original Pentium in a full range of applications....
. The i960 project was sent to another, smaller development team, essentially ensuring its ultimate demise.

Current status


Because of its high performance in calculating XOR values, the Intel 960 processor family is often used to control higher-end, RAID
RAID

RAID is an acronym first defined by David A. Patterson , Garth A. Gibson and Randy Katz at the University of California, Berkeley in 1987 to describe a Redundant Array of Inexpensive Disks, a technology that allowed computer users to achieve mainframe-class storage reliability from low-cost and less reliable PC-class disk-drive componen...
 capable SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
 disk array host adapter cards. An i960RS chip also powers Adaptec
Adaptec

Adaptec is a computer hardware company based in Milpitas, California that primarily produces host adapters for connecting computer storage devices to computers....
's AAR-2400A controller, which uses four commodity parallel ATA drives to build an affordable RAID-5 protected fault tolerant storage system for small PC servers and workstations.

The Intel 960 was also used in some Brocade
Brocade Communications Systems

Brocade, Inc. , based in Silicon Valley, designs, manufactures, and sells storage networking solutions and management applications for storage area networks and File Area Networking ....
 Fibre Channel
Fibre Channel

Fibre Channel, or FC, is a gigabit-speed network technology primarily used for storage networking. Fibre Channel is standardized in the Technical Committee T11 of the InterNational Committee for Information Technology Standards , an American National Standards Institute ?accredited standards committee....
 switches to run Fabric OS
Fabric OS

In storage area networking, Fabric OS is a firmware for Brocade Communications Systems's Fibre Channel switches and Fibre Channel directors....
.

The Intel 960 architecture is also used in slot machine
Slot machine

A slot machine , fruit machine , or poker machine is a casino gambling machine with three or more reels which spin when a button is pushed....
s and will continue to be used until the processors can no longer be bought. Currently they are found in IGT's Stepper S2000 family and i960 video family.

The indigenously developed Indian "HAL Tejas
HAL Tejas

The HAL Tejas is a lightweight multirole jet fighter developed by India. It is a tailless, compound delta wing design powered by a single engine....
" light combat aircraft's MMR (Multi-mode radar) is said to use the i960. Full adoption of "HAL Tejas
HAL Tejas

The HAL Tejas is a lightweight multirole jet fighter developed by India. It is a tailless, compound delta wing design powered by a single engine....
" into Indian Air Force
Indian Air Force

The Indian Air Force is the airforce of the Armed Forces of India of India and has the prime responsibility of conducting aerial warfare and securing the Indian airspace....
 service might only occur around 2010.

Intel 960 processor is also used in ARPA (Automatic Radar Plotting Aid
Automatic Radar Plotting Aid

A maritime radar with Automatic Radar Plotting Aid capability can create Track using radar contacts. The system can calculate the tracked object's course, speed and closest point of approach , thereby knowing if there is a danger of collision with the other ship or landmass....
) interfacing boards of RADAR
Radar

Radar is a system that uses electromagnetic radiation waves to identify the range, altitude, direction, or speed of both moving and fixed objects such as aircraft, ships, motor vehicles, weather formations, and terrain....
s from Kelvin Hughes
Kelvin Hughes

Kevin Hughes Ltd is a designer and manufacture of marine navigation systems and a supplier of navigational data to both the merchant marine and naval marketplace....
.

It was also used on some HP X-Terminals
HP X-Terminals

Hewlett Packard built a line of X-Terminals in the early- to mid-1990s,including the 700/X and 700/RX, Envizex and Entria, and the Envizex II and Entria II,...
.

External links

  • , authored by Randal L. Schwartz
    Randal L. Schwartz

    Randal L. Schwartz is an United States author, system administrator and programming consultant. Schwartz is the co-author of several widely used books about Perl, a programming language, and has written regular columns about Perl for several computer magazines....