Development of The Intel X86 Family Microprocessor
Development of The Intel X86 Family Microprocessor
FAMILY MICROPROCESSOR
DEVELOPMENT OF THE
INTEL X86 FAMILY
MICROPROCESSOR
13.1
13.2
13.3
13.4
13.5
13.6
Introduction
Programming Model
Addressing Modes
Instruction Set
The X86 Hardware
PC Motherboard Architecture
13.1 Introduction
13.1 Introduction
13.1 Introduction
13.1 Introduction
Attribute
8088
8086
80286
386SX
8085
tables
segment register.
PL3
Applications
PL2
Operating
systems
PL1
System
PL0
Kernel
most
privilege
Services
Extensions
Software
Base
Instruction
set
80386
80286
8086
386
486
Mnemonic Description
8088/
8086
286
386
486
new instructions
Mnemonic Description
Instruction
Subtype
80486
Base
Base ++
extended
Extended
+ 80386
Specific
Instruction
Instruction
set
set
System control
Instruction set
Base
Base ++
extended
extended
Instruction
Instruction
set
set
8088/
8086
System control
Instruction set
Real mode
System control
Instruction set
+
BaseBase
+ Extended
extended
+ 80386
+ 80486
Specific
Instruction
Instruction
set
set
Protected mode
Protected mode
Data transfer
Arithmetic
Logical and shift-rotate
String manipulation
Bit manipulation
Control transfer
High-level language support
Processor control
Mnemonic Description
Real mode
8088/
8086
286
386
486
Instruction
Subtype
Mnemonic
Description
8088/
8086
286
386
486
Instruction
Subtype
Mnemonic
Description
8088/
8086
286
386
Mnemonic
Description
8088/
8086
286
386
8088/
8086
286
Description
8088/
8086
286
386
486
Mnemonic
386
486
Description
486
Description
8088/
8086
286
386
486
Instruction
Subtype
486
unconditional jumps
unconditional jumps
control instructions
Interrupt Vector
Number
Interrupt Type
First Processor
to Use This
Interrupt
Mnemonic
Description
8088/
8086
286
386
Description
8088/
8086
286
386
486
Instruction
Subtype
486
Attribute
PGA
QFP
8088
8086
286
386SX
386DX
486DX
Pentium
PLCC
Input or
Output
8086 (Max
Mode)
286
386
Processor Signal
Function
Input or
Output
8086 (Max
Mode)
286
386
486
Introduced in 1989
High integration
On-chip 8K Code and Data cache
Floating Point Unit
Paged, Virtual Memory Management
Multiprocessor support
Multiprocessor Instructions
Cache Consistency Protocols
32-bit Microprocessor
32-bit addressing
64-bit data bus
Superscalar architecture
Two pipelined integer units
Capable of under one clock per instruction
Pipelined floating point unit
237-pin PGA
611 37100 Lecture 13-51
CPU interface
The South Bridge interface
The DRAM system memory interface
The Accelerated Graphics Port interface
10
Clocks
Connectors
Jumpers
Most new motherboards now offer a "jumper-less" mode
where all functions are controlled through the BIOS.
Riser cards
Low-cost cards that provide external connectors to audio
devices, modems or networking.
611 37100 Lecture 13-63
Intel D815EEA
11
Processor Socket
82815E Graphics and Memory Controller Hub (GMCH)
82801BA I/O Controller Hub (ICH2)
82802AB Firmware Hub (FWH)
SMSC LPC47M102 I/O Controller
PCI and CNR Slots
Memory Sockets
AGP Connector
Optional Audio Chips
Digital Video Out (DVO) Connector
IDE and Floppy Connectors
Onboard Speaker and Battery
Front Panel Connectors
Rear Panel Connectors
Jumpers
Power Supply
ASUS A7M266
Intel D815EEA
12
Reference: http://www.extremetech.com/
PC Motherboard Technology by J. Scott Gardner
611 37100 Lecture 13-73
13