0% found this document useful (0 votes)
37 views

Micro - 1 Introduction To Microprocessor 25-9-2023

Uploaded by

Zaid Pero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Micro - 1 Introduction To Microprocessor 25-9-2023

Uploaded by

Zaid Pero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

9/21/2023

9/21/2023 Dr. Mazin H. Aziz 1

Past Year Quiz


Solve the following to find X in hexadecimal:

1C 24
A. X = B. X =
(E – C) (F – C)

9/21/2023 Dr. Mazin H. Aziz 2

1
9/21/2023

Introduction
to
Microprocessor
Historical Background
9/21/2023 Dr. Mazin H. Aziz 3

The First Computer


• The Babbage
Difference
Engine (1832)

• 25000 parts

9/21/2023 Dr. Mazin H. Aziz 4

2
9/21/2023

ENIAC - The first electronic computer


(1946)
• Vacuum
tubes &
mechanical
relays
• 30 tons
• 150 KWatts
• 80 bytes of
memory

5
9/21/2023 Dr. Mazin H. Aziz

Vacuum Tubes & Mechanical Relays

9/21/2023 Dr. Mazin H. Aziz 6

3
9/21/2023

The Transistor Revolution

The
First transistor
Bell Labs, 1948

9/21/2023 Dr. Mazin H. Aziz 7

The First Integrated Circuits

Bipolar logic
1960’s

9/21/2023 Dr. Mazin H. Aziz 8

4
9/21/2023

Die and Wafer


Single Die

Wafer

9/21/2023 Dr. Mazin H. Aziz 9

Intel ‘Family’ of Microprocessors


 4004 - 1971  Pentium - 1993
 8008 - 1972
 8080 - 1974  P Pro - 1995
 8086/88 - 1978  P II - 1998
 80286 - 1982  P III - 1999
 80386 - 1985
 80486 - 1989  P IV - 2000
 PM - 2003
 P 4 HT - 2004.
 PD - 2005
 Intel® Pentium® processor Extreme - 2006
 Intel® Core™ Duo Processors - 2006

9/21/2023 Dr. Mazin H. Aziz 10

10

5
9/21/2023

Intel 4004 Micro-Processor


• 1971
• 2300 transistors
• 750 KHz operation
• 4-bit bus
• 640 bytes memory

11
9/21/2023 Dr. Mazin H. Aziz

11

Intel 4004 – 4Bit (1971)

Dr. Mazin H. Aziz 12


9/21/2023

12

6
9/21/2023

Intel 8008 – 8Bit (1972)

9/21/2023 Dr. Mazin H. Aziz 13

13

Intel 8080 – 16Bit (1978)

9/21/2023 Dr. Mazin H. Aziz 14

14

7
9/21/2023

Intel 8086 Micro-Processor


• 1978
• 29000 transistors
• 10 MHz operation
• 16-bit bus
• 1M bytes memory

9/21/2023
Dr. Mazin H. Aziz 15

15

Intel PC XT – 16Bit (20Bit) (1983)

9/21/2023 Dr. Mazin H. Aziz 16

16

8
9/21/2023

More than 40
years since the
development of
the 8086
Microprocessor

9/21/2023 Dr. Mazin H. Aziz


17

17

The 8086
Microprocessor’s
Pinout

9/21/2023 Dr. Mazin H. Aziz 18

18

9
9/21/2023

Microcomputer (MPU)
and
Microprocessor (μP)
9/21/2023 Dr. Mazin H. Aziz 19

19

Microcomputer
Block Diagram

20 Lines for the 8086

16 Lines for the 8086

9/21/2023 Dr. Mazin H. Aziz 20

20

10
9/21/2023

Computer
Block
Diagram

9/21/2023 Dr. Mazin H. Aziz 21

21

A Latch with
A Tri-State Buffer
a Tri-State output
IN OUT

IN OUT
D Q

C
= GATE=1

CLK GATE
GATE

GATE=0
9/21/2023 Dr. Mazin H. Aziz 22

22

11
9/21/2023

Let us construct IN OUT

a tristate 4-bit D
C
Q

register D Q
C
1. How can we save a nibble (4-bit)
number into such a register?
D Q
C
2. How can we read the saved data
from this register?
D Q
Example: Save the number (1010) C
then read (retrieve) it.

9/21/2023
CLK GATE 23
Dr. Mazin H. Aziz

23

(Q) How to transfer data from A-IN to A-OUT then from A-OUT to B-OUT ?

A-IN A-OUT B-IN B-OUT


D Q D Q
C C

D Q D Q
C C

D Q D Q
C C

D Q D Q
C C

CLKA
9/21/2023 GATE A Dr. Mazin H. Aziz CLKB GATE B 24

24

12
9/21/2023

1.
HOMEWORK #2
In reference to the block diagram on the preceding
slide and to answer the question,
"How to transfer data from A-IN to A-OUT then from
A-OUT to B-OUT?":
a) Complete the connections,
b) Draw the timing diagram &
c) Explain how it works.
Hint: the timing diagram consists of four lines of signals
CLK, GATE, IN & OUT.
9/21/2023 Dr. Mazin H. Aziz 25

25

The 16-bit
INTEL 8086
Microprocessor

9/21/2023 Dr. Mazin H. Aziz 26

26

13
9/21/2023

What Is The Main Job Of The Microprocessor?

The Main Job Of The Microprocessor Is To Execute A


Specified Program.

What Is Meant By A Program?

The Program Is A Sequence Of Instructions.

Instruction? How It Look Likes?

9/21/2023 Dr. Mazin H. Aziz 27

27

The Instruction My Look Likes


This is an Assembly Language Format
Destination
➢ Example: Operand Instruction

0010:0020 AND AL,25h


Source Operand
Location
Or Mnemonic Operands
Logical or
Address Function
9/21/2023 Dr. Mazin H. Aziz 28

28

14
9/21/2023

THE END
9/21/2023 Dr. Mazin H. Aziz 29

29

15

You might also like