Intel 80186

16-bit microcontroller

Intel 80186

An Intel A80186 processor in a gray ceramic package

General information
Launched| January 1982; 43 years ago (1982-01)
Discontinued| September 28, 2007; 17 years ago (2007-09-28)[1]
Common manufacturer|

* Intel, AMD, Fujitsu, Siemens,[2] Harris, Intersil

Performance
Max. CPU clock rate| 6 MHz to 25 MHz
FSB speeds| 6 MHz to 25 MHz
Data width| 16 bits
Address width| 20 bits
Architecture and classification
Application| Desktop, 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|

*     * PGA68
* PLCC-68 (variant)
* LCC-68 (variant)

Products, models, variants
Variant|

* Intel 80188

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.

## Description

[edit]

A greatly simplified block diagram of the 80186 architecture 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,[a] 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.[b]

## Variants

[edit]

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 12.5 MHz Intel 80186-12 version using the 1.5 μm HMOS-III process for US$36 in quantities of 100.[8] The 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 M80C186 military version was available in 10 and 12 MHz versions. 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 80C186EB was a 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

[edit]

Intel 80188

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
Launched| 1982
Discontinued| September 2007[13]
Common manufacturer|

* Intel, AMD, Fujitsu, Siemens[14]

Performance
Max. CPU clock rate| 6 MHz to 40 MHz
Data width| 8 bits
Address width| 20 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|

*     * PGA68
* PLCC-68 (variant)
* LCC-68 (variant)

Products, models, variants
Variant|

* The Intel 80188 is a variant of the Intel 80186.

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

[edit]

### In personal computers

[edit]

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:

* Danish Regnecentralen: RC750 Partner running CCP/M
* Danish Regnecentralen: RC759 Piccoline running CCP/M
* Australian Dulmont Magnum laptop, one of the first laptops
* Wang Office Assistant, marketed as a PC-like stand-alone word processor
* MAD-1, a semi–IBM PC-compatible desktop computer with a modular design
* Pronto System 16, another PC compatible
* Mindset, a very early graphics workstation
* Siemens PC-D [de] (not 100% IBM PC compatible but using MS-DOS 2.11)
* Compis, a Swedish school computer
* French SMT-Goupil G4
* RM Nimbus PC-186, the first version of a series of British school computers
* Unisys ICON, a Canadian school computer
* ORB Computer by ABS[21]
* HP 100LX, HP 200LX, HP 1000CX, and HP OmniGo 700LX
* Tandy 2000 desktop, a somewhat PC-compatible workstation with sharp graphics for its day
* Telex 1260, a desktop PC-XT compatible
* Philips :YES
* Nokia MikroMikko 2
* IBM PCradio

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,[22] released in 1985. It was intended for use with the original Intel 8088-based IBM PC (Model 5150).

### Other devices

[edit]

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

* The 80186 was used to control the Microtek 8086 in-circuit emulator.[23]
* The 80188 was embedded inside the Intel 14.4EX modem released in 1991. The 16 MHz processor was used to perform complex algorithms needed for forward error correction, trellis modulation, and echo cancellation in the modem.
* The second-generation SatisFAXtion board, which is a FAX/modem ISA card, uses this processor.[24]
* The IBM 7171 protocol converter, which made ASCII character-oriented terminals appear as an IBM 3270 terminal to an IBM mainframe,[25] used the Intel 80186 as its CPU.[26]
* It was also used on the controller card for Digital Equipment Corporation's DECtalk speech synthesizer system.

## End of life

[edit]

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.[27][28] Pin- and instruction-compatible replacements might still be manufactured by various third-party sources,[29] and FPGA versions are publicly available.[30]

## See also

[edit]

* iAPX, for the iAPX name
* NEC V20/V30, for a third-party CPU also supporting the 80186 instructions

## Notes

[edit]

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.

## References

[edit]

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. ^ "Orb Micro Advert - March 1984". Retrieved December 1, 2024.
22. ^ Crabb, Don (May 20, 1985). "Adding Spunk to the IBM PC". InfoWorld. Vol. 7, no. 20\. p. 49.
23. ^ EEVblog #410 – Microtek 8086 In-Circuit Emulator Teardown. EEVBlog. January 15, 2013 - via YouTube.
24. ^ Intel Corporation, "New Product Focus: Systems: PC Fax Board Simplifies Data Transmission", Microcomputer Solutions, January/February 1991, page 14.
25. ^ Brear, Scott (January 21, 1985). "Cycle of change speeds up". Computerworld. Vol. 19, no. 3\. IDG Enterprise. pp. ID/15. ISSN 0010-4841.
26. ^ 7171 Reference Manual and Programming Guide (PDF). IBM Corporation. 1986. pp. 4–13\. GA37-0021-0.4-13&rft.pub=IBM+Corporation&rft.date=1986&rft_id=http://www.bitsavers.org/pdf/ibm/7171/GA37-0021-0_7171_Reference_Manual_and_Programming_Guide_Jan86.pdf&rfr_id=info:sid/en.wikipedia.org:Intel+80186" class="Z3988">
27. ^ "Product Change Notification 106013 – 01" (PDF). Intel. May 2, 2006. Archived from the original (PDF) on October 9, 2006.
28. ^ "Intel cashes in ancient chips". The Register. Retrieved February 18, 2024.
29. ^ "Innovasic Offers Replacement ICs for Intel 186/188 Microcontrollers". Archived from the original on February 13, 2012. Retrieved January 19, 2009.
30. ^ "Jamie Iles – Software + Hardware | 80186 CPU". www.jamieiles.com.

## External links

[edit]

* Intel Datasheet
* Scan of the Intel 80186 data book at datasheetarchive.com
* Intel 80186/80188 images and descriptions at cpu-collection.de
* Chipdb.org
* Scan of the Intel 80188 data book at datasheetarchive.com

* v
* t
* e

Intel processors

Lists|

* Processors
* Atom
* Celeron
* Pentium
* Pro
* II
* III
* 4
* D
* M
* Core
* 2
* i3
* i5
* i7
* i9
* M
* Xeon
* Quark
* Itanium
* Microarchitectures
* Chipsets

Microarchitectures|

| IA-32 (32-bit x86)|

* P5
* P6
* P6 variant (Pentium M)
* P6 variant (Enhanced Pentium M)
* NetBurst

|

x86-64 (64-bit)|

* Core
* Penryn
* Nehalem
* Westmere
* Sandy Bridge
* Ivy Bridge
* Haswell
* Broadwell
* Skylake
* Cannon Lake
* Sunny Cove
* Cypress Cove
* Willow Cove
* Golden Cove

x86 ULV|

* Bonnell
* Saltwell
* Silvermont
* Goldmont
* Goldmont Plus
* Tremont
* Gracemont

Current products|

| x86-64 (64-bit)|

* Atom
* Celeron
* Pentium
* Core
* 10th gen
* 11th gen
* 12th gen
* 13th gen
* 14th gen
* Xeon

|

Discontinued|

| BCD oriented (4-bit)|

* 4004 (1971)
* 4040 (1974)

|

pre-x86 (8-bit)|

* 8008 (1972)
* 8080 (1974)
* 8085 (1977)

Early x86 (16-bit)|

* 8086 (1978)
* 8088 (1979)
* 80186 (1982)
* 80188 (1982)
* 80286 (1982)

x87 (external FPUs)|

8/16-bit databus
8087 (1980)
16-bit databus
80C187
80287
80387SX
32-bit databus
80387DX
80487

IA-32 (32-bit x86)|

* i386
* SX
* 376
* EX
* i486
* SX
* DX2
* DX4
* SL
* RapidCAD
* OverDrive
* A100/A110
* Atom
* CE
* SoC
* Celeron (1998)
* M
* D (2004)
* Pentium
* Original i586
* OverDrive
* Pro
* II
* III
* 4
* M
* Dual-Core
* Core
* Xeon
* P6-based
* NetBurst-based
* Core-based
* Quark
* Tolapai

x86-64 (64-bit)|

* Atom
* SoC
* CE
* Celeron
* D
* Dual-Core
* Pentium
* 4
* D
* Extreme Edition
* Dual-Core
* Core
* 2
* 1st gen
* 2nd gen
* 3rd gen
* 4th gen
* 5th gen
* 6th gen
* 7th gen
* 8th gen
* 9th gen
* 10th gen
* 11th gen
* M
* Xeon
* Nehalem-based
* Sandy Bridge-based
* Ivy Bridge-based
* Haswell-based
* Broadwell-based
* Skylake-based

Other|

CISC
iAPX 432
EPIC
Itanium
RISC
i860
i960
StrongARM
XScale

Related|

* Tick–tock model
* Process–architecture–optimization model
* Intel GPUs
* GMA
* Intel HD, UHD, and Iris Graphics
* Xe
* Arc
* PCHs
* SCHs
* ICHs
* PIIXs
* Stratix
* Codenames
* Larrabee

* v
* t
* e

Microcontrollers by Intel

* MCS-48 (8048 family)
* MCS-51 (8051 family)
* MCS-151 (80151 family)
* MCS-251 (80251 family)
* 8061
* MCS-96 (8x196 family)
* MCS-296 (8x296 family)

* v
* t
* e

Microcontrollers

Main|

* Single-board microcontroller
* Special function register

Architectures|

* 68000
* 8051
* ARC
* ARM
* AVR
* MIPS
* MPS430
* PIC
* RISC-V
* x86

Word length|

| 4-bit|

* Am2900
* COP400
* MARC4
* PPS-4
* S1C6x
* TLCS-47
* TMS1000
* μCOM-4

|

8-bit|

* 6800
* 68HC05
* 68HC08
* 68HC11
* S08
* RS08
* 6502
* 65C134
* 65C265
* MELPS 740
* 78K
* 8048
* 8051
* XC800
* AVR
* COP8
* H8
* PIC10/12/16/17/18
* ST6/ST7
* STM8
* Z8
* Z80
* eZ80
* Rabbit 2000
* TLCS-870

16-bit|

* 65C816
* 68HC12/16
* 80186
* C166
* CR16/C
* H8S
* MSP430
* PIC24/dsPIC
* R8C
* RL78
* TLCS-900
* Z8000

32-bit|

* Am29000
* ARC
* ARM Cortex-M
* EFM32
* LPC
* SAM
* STM32
* XMC
* ARM Cortex-R
* AVR32
* CRX
* FR
* FR-V
* H8SX
* M32R
* MN103
* 68000
* ColdFire
* PIC32
* PowerPC
* MPC5xx
* Propeller
* SuperH
* TLCS-900
* TriCore
* V850
* RX
* Xtensa
* Z80000

64-bit|

* ARC
* ARM Cortex-R
* PowerPC64

Interfaces|

| Programming|

* In-circuit serial programming (ICSP)
* In-system programming (ISP)
* Program and Debug Interface (PDI)
* High-voltage serial programming (HVSP)
* High voltage parallel programming (HVPP)
* Bootloader
* ROM
* aWire

|

Debugging|

* Nexus (standard)
* Joint Test Action Group (JTAG)
* debugWIRE (Atmel)
* In-circuit debugging (ICD)
* In-circuit emulator (ICE)
* In-target probe (ITP)

Lists|

* List of common microcontrollers
* By manufacturer
* Intel
* NXP/Freescale
* Infineon
* Renesas Electronics
* List of Wi-Fi microcontrollers

See also|

* Embedded system
* Programmable logic controller
* List of microprocessors

Authority control databases: National |

* France
* BnF data

|

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template