80x86. 80186 intel 80186 is a microprocessor and microcontroller introduced in 1982. it was based on...

38
80x86

Upload: odalys-cooks

Post on 31-Mar-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

80x86

Page 2: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

80186

• Intel 80186 is a microprocessor and microcontroller introduced in 1982.

• It was based on the Intel 8086,• & like it, had a 16-bit external data bus

multiplexed with a 20-bit address bus.

Page 3: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• 68 pins• 29,000 transistors

• ~ as an embedded version of 8086.• Added 7 new instructions: push all, pop all,

etc.• 1982 ~ Sept. 2007.

Page 4: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external
Page 5: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

80286 / iAPX 286

• February 1, 1982• Bus Width: 16 bits data, 24 bits address.• Included memory protection hardware to

support multitasking operating systems with per-process address space

• Number of Transistors 134,000 • Addressable memory 16 MB• 3~6X the performance of the 8086

Page 6: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• 4 independent units: – address unit, – bus unit, – instruction unit and – execution unit,

which formed a pipeline significantly increasing the performance. In computing, a pipeline is a set of data processing elements connected

in series, so that the output of one element is the input of the next one.

The elements of a pipeline are often executed in parallel or in time-sliced fashion; in that case, some amount of buffer storage is often inserted between elements.

Page 7: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external
Page 8: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

386DX

• Introduced October 17, 1985• Bus Width 32 bits data, 32 bits address• Number of Transistors 275,000 • Addressable memory 4 GB• Virtual Memory – 64 TB• First x86 chip to handle 32-bit data sets

• Used in desktop computing

Page 9: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external
Page 10: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

…386SX

• June 16, 1988

• a low cost version of the 80386 with a 16-bit data bus.

• The original 80386 was subsequently renamed i386DX to avoid confusion.

• However, Intel subsequently used the 'DX' suffix to refer to the floating-point capability of the i486DX.

Page 11: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

…386EX

• Introduced August 1994• Variant of 80386SX intended for embedded systems • Static core, i.e., may run as slowly (and thus, power

efficiently) as desired, down to full halt– Static core is a CPU chip that can be stopped simply by

stopping the system clock oscillator that is driving it, and it will hold its state indefinitely and resume processing at the point it was stopped when the clock signal is restarted, as long as it is kept powered.

– It allows the use of less power, and is suitable for standby mode.

Page 12: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• On-chip peripherals:– Clock and power management– Timers/counters– Watchdog timer– Serial I/O units (sync and async) and parallel I/O– DMA– RAM refresh

• Used aboard several orbiting satellites and microsatellites• Used in NASA's FlightLinux project

Page 13: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Watchdog – regulator - supervisory body

• A watchdog timer (or computer operating properly (COP) timer) is a computer hardware or software timer

that triggers a system reset or other corrective action, if the main program [due to some fault condition, e.g.,

a hang] neglects to regularly service the watchdog by writing a "service pulse" to it (aka, "kicking the dog", “petting the dog”, "feeding the watchdog“ or "waking the watchdog").

The intention is to bring the system back: from an unresponsive state into normal operation.

Page 14: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

DMA

• Direct memory access (DMA) is a feature of modern computers that allows certain hardware subsystems within the computer to access system memory independently of the CPU!

• Without DMA, when the CPU is using programmed input/output, it is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work.

• With DMA, the CPU initiates the transfer, does other operations while the transfer is in progress, and receives an interrupt from the DMA controller when the operation is done.

Page 15: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• This feature is useful any time the CPU cannot keep up with the rate of data transfer, or where the CPU needs to perform useful work while waiting for a relatively slow I/O data transfer.

• Many hardware systems use DMA, including disk drive controllers, graphics cards, network cards and sound cards.

• DMA is also used for intra-chip data transfer in multi-core processors.

• Computers that have DMA channels can transfer data to and from devices with much less CPU overhead than computers without a DMA channel.

• Similarly, a processing element inside a multi-core processor can transfer data to and from its local memory without occupying its processor time, allowing computation and data transfer to proceed in parallel.

Page 16: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

i386SL

• 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), as well as different "sleep" modes to conserve battery power.

• It also contained support for an external cache of 16 to 64 kB.

• The extra functions and circuit implementation techniques caused this variant to have over 3 times as many transistors as the i386DX.

Page 17: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

SMM

• The system management mode - is an operating mode in which all normal execution (including the operating system) is suspended, and special separate software (usually firmware or a hardware-assisted debugger) is executed in high-privilege mode.

• It is intended for use only by system firmware, not by applications software or general-purpose systems software.

Page 18: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• The first company to design and manufacture a PC based on the Intel 80386 was Compaq – the 1st 3rd-party to implement a major technical hardware advance on the PC platform.

• The 80486 and P5 Pentium line of processors were descendants of the 80386 design.

Page 19: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

32-bit processors: the 80486 range

Page 20: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

..486DX

• April ‘89• Bus width – 32 bits• No. of transistors – 1.2 million• Addressable memory 4 GB• Virtual memory 1 TB• Level 1 cache of 8 KB on chip• Math coprocessor on chip• 50X performance of the 8088• Used in Desktop computing and servers

Page 21: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

..486SX

• April ‘91• Identical in design to 486DX but without math

coprocessor.

• Used in low-cost entry to 486 CPU desktop computing, as well as extensively used in low cost mobile computing.

Page 22: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

32-bit processors: P5 micro-architecture

Page 23: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium

• Bus width 64 bits• Address bus 32 bits• Addressable Memory 4 GB• Virtual Memory 64 TB

• Superscalar architecture• Used in desktops• 8 KB of instruction cache• 8 KB of data cache

Page 24: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• P5– Mar ‘93– 3.1 mil transistors

• P54– 3.2 mil tran.

Page 25: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium with MMX tech.

• Jan. ‘97• Intel MMX (instruction set) support• 16 KB L1 instruction cache• 16 KB L1 data cache• Number of transistors 4.5 million• System bus clock rate 66 MHz

Page 26: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• Variants – – 166, 200 MHz Introduced January 8, 1997– 233 MHz Introduced June 2, 1997– 133 MHz (Mobile)– 166, 266 MHz (Mobile) Introduced January 12, 1998– 200, 233 MHz (Mobile) Introduced September 8, 1997– 300 MHz (Mobile) Introduced January 7, 1999

Page 28: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium Pro

• Nov. ‘95• Precursor to Pentium II and III• Primarily used in server systems• 5.5 mil trans.

• 16 KB L1 cache• 256 KB integrated L2 cache• 60 MHz system bus clock rate

Page 29: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium II

• May 7, 1997• Pentium Pro with MMX and improved 16-bit

performance• 242-pin processor package• Number of transistors 7.5 million• 32 KB L1 cache• 512 KB ½ bandwidth external L2 cache• The only Pentium II that did not have the L2 cache at ½ bandwidth

of the core was the Pentium II 450 PE.

Page 30: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Celeron [Pentium II-based]

• Introduced April 15, 1998• 242-pin SEPP (Single Edge Processor Package)• Number of transistors 7.5 million• 66 MHz system bus clock rate

• 32 KB L1 cache• No L2 cache• Variants– 266 MHz Introduced April 15, 1998– 300 MHz Introduced June 9, 1998

Page 31: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium III

• Feb. ‘99• Improved PII, i.e., P6-based core, now

including Streaming SIMD Extensions (SSE)• Number of transistors 9.5 million• 512 KB ½ bandwidth L2 External cache• 242-pin SECC2 (Single Edge Contact cartridge 2)

processor package• System Bus clock rate 100 MHz, 133 MHz (B-

models)

Page 32: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Celeron (Pentium III Coppermine-based)

• Mar. 2000• 28.1 mil trans.

• 66 MHz system bus clock rate, 100 MHz system bus clock rate from January 3, 2001

• 32 kB L1 cache• 128 kB Advanced Transfer L2 cache

Page 33: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium 4

• Introduced April 2000 – July 2002

Page 34: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Celeron (Pentium III Tualatin-based)

• 32 KB L1 cache• 256 KB Advanced Transfer L2 cache• 100 MHz system bus clock rate• Family 6 model 11• Variants– 1.0 GHz– 1.1 GHz– 1.2 GHz– 1.3 GHz– 1.4 GHz

Page 35: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Pentium M

• Mar. 2003• 64 KB L1 cache• 1 MB L2 cache (integrated)• Based on Pentium III core, with SSE2 SIMD

instructions and deeper pipeline• Number of transistors 77 million• Heart of the Intel mobile Centrino system

Page 36: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

• Variants – – 900 MHz (ultra low voltage)– 1.0 GHz (ultra low voltage)– 1.1 GHz (low voltage)– 1.2 GHz (low voltage)– 1.3 GHz– 1.4 GHz– 1.5 GHz– 1.6 GHz– 1.7 GHz …– 2.1 GHz

Page 37: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Celeron M

• Mar. 2003

• 64 KB L1 cache• 512 KB L2 cache (integrated)• SSE2 SIMD instructions• No SpeedStep technology, is not part of the

'Centrino’ package

Page 38: 80x86. 80186 Intel 80186 is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086, & like it, had a 16-bit external

Intel Core• Jan. 2006

• Intel Core Duo T2700 2.33 GHz• Intel Core Duo T2600 2.16 GHz• Intel Core Duo T2500 2 GHz• Intel Core Duo T2450 2 GHz• Intel Core Duo T2400 1.83 GHz• Intel Core Duo T2300 1.66 GHz• Intel Core Duo T2050 1.6 GHz• Intel Core Duo T2300e 1.66 GHz• Intel Core Duo T2080 1.73 GHz• Intel Core Duo L2500 1.83 GHz (low voltage, 15W TDP)• Intel Core Duo L2400 1.66 GHz (low voltage, 15W TDP)• Intel Core Duo L2300 1.5 GHz (low voltage, 15W TDP)• Intel Core Duo U2500 1.2 GHz (ultra low voltage, 9W TDP)• Intel Core Solo T1350 1.86 GHz (533 FSB)• Intel Core Solo T1300 1.66 GHz• Intel Core Solo T1200 1.5 GHz