Cse 216 - L3
Cse 216 - L3
By
Lecture 3
C lo c k D a ta
N a m e D a te T r a n si s to r s M ic ro n s M IP S
sp e e d w id th
808 0 197 4 6 ,0 0 0 6 2 M H z 8 b it s 0 .6 4
1 6 b it s
808 8 197 9 2 9 ,0 0 0 3 5 M H z 8 -b it 0 .3 3
bus
802 86 198 2 1 3 4 ,0 0 0 1 .5 6 M H z 1 6 b it s 1
803 86 198 5 2 7 5 ,0 0 0 1 .5 16 M H z 3 2 b it s 5
804 86 198 9 1 ,2 0 0 , 0 0 0 1 25 M H z 3 2 b it s 20
3 2 b it s
P e n t iu m 199 3 3 ,1 0 0 , 0 0 0 0 .8 60 M H z 6 4 - b it 100
bus
3 2 b it s
233
P e n t iu m II 199 7 7 ,5 0 0 , 0 0 0 0 .3 5 6 4 - b it ~ 300
M H z
bus
3 2 b it s
450
P e n t iu m III 199 9 9 ,5 0 0 , 0 0 0 0 .2 5 6 4 - b it ~ 510
M H z
bus
3 2 b it s
P e n t iu m 4 200 0 4 2 ,0 0 0 ,0 0 0 0 .1 8 1 .5 G H z 6 4 - b it ~ 1 ,7 0 0
bus
3 2 b it s
P e n t iu m 4
200 4 1 2 5 ,0 0 0 ,0 0 0 0 .0 9 3 .6 G H z 6 4 - b it ~ 7 ,0 0 0
" P re s c o tt"
bus
Overview: Intel 8086
• Introduced in 1978
• Performance < 0.5 MIPS
• 16-bit architecture
• “Assembly language” compatible with 8080
• Designed using HMOS technology
• 29,000 transistors
• Includes memory protection, support for Floating Point
coprocessor
• In 1981, IBM introduces PC
• Based on 8088--8-bit bus version of 8086
8086 Features
• Manufacturing process 3 micron N-channel, silicon gate technology (HMOS)
• 29,000 transistors
• Data bus width: 16 bit
• Address bus width: 20 bit
• Physical memory: 1MB
• Package 40-pin side-brazed ceramic DIP
• Speed: 5 MHz
• Floating Point Unit: 8087
• V core (V): 5 ± 10%
• Min/Max operating temperature (°C): 0 – 70
8086 Features
• In the 8086, bytes at even addresses come in on the low half of the data bus (bits 0-7)
and bytes at odd addresses come in on the upper half of the data bus (bits 8-15).
• The 8086 can read a 16-bit word at an even address in one operation and at an odd
address in two operations. The 8088 needs two operations in either case.
The least significant byte of a word on an 8086 family microprocessor is at the lower
address.
8086 Architecture
8086 Architecture
• The 8086 has two parts, the Bus Interface Unit (BIU) and the
Execution Unit (EU).
• The BIU fetches instructions, reads and writes data, and computes
the 20-bit address.
• The EU decodes and executes the instructions using the 16-bit ALU.
Bus Interface Unit (BIU)
EU registers AX AH AL Accumulator
BX BH BL Base Register
CX CH CL Count Register
DX DH DL Data Register
SP Stack Pointer
BP Base Pointer
SI Source Index Register
DI Destination Index Register
FLAGS
14
8086/88 internal registers 16 bits (2 bytes each)