0 Intro
0 Intro
CS-212
What is a digital computer??
• 2nd Generation: This was the period during 1973 to 1978 in which
very efficient 8-bit microprocessors were implemented like Motorola
6800 and 6801, INTEL-8085 and Zilogs-Z80, which were among the
most popular ones. Owing to their superfast speed, they were costly
as they were based on NMOS technology fabrication.
Contd.
• 3rd Generation: During this period 16 bit processors were created
and designed using HMOS technology. From 1979 to 1980, INTEL
8086/80186/80286 and Motorola 68000 and 68010 were developed.
Speeds of those processors were four times better than the 2nd
generation processors.
Contd.
• 4th Generation: From 1981 to 1995 this generation developed 32 bit
microprocessors by using HCMOS fabrication. INTEL-80386 and
Motorola’s 68020/68030 were the popular processors.
• 5th Generation: From 1995 to until now this generation has been
bringing out high-performance and high-speed processors that make
use of 64-bit processors. Such processors include Pentium, Celeron,
Dual and Quad core processors.
INTEL 4004
➢ Introduced in 1971.
➢ 4 KB main memory
➢ Its clock speed was 740KHz.
8
INTEL 8080
➢ Introduced in 1974.
➢ It was also 8-bit µP.
➢ 64 KB main memory
➢ Its clock speed was 2 MHz.
➢ It had 6,000 transistors.
➢ Was 10 times faster than
8008.
➢ Could execute 5,00,000 instructions per
second. 9
INTEL 8085 ➢ Introduced in 1976.
➢ It was also 8-bit µP.
➢ Its clock speed was 3 MHz.
➢ Its data bus is 8-bit and address bus is 16-
bit.
➢ It had 6,500 transistors.
➢ Could execute 7,69,230 instructions per
second.
➢ It could access 64 KB of
memory.
➢ It had 246 instructions.
10
➢ Introduced in 1978.
INTEL 8086
➢ It was first 16-bit µP.
12
INTEL 8088
➢ Introduced in 1979.
➢ Only difference of the 8088 CPU from the 8086 is the external data
bus width - it was reduced from 16 bits to 8 bits.
➢ The 8088 CPU uses two consecutive bus cycles to read or write 16 bit
data instead of one bus cycle for the 8086, which makes the 8088
processor to run slower
➢ Introduced in 1982.
➢ They were 16-bit µPs.
➢ The Intel 80186 is based on the earlier 8086 CPU with the same 20-bit
address bus
➢ The 80188 had an 8-bit external data bus instead of the 16-bit bus.
➢ The 80188 series was generally intended for embedded systems, as
microcontrollers with external memory.
➢ Clock speed was 6 MHz.
14
INTEL 80286
➢ Introduced in 1982.
15
INTEL 80386
➢ Introduced in 1986.
➢ It was first 32-bit µP.
➢ Its data bus is 32-bit and address bus is 32-bit.
➢ It could address 4 GB of memory.
➢ The Intel 80286, a 16-bit processor with a segment-based memory
management and protection system.
➢ The 80386 added a 32-bit architecture and a paging translation unit,
which made it much easier to implement operating systems that
used virtual memory.
17
INTEL 80486
➢ Introduced in 1989.
➢ It was also 32-bit µP, with data bus size is of 32- bit.
➢ It had 1.2 million transistors.
➢ Its clock speed varied from 16 MHz to 100 MHz depending upon the
various versions.
➢ A 50 MHz 80486 executes around 40 million instructions per second
on average and is able to reach 50 MIPS peak performance.
18
INTEL PENTIUM
➢ Pentium is a brand used for a series of x86 architecture-
compatible microprocessors produced by Intel since 1993.
➢ 32-bit microprocessor, 64-bit data bus and 32-bit address bus.
➢ The core execution units are two integer pipelines and a floating point
pipeline with dedicated adder, multiplier and divider .
19
Block Diagram of 8085
Three Units of 8085
• Processing Unit
• Instruction Unit
• Storage and Interface Unit
Processing Unit
• Arithmetic and Logic Unit
• Accumulator
• Status Flags
• Temporary Register
Instruction Unit
• Instruction Register
• Instruction Decoder
• Timing and Control Unit
Storage and Interface Unit
• General Purpose Registers
• Stack Pointer
• Program Counter
• Increment/Decrement Register
• Address Latch
• Address/Data Latch