Intel 80186

Last updated

Intel 80186
KL Intel i186.jpg
An Intel A80186 processor in a gray ceramic package
General information
LaunchedJanuary 1982;42 years ago (1982-01)
DiscontinuedSeptember 28, 2007;16 years ago (2007-09-28) [1]
Common manufacturer
Performance
Max. CPU clock rate 6 MHz to 25 MHz
FSB speeds6 MHz to 25 MHz
Data width16 bits
Address width20 bits
Architecture and classification
ApplicationDesktop, Embedded
Technology node 3 μm [3] to 1 μm [4]
Instruction set x86-16
Physical specifications
Transistors
  • 55,000
Co-processor 8087 and later, 80C187 (for 80C186 only)
Package
    • 68-pin PLCC
    • 68-pin LCC
    • 100-pin PQFP (engineering sample only)
    • 68-pin PGA
Socket
Products, models, variants
Variant
History
Predecessor Intel 8088
Successors Intel 80386 (The 80286 was also introduced in early 1982, and thus contemporary with the 80186)
Support status
Unsupported

The Intel 80186, also known as the iAPX 186, [5] or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external data bus multiplexed with a 20-bit address bus. The 80188 variant, with an 8-bit external data bus was also available.

Contents

Description

A greatly simplified block diagram of the 80186 architecture Intel 80186 80188 arch.svg
A greatly simplified block diagram of the 80186 architecture
Die of Intel 80186 Intel 80186 die.JPG
Die of Intel 80186

The 80186 series was designed to reduce the number of integrated circuits required. It included features such as clock generator, interrupt controller, timers, wait state generator, DMA channels, and external chip select lines. It was used in numerous embedded systems, as microcontrollers with external memory.

The initial clock rate of the 80186 was 6  MHz, but due to more hardware available for the microcode to use, especially for address calculation, many individual instructions completed in fewer clock cycles than on an 8086 at the same clock frequency. For instance, the common register+immediate addressing mode was significantly faster than on the 8086, [lower-alpha 1] especially when a memory location was both (one of) the operand(s) and the destination. Multiply and divide also showed great improvement, being several times as fast as on the original 8086, and multi-bit shifts were done almost four times as quickly as in the 8086.

A few new instructions were introduced with the 80186 (referred to as the 8086-2 instruction set in some datasheets [ citation needed ]): enter/leave (replacing several instructions when handling stack frames), pusha/popa (push/pop all general registers), bound (check array index against bounds), and ins/outs (input/output of string). A useful immediate mode was added for the push, imul, and multi-bit shift instructions. These instructions were also included in the contemporary 80286 and in successor chips. [lower-alpha 2]

Die of Intel 80C186 Intel 80C186 die.JPG
Die of Intel 80C186

The (redesigned) CMOS version, 80C186, introduced DRAM refresh, a power-save mode, and a direct interface to the 80C187 floating-point numeric coprocessor. Intel second-sourced this microprocessor to Fujitsu Limited around 1985. [6] Both packages for Intel 80186 version were available in 68-pin PLCC and PGA in sampling at third quarter of 1985. [7] The available 12.5 MHz Intel 80186-12 version using the 1.5 μm HMOS-III process for US$36 in quantities of 100. [8] The available 12.5 MHz Intel 80C186 version using the CHMOS III-E technology using approximately 90 mA under normal load and only 32 mA under power-save mode. It was available in 68-pin PLCC, CPGA, or CLCC package. [9] The military version of Intel M80C186 embedded controller was available in 10 and 12 MHz version. They met MIL-STD-883 Rev. C and MIL-STD-1553 bus application standards. The 12 MHz CHMOS version consumes approximately 100 mA. The available packages were 68-pin CPGA and CQFP. The 10 MHz M80C186 PGA version was available for US$378 in 100-unit quantities. [10] The available 80C186EB in fully static design for the application-specific standard product using the 1 μm CHMOS IV technology. They were available in 3- and 5-volt versions with 84-lead PLCC and 80-lead EIAJ QFP packaging. It was also available for US$16.95 in 1,000-unit quantities. [11] The Intel 80C186EC contains 4 DMA channels, 2 interrupt controllers, 22 I/O which control two serial channels, and 4 timers. This version was available for US$17.70 in quantites of 1,000 units. This microcontroller only available in 5-volt version. Both Intel 80C186EC and 80C186EA contains three different power-management modes, which has idle, powerdown and powersave. The 80C186EA has both 5- and 3-volt versions. The 80C186XL version was available up to 20 MHz, which is compatible with existing CMOS version of 80C186 that has 25% higher performance and 50% lower power consumption. This version used 1 μm CHMOS process technology. Both 80C186EA and 80C186XL were available for US$11.80 in quantities of 1,000 units. [12]

80188 series

Intel 80188
KL Intel R80C188XL CLCC.jpg
An Intel R80C188XL20, an LCC variant of the 80188 processor. It has a ceramic heat spreader and gold plated contacts on the bottom.
General information
Launched1982
DiscontinuedSeptember 2007 [13]
Common manufacturer
Performance
Max. CPU clock rate 6 MHz to 40 MHz
Data width8 bits
Address width20 bits
Architecture and classification
Technology node 3 μm [15] to 1 μm [16]
Instruction set x86-16
Physical specifications
Transistors
  • 55,000
Cores
  • 1
Co-processor Intel 80187
Package
    • 68-pin PLCC
    • 68-pin LCC
    • 100-pin PQFP (engineering sample only)
    • 68-pin PGA
Socket
Products, models, variants
Variant
History
Predecessor Intel 8088
Successors Intel 80386 (The 80286 was also introduced in early 1982, and thus contemporary with the 80186)

The 80188 variant, with an 8-bit external data bus was also available; this made it less expensive to connect to peripherals. The 16-bit registers and the one megabyte address range were unchanged, however. It had a throughput of 1 million instructions per second. [17] Intel second sourced this microprocessor to Fujitsu Limited around 1985. [18] Both packages of Intel 80188 version were available in 68-pin PLCC and PGA in sampling at third quarter of 1985. [19] The available 80C188EB in fully static design for the application-specific standard product using the 1-micron CHMOS IV technology. They were available in 3- and 5-Volts version with 84-lead PLCC and 80-lead EIAJ QFP version. It was also available for US$15.15 in 1,000 unit quantities. [20]

The 80188 series was generally intended for embedded systems, as microcontrollers with external memory. Therefore, to reduce the number of chips required, it included features such as clock generator, interrupt controller, timers, wait state generator, DMA channels, and external chip select lines. While the N80188 was compatible with the 8087 numeric co-processor, the 80C188 was not. It did not have the ESC control codes integrated.

Uses

In personal computers

Because the integrated hardware included in the 80186 was incompatible with the support chips chosen by IBM for the 8088-based IBM PC released a few months earlier, the chip did not see wide success in the PC market. IBM chose the 80286 for its successor, the IBM PC/AT, released in August 1984. Most other PC-compatible manufactures followed.

Regardless, several notable personal computers used the 80186:

In addition to the above examples of stand-alone implementations of the 80186 for personal computers, there were at least two examples of "add-in" accelerator card implementations: the BBC Master 512, Acorn's plug-in for the BBC Master range of computers containing an 80186–10 with 512 KB of RAM, and the Orchid Technology PC Turbo 186, [21] released in 1985. It was intended for use with the original Intel 8088-based IBM PC (Model 5150).

Other devices

The Intel 80186 and 80188 are often embedded in electronic devices that are not primarily computers. For example:

End of life

On March 30, 2006, Intel announced that production of the 80186 and 80188, along with the production of other processor models such as the 80386 and 80486, would cease at the end of September 2007. [26] [27] Pin- and instruction-compatible replacements might still be manufactured by various third-party sources, [28] and FPGA versions are publicly available. [29]

See also

Notes

  1. In fact, all variants, including reg+reg and reg+reg+immediate were faster.
  2. The instruction set of the 80286 is a superset of the 80186's, plus new instructions for protected mode.

Related Research Articles

<span class="mw-page-title-main">Intel 80286</span> Microprocessor model

The Intel 80286 is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non-multiplexed address and data buses and also the first with memory management and wide protection abilities. The 80286 used approximately 134,000 transistors in its original nMOS (HMOS) incarnation and, just like the contemporary 80186, it can correctly execute most software written for the earlier Intel 8086 and 8088 processors.

<span class="mw-page-title-main">Intel 8086</span> 16-bit microprocessor

The 8086 is a 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-bit data bus, and is notable as the processor used in the original IBM PC design.

<span class="mw-page-title-main">Intel 8088</span> Intel microprocessor model

The Intel 8088 microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers and the one megabyte address range are unchanged, however. In fact, according to the Intel documentation, the 8086 and 8088 have the same execution unit (EU)—only the bus interface unit (BIU) is different. The 8088 was used in the original IBM PC and in IBM PC compatible clones.

i386 32-bit microprocessor by Intel

The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor designed by Intel. The first pre-production samples of the 386 were released to select developers in 1985, while mass production commenced in 1986. The processor was a significant evolution in the x86 architecture, extending a long line of processors that stretched back to the Intel 8008. The 386 was the central processing unit (CPU) of many workstations and high-end personal computers of the time. The 386 began to fall out of public use starting with the release of the i486 processor in 1989, while in embedded systems the 386 remained in widespread use until Intel finally discontinued it in 2007.

i486 Successor to the Intel 386

The Intel 486, officially named i486 and also known as 80486, is a microprocessor. It is a higher-performance follow-up to the Intel 386. The i486 was introduced in 1989. It represents the fourth generation of binary compatible CPUs following the 8086 of 1978, the Intel 80286 of 1982, and 1985's i386.

<span class="mw-page-title-main">Microprocessor</span> Computer processor contained on an integrated-circuit chip

A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit (CPU). The IC is capable of interpreting and executing program instructions and performing arithmetic operations. The microprocessor is a multipurpose, clock-driven, register-based, digital integrated circuit that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. Microprocessors contain both combinational logic and sequential digital logic, and operate on numbers and symbols represented in the binary number system.

x86 Family of instruction set architectures

x86 is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. The 8086 was introduced in 1978 as a fully 16-bit extension of 8-bit Intel's 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by a plain 16-bit address. The term "x86" came into being because the names of several successors to Intel's 8086 processor end in "86", including the 80186, 80286, 80386 and 80486. Colloquially, their names were "186", "286", "386" and "486".

<span class="mw-page-title-main">Intel MCS-48</span> Family of 8-bit microcontrollers

The MCS-48 microcontroller series, Intel's first microcontroller, was originally released in 1976. Its first members were 8048, 8035 and 8748. The 8048 is arguably the most prominent member of the family. Initially, this family was produced using NMOS technology. In the early 1980s, it became available in CMOS technology. It was manufactured into the 1990s to support older designs that still used it.

<span class="mw-page-title-main">Intel 8085</span> 8-bit microprocessor by Intel

The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor produced by Intel and introduced in March 1976. It is the last 8-bit microprocessor developed by Intel.

<span class="mw-page-title-main">Am386</span> AMD microprocessor clone

The Am386 CPU is a 100%-compatible clone of the Intel 80386 design released by AMD in March 1991. It sold millions of units, positioning AMD as a legitimate competitor to Intel, rather than being merely a second source for x86 CPUs.

<span class="mw-page-title-main">Intel i960</span> RISC-based microprocessor design

Intel's i960 was a RISC-based microprocessor design that became popular during the early 1990s as an embedded microcontroller. It became a best-selling CPU in that segment, along with the competing AMD 29000. In spite of its success, Intel stopped marketing the i960 in the late 1990s, as a result of a settlement with DEC whereby Intel received the rights to produce the StrongARM CPU. The processor continues to be used for a few military applications.

<span class="mw-page-title-main">Intel 8087</span> Floating-point microprocessor made by Intel

The Intel 8087, announced in 1980, was the first floating-point coprocessor for the 8086 line of microprocessors. The purpose of the chip was to speed up floating-point arithmetic operations, such as addition, subtraction, multiplication, division, and square root. It also computes transcendental functions such as exponential, logarithmic or trigonometric calculations. The performance enhancements were from approximately 20% to over 500%, depending on the specific application. The 8087 could perform about 50,000 FLOPS using around 2.4 watts.

<span class="mw-page-title-main">RapidCAD</span>

RapidCAD is a specially packaged Intel 486DX and a dummy floating point unit (FPU) designed as pin-compatible replacements for an Intel 80386 processor and 80387 FPU. Because the i486DX has a working on-chip FPU, a dummy FPU package is supplied to go in the Intel 387 FPU socket. The dummy FPU is used to provide the FERR signal, necessary for compatibility purposes.

x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that work in tandem with corresponding x86 CPUs. These microchips have names ending in "87". This is also known as the NPX. Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the tangent function and its inverse, for example.

<span class="mw-page-title-main">CHMOS</span>

CHMOS refers to one of a series of Intel CMOS processes developed from their HMOS process. CHMOS stands for "complementary high-performance metal-oxide-silicon. It was first developed in 1981.

<span class="mw-page-title-main">Intel 80387SX</span> Floating-point unit for the Intel 80386SX series of microprocessors

The Intel 80387SX is the math coprocessor, also called an FPU, for the Intel 80386SX microprocessor. Introduced in 1987, it was used to perform floating-point arithmetic operations directly in hardware. The coprocessor was designed only to work with the 386SX, rather than the standard 386DX. This was because the original 80387 could not communicate with the altered 16 bit data bus of the 386SX, which was modified from the original 386DX's 32 bit data bus. The 387SX uses a 68-pin PLCC socket, just like some variants of the 80286 and the less common 80186 CPU, and was made in speeds ranging from 16 MHz to 33 MHz, matching the clock speed range of the Intel manufactured 386SX. Some chips like the IIT 3C87SX could get up to 40 MHz, matching the clock speeds of the fastest 386SX CPUs.

Each time Intel launched a new microprocessor, they simultaneously provided a system development kit (SDK) allowing engineers, university students, and others to familiarise themselves with the new processor's concepts and features. The SDK single-board computers allowed the user to enter object code from a keyboard or upload it through a communication port, and then test run the code. The SDK boards provided a system monitor ROM to operate the keyboard and other interfaces. Kits varied in their specific features but generally offered optional memory and interface configurations, a serial terminal link, audio cassette storage, and EPROM program memory. Intel's Intellec development system could download code to the SDK boards.

In computer architecture, 16-bit integers, memory addresses, or other data units are those that are 16 bits wide. Also, 16-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers, address buses, or data buses of that size. 16-bit microcomputers are microcomputers that use 16-bit microprocessors.

The NEC μCOM series is a series of microprocessors and microcontrollers manufactured by NEC in the 1970s and 1980s. The initial entries in the series were custom-designed 4 and 16-bit designs, but later models in the series were mostly based on the Intel 8080 and Zilog Z80 8-bit designs, and later, the Intel 8086 16-bit design. Most of the line was replaced in 1984 by the NEC V20, an Intel 8088 clone.

References

  1. "Product Change Notification" (PDF). May 2, 2006. Archived from the original (PDF) on October 23, 2006.
  2. CPU http://www.cpu-world.com.
  3. "3 μm lithography process". WikiChip.
  4. Intel Corporation, "New Product Focus: Components: New ASSP Suits Mobile Applications", Microcomputer Solutions, September/October 1990, page 11.
  5. iAPX 286 Programmer's Reference (PDF). Intel. 1983. page 1-1.
  6. Intel Corporation, "NewsBits: Second Source News", Solutions, January/February 1985, Page 1.
  7. Ashborn, Jim; "Advanced Packaging: A Little Goes A Long Way", Intel Corporation, Solutions, January/February 1986, Page 2.
  8. Intel Corporation, "New Product Focus Component: 80186-12 Microprocessor: Fast And Formidable", Solutions, March/April 1986, page 10.
  9. Ormsby, John, Editor, "New Product Focus: Components: It's Under Control With The 80C186", Intel Corporation, Microcomputer Solutions, November/December 1987, page 13.
  10. Intel Corporation, "Focus: Components: Fast M80C186 Embedded Controller Cuts Power Usage", Microcomputer Solutions, March/April 1989, page 12.
  11. Intel Corporation, "New Product Focus: Components: New ASSP Suits Mobile Applications", Microcomputer Solutions, September/October 1990, page 11.
  12. Intel Corporation, "New Product Focus: Components: Processors Provided More Functions for Embedded Applications", Microcomputer Solutions, November/December 1991, page 13.
  13. "Product Change Notification" (PDF). May 2, 2006. Archived from the original (PDF) on October 9, 2006.
  14. "Intel 80188 family". CPU World.
  15. "3 μm lithography process". WikiChip.
  16. Intel Corporation, "New Product Focus: Components: New ASSP Suits Mobile Applications", Microcomputer Solutions, September/October 1990, page 11
  17. Pacheco, Alberto (October 12, 2001). "1.3 La familia de microprocesadores de Intel" [Intel Processors: MCS-4, MCS-8, MCS-85, x86: IA-16, IA-32, IA-64.]. CB-00-852/01. Lenguaje Ensamblador (in English and Spanish). Instituto Tecnológico de Chihuahua. Archived from the original on April 24, 2012. Retrieved July 20, 2010.
  18. Intel Corporation, "NewsBits: Second Source News", Solutions, January/February 1985, Page 1
  19. Ashborn, Jim; "Advanced Packaging: A Little Goes A Long Way", Intel Corporation, Solutions, January/February 1986, Page 2
  20. Intel Corporation, "New Product Focus: Components: New ASSP Suits Mobile Applications", Microcomputer Solutions, September/October 1990, page 11
  21. Crabb, Don (May 20, 1985). "Adding Spunk to the IBM PC". InfoWorld . Vol. 7, no. 20. p. 49.
  22. EEVblog #410 – Microtek 8086 In-Circuit Emulator Teardown. EEVBlog. January 15, 2013 via YouTube.
  23. Intel Corporation, "New Product Focus: Systems: PC Fax Board Simplifies Data Transmission", Microcomputer Solutions, January/February 1991, page 14.
  24. Brear, Scott (January 21, 1985). "Cycle of change speeds up". Computerworld . Vol. 19, no. 3. IDG Enterprise. pp. ID/15. ISSN   0010-4841.
  25. 7171 Reference Manual and Programming Guide (PDF). IBM Corporation. 1986. pp. 4–13. GA37-0021-0.
  26. "Product Change Notification 106013 – 01" (PDF). Intel. May 2, 2006. Archived from the original (PDF) on October 9, 2006.
  27. "Intel cashes in ancient chips". The Register . Retrieved February 18, 2024.
  28. "Innovasic Offers Replacement ICs for Intel 186/188 Microcontrollers". Archived from the original on February 13, 2012. Retrieved January 19, 2009.
  29. "Jamie Iles – Software + Hardware | 80186 CPU". www.jamieiles.com.