Professional Documents
Culture Documents
Introduction
4-Bit Microprocessors
8-Bit Microprocessors
16-Bit Microprocessors
32-Bit Microprocessors
64-Bit Microprocessors
2
Fairchild Semiconductors (founded in 1957)
invented the first IC in 1959.
3
4
Introduced in 1971.
6
7
Introduced in 1972.
It was first 8-bit µP.
Its clock speed was 500
KHz.
Could execute 50,000
instructions per second.
8
Introduced in 1974.
It was also 8-bit µP.
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
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
11
INTEL 8086 It was first 16-bit µP.
13
Introduced in 1982.
They were 16-bit µPs.
Clock speed was 6 MHz.
14
Introduced in 1982.
15
16
INTEL 80386
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.
17
INTEL 80486 It was also 32-bit µP.
It had 1.2 million transistors.
Its clock speed varied from 16
MHz to 100 MHz depending
upon the various versions.
18
INTEL PENTIUM It was also 32-bit µP.
19
Introduced in 1995.
It was also 32-bit µP.
Introduced in 1997.
It was also 32-bit µP.
21
Introduced in 1998.
22
Introduced in 1999.
It was also 32-bit µP.
23
Introduced in 2000.
24
Introduced in 2006.
It is 32-bit or 64-bit µP.
It has two cores.
Both the cores have there
own internal bus and L1
cache, but share the
external bus and L2 cache
25
26
27
Introduced in 2006.
It is a 64-bit µP.
28
Introduced in 2008.
It is a 64-bit µP.
29
Introduced in 2009.
It is a 64-bit µP.
30
Introduced in 2010.
It is a 64-bit µP.
31
Intel 8085
35
Signals and I/O Pins
36
37
• The 8085 is an 8-bit general purpose microprocessor that can
address 64K Byte of memory.
• It has 40 pins and uses +5V for power. It can run at a maximum
frequency of 3 MHz.
• The pins on the chip can be grouped into 6 groups:
• Address Bus.
• Data Bus.
• Control and Status Signals.
• Power supply and frequency.
• Externally Initiated Signals.
• Serial I/O ports.
• The address bus has 8 signal lines A8 – A15 which are
unidirectional.
• The other 8 address bits are multiplexed (time shared) with the 8
data bits.
• So, the bits AD0 – AD7 are bi-directional and serve as A0 – A7
and D0 – D7 at the same time.
• During the execution of the instruction, these lines carry
the address bits during the early part, then during the late
parts of the execution, they carry the 8 data bits.
• In order to separate the address from the data, we can use a
latch to save the value before the function of the bits changes.
40
• There are 4 main control and status signals. These are:
• ALE: Address Latch Enable. This signal is a pulse that become 1
when the AD0 – AD7 lines have an address on them. It
becomes 0 after that. This signal can be used to enable a latch
to save the address bits from the AD lines.
• RD: Read. Active low.
• WR: Write. Active low.
• IO/M: This signal specifies whether the operation is a memory
operation (IO/M=0) or an I/O operation (IO/M=1).
• S1 and S0 : Status signals to specify the kind of operation being
performed. Usually not used in small systems.
• There are 3 important pins in the frequency control group.
• X0 and X1 are the inputs from the crystal or clock generating
circuit.
• The frequency is internally divided by 2.
• So, to run the microprocessor at 3 MHz, a clock running at 6
MHz should be connected to the X0 and X1 pins.
• CLK (OUT): An output clock pin to drive the clock of the rest of
the system.
Sign Carry
Zero Parity
Auxiliary
Carry
X-
Unspecified
• There is also a flag register whose bits are affected by the arithmetic & logic
operations.
• S-sign flag
• The sign flag is set if bit D7 of the accumulator is set after an arithmetic or
logic operation.
• Z-zero flag
• Set if the result of the ALU operation is 0. Otherwise is reset. This flag is
affected by operations on the accumulator as well as other registers. (DCR
B).
• AC-Auxiliary Carry
• This flag is set when a carry is generated from bit D3 and passed to D4 . This
flag is used only internally for BCD operations.
• P-Parity flag
• After an ALU operation, if the result has an even # of 1s, the p-flag is set.
Otherwise it is cleared. So, the flag can be used to indicate even parity.
• CY-carry flag
• This flag is set when a carry is generated from bit D7 after an unsigned
operation.
The salient features of 8085
microprocessor.
The salient features of 8085 μp are :
1. It is a 8 bit microprocessor.
2. It has 16 bit address bus and hence can address up
to 216 = 65536 bytes (64KB) memory locations
through A0-A15.
3. The first 8 lines of address bus and 8 lines of data
bus are multiplexed AD0 – AD7.
4. Data bus is a group of 8 lines D0 – D7.
5. It supports 5 hardware interrupt and 8 software
interrupt.
6. A 16 bit program counter (PC)
7. A 16 bit stack pointer (SP)
8. Six 8-bit general purpose register
arranged in pairs: BC,DE, HL.
9. It requires a signal +5V power supply
10. Maximum Clock Frequency is 3MHz
and Minimum Clock Frequency is
500kHz
Pin 1 and Pin 2 (Input)
These are also called
Crystal Input Pins.
◦ It is an output signal.
RST 7.5
RST 6.5
RST 5.5
INTR