All Topics  
Intel 80386

 
Intel 80386

   Email Print
   Bookmark   Link






 

Intel 80386



 
 
The Intel 80386, otherwise known as the i386 or just 386, is a 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 ....
 which has been used as the central processing unit (CPU)
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 of many personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s and workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s since 1986.

As the original implementation of the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 form of the 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
-architecture, the i386 instruction set, programming model, and binary encodings is still the common denominator for all 32-bit x86 processors. As such, it has remained virtually unchanged for over 20 years, enabling modern processors to run most programs written for earlier chips, all the way back to the original 16-bit 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 of 1978.

Successively newer implementations of this same architecture have become several hundred times faster than the original i386 chip during these years (or thousands of times faster than the 8086).






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



Encyclopedia


The Intel 80386, otherwise known as the i386 or just 386, is a 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 ....
 which has been used as the central processing unit (CPU)
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 of many personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s and workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s since 1986.

As the original implementation of the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 form of the 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
-architecture, the i386 instruction set, programming model, and binary encodings is still the common denominator for all 32-bit x86 processors. As such, it has remained virtually unchanged for over 20 years, enabling modern processors to run most programs written for earlier chips, all the way back to the original 16-bit 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 of 1978.

Successively newer implementations of this same architecture have become several hundred times faster than the original i386 chip during these years (or thousands of times faster than the 8086). A 33 MHz i386 was reportedly measured to operate at about 11.4 MIPS.

The i386 was launched in October 1985, but full-function chips were first delivered in 1986. Mainboards for 386-based computer systems were at first expensive to produce but were rationalized upon the 386's mainstream adoption. The first personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 to make use of the 386 was designed and manufactured by Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
.

In May 2006 Intel announced that production of the 386 would cease at the end of September 2007. Although it had long been obsolete as a personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 CPU, Intel, and others, had continued to manufacture the chip for embedded system
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....
s, including aerospace
Aerospace

Aerospace comprises the atmosphere of Earth and surrounding outer space. Typically the term is used to refer to the industry that researches, designs, manufactures, operates, and maintains vehicles moving through Aircraft and Space exploration....
 technology.

Architecture

80386dx Arch
The processor was a significant evolution in a long line of processors that stretched back to the Intel 8008
Intel 8008

The Intel 8008 was an early byte-oriented microprocessor designed and manufactured by Intel and introduced in April 1972. Originally known as the 1201, the chip was commissioned by Computer Terminal Corporation to implement an instruction set designed for their Datapoint 2200 programmable terminal....
. The predecessor of the 80386 was 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....
, a 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 processor with a segment
Memory segment

x86 memory segmentation refers to the implementation of memory segmentation on the x86 architecture. Memory is divided into portions that may be addressed by a single index register without changing a 16-bit segment selector....
-based memory management and protection system. The 80386 added a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 architecture and a paging
Paging

In computer operating systems that have their main memory divided into page , paging is a transfer of pages between main memory and an auxiliary store, such as hard disk drive....
 translation unit, which made it much easier to implement operating systems which used virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
. It also has hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 debugging support.

The 80386 featured three operating modes: real mode, protected mode and virtual mode. The protected mode
Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units ....
 which debuted in the 286 was extended to allow the 386 to address up to 4 GB
GB

GB may stand for:...
 of memory. The all new virtual 8086 mode
Virtual 8086 mode

In the 80386 microprocessor and later, Virtual 8086 mode, also called virtual real mode or VM86, allows the execution of real mode applications that are protected mode#Real_mode_application_compatibility directly in protected mode....
 (or VM86) made it possible to run one or more real mode
Real mode

Real mode, also called real address mode, is an operating mode of 80286 and later x86-compatible Central processing unit. Real mode is characterized by a 20 bit segmented memory address space , direct software access to BIOS routines and peripheral hardware, and no concept of memory protection or computer multitasking at the hardware le...
 programs in a protected environment.

Though Intel would shortly introduce the 80486
Intel 80486

The Intel i486, otherwise known as the 80486, was the first tightly pipeline x86 design. Introduced in 1989, it was also the first x86 chip to use more than a million transistors, due to a large on-chip cache and an integrated floating point unit....
 and eventually the Intel Pentium line of processors, the support in the 386 for the 32-bit flat memory model
Flat memory model

In low level software design, a flat memory model refers to the memory addressing paradigm. A flat memory model uses a linear addressing scheme, allowing direct addressing all of the available memory locations....
 would arguably be the most important feature change for the x86 processor family until AMD released x86-64
X86-64

x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
 in 2003.

Chief architect in the development of the 80386 was John H. Crawford. He was responsible for the 32-bit extension of the 80286 architecture and instruction set, and then led the microprogram development for the 80386 chip.

The i386SX variant

In 1988, Intel introduced the i386SX, a low cost version with a 16-bit data bus (although the CPU remained fully 32-bit internally) intended to simplify circuit board layout and reduce total cost, similar to how the 8088
Intel 8088

The Intel 8088 is an Intel x86 microprocessor based on the Intel 8086, with 16-bit registers and an 8-bit external data bus. It can address up to 1 megabyte of random access memory....
 (used in the original IBM PC) simplified designs, but hampered performance, compared to the 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
. Only 24 pins were connected to the address bus, therefore limiting addressing to 16 MB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
 (similar to the 68000), but this was not a critical constraint at the time. Performance differences were due not only to differing databus-widths, but also to the performance-enhancing cache memories often employed on boards using the original chip.

The original i386 was subsequently renamed i386DX to avoid confusion, though this would rather cause confusion later when the DX in the name i486DX instead indicated floating-point capability. The i387SX was a compatible i387 part (i.e. with a 16-bit databus) available as an optional math-coprocessor. The 386SX was packaged in a surface-mount QFP
QFP

A QFP or Quad Flat Package is an integrated circuit package with leads extending from each of the four sides. It is used primarily for Surface-mount technologying ; socketing is rare, and hole mounting is not possible....
, and sometimes offered in a socket to allow for an upgrade.

The i386SL variant

The i386SL was introduced as a power efficient version for laptop computers. The processor offered several power management options (e.g. SMM
System Management Mode

System Management Mode is an operating mode first released with the Intel_80386#i386SL and available in later microprocessors in the x86 architecture, in which all normal execution is suspended, and special separate software is executed in high-privilege mode....
), as well as different "sleep" modes to conserve battery
Battery (electricity)

In electronics, a battery or voltaic cell is a combination of one or more electrochemical cell Galvanic cells which store chemical energy that can be converted into electric potential energy, creating electricity....
 power. It also contained support for an external cache
Cache

In computer science, a cache is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch or to compute, compared to the cost of reading the cache....
 of 16 to 64 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
. The extra functions and circuit implementation techniques caused this variant to have over 3 times as many transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s as the i386DX. The i386SL was first available at 20 MHz clock speed , with the 25 MHz model later added.

Business importance

The first PC company to design and manufacture a PC based on the 386 was Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
, rather than IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
, which had been dominant until that time. IBM was offered use of the processor, but relied instead on earlier processors to which it had manufacturing rights. The success of the Compaq 386 PC played an important role in legitimizing the PC "clone" industry, and to establishing Intel (and Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
) as central component suppliers to it.

Andy Grove
Andrew Grove

Andrew Stephen Grove is a Hungarian people-United States businessman and scientist. He was one of the earliest employees of Intel Corporation and ultimately played key leadership roles in its success....
, Intel's CEO at the time, made the decision not to encourage other manufacturers to produce the processor as second source
Second source

In the electronics industry, a second source is a company that is licensed to manufacture and sell components originally designed by another company ....
s, a decision that was ultimately crucial to Intel's success in the market.. From a business perspective, the i386 was significant because it was the first significant microprocessor to be single-sourced
Single source publishing

Single source publishing, also known as single sourcing, allows the same content to be used in different documents or in various formats. The labour-intensive and expensive work of editing need only be carried out once, on one document....
– it was available only from Intel Corp (at least initially; IBM later became a second source). Prior to this, the difficulty of making chips and the uncertainty of reliable supply required that any mass-market semiconductor be multi-sourced, that is, made by two or more manufacturers, the second and subsequent ones manufacturing under license from the designer. Single-sourcing the i386 allowed Intel greater control over its development and substantially greater profits in later years. However, AMD introduced its compatible Am386
Am386

The Am386 central processing unit was released by AMD in 1991. A IBM PC compatible of the Intel 80386 design, it sold millions of units and positioned AMD as a legitimate competitor to Intel Corporation, rather than just a second source for x86 CPUs ....
 processor in March 1991 after overcoming legal obstacles, thus ending Intel's monopoly on 32-bit 386-compatible processors.

Compatibles

  • The AMD Am386
    Am386

    The Am386 central processing unit was released by AMD in 1991. A IBM PC compatible of the Intel 80386 design, it sold millions of units and positioned AMD as a legitimate competitor to Intel Corporation, rather than just a second source for x86 CPUs ....
    DX/SX were more or less an exact clone of the 80386. After being held up in the courtroom for several years, AMD's 40MHz part became very popular with computer enthusiasts as a low cost and low power alternative to the 25MHz 486SX. The power draw was further reduced in the "notebook models" (Am386 DXL/SXL/DXLV/SXLV) which could cope with 3.3V and was implemented in fully static CMOS
    CMOS

    Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
     circuitry.


  • Chips and Technologies
    Chips and Technologies

    Chips and Technologies was the first fabless semiconductor company, a model developed by its founder Gordon Campbell. Founded by Dado Banatao....
     Super386 38600DX/38600SX was developed using reverse engineering
    Reverse engineering

    Reverse engineering is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation....
    . It sold poorly, due to some technical errors or incompatibilities as well as its late appearance on the market, and was therefore a short-lived product.


  • Cyrix
    Cyrix

    Cyrix was a Central processing unit manufacturer that began in 1988 in Richardson, Texas as a specialist supplier of high-performance math coprocessors for Intel 80286 and Intel 80386 systems....
     Cx486SLC/Cx486DLC can be (simplistically) described as a kind of 386/486 hybrid chip that included a small amount of on-chip cache. It was popular among computer enthusiasts but did poorly with OEM
    Original Equipment Manufacturer

    OEM stands for "Original Equipment Manufacturer".An original equipment manufacturer, or OEM is typically a company that uses a component made by a second company in its own product, or sells the product of the second company under its own brand....
    s. The Cyrix Cx486SLC and Cyrix Cx486DLC processors were pin-compatible with 80386SX and 80386DX respectively. These processors were also sold (and manufactured) by Texas Instruments
    Texas Instruments

    Texas Instruments , better known in the electronics industry as TI, is an United States company based in Dallas, Texas, Texas, United States, renowned for developing and commercializing semiconductor and computer technology....
    .


  • IBM
    IBM

    International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
     386SLC
    386SLC

    The 386SLC was an Intel-licensed version of the 386SX , developed and manufactured by IBM in 1991. It included power-management capabilities and an 8KB internal cache, which caused it to run as fast as Intel 386 processors of the same speed, which were considerably more expensive....
     and 486SLC/DLC were variants of Intel's design which contained a large amount of on-chip cache (8kb, and later 16kb). The agreement with Intel limited their use to IBM's own line of computers and upgrade boards only, so they were not available on the open market.


Early Problems


Intel originally intended for the i386 to debut at 16MHz, but due to poor yields was instead introduced at 12MHz.

Early in production, Intel found a bug that could cause a system to unexpectedly halt when running 32-bit software. Not all of the processors already manufactured were affected, so Intel tested its inventory. Processors that were found to be bug-free were marked with a double-sigma (SS), whilst affected processors were marked "16 BIT S/W ONLY" and sold as otherwise-good parts, since at the time 32 bit software was not relevant for most users. Such chips are now extremely rare.

The i387 Math-Coprocessor was not ready in time for the introduction of the i386, and so many of the early 386 motherboards instead provided sockets to make use of an 80287. In this configuration the FPU would operate asynchronously to the CPU, usually with a clock rate of 10MHz. The original Compaq Deskpro 386 is an example of such design. However, this was an annoyance to those who depended on FPUs as the performance of the 287 was nowhere near that of the 387.

Upgrades

Intel offered a modified version of its later 80486DX in 80386 packaging, branded as the Intel RapidCAD, to provide an upgrade path for 80386 users. The upgrade worked as a pair of chips that replaced both the 386 and 387, although since the 80486DX contained an FPU
FPU

FPU may mean:* Federation of Progressive Unions, a trade union center in Mauritius* Federation of Trade Unions of Ukraine* Fishermen's Protective Union, a left populist political party and later service organization in the former Dominion of Newfoundland from 1908 to the 1960s....
 itself the chip that replaced the 387 served no purpose except to appear like a coprocessor, so that the system board would be configured correctly. The CAD branding can be explained by the massive increase in floating point performance offered; integer performance increase was around 30%.

A wide range of 3rd party upgrades were also available for both SX and DX systems. The most popular ones were based on the Cyrix 486DLC/SLC core, which typically offered a substantial speed improvement via more efficient instruction pipeline and 1kb (or sometimes 8kb in the TI variant) internal L1 SRAM cache. Some of these upgrade chips (such as the 486DRx2/SRx2) were marketed by Cyrix themselves, but were more commonly found in kits offered by upgrade specialists such as Kingston, Evergreen and Improve-It Technologies. Some of the fastest CPU upgrade modules featured IBM SLC/DLC family (notable for its 16kb L1 cache), or even the Intel 486 itself. Many 386 upgrade kits were advertised as being simple drop-in replacements, but often required complicated software to control the cache and/or clock doubling. Overall it was very difficult to configure upgrades to produce the results advertised on the packaging and often less than 100% stable/compatible.

See also

  • Computer science
    Computer science

    Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....


External links