SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Introduction to
Microprocessor
What is a Microprocessor?
Definition:
“The Microprocessor is a
Multipurpose,
Programmable,
Clock Driven,
Register Based,
Digital-Integrated Circuit
which accepts binary data as input,
processes it according to instructions stored in its memory, and provides
results as output.”
2
Can perform
multiple tasks
Can be instructed
to perform
specific task
Provides
Synchronization Store
Intermediate
Processing data
Form of an
Integrated
circuit (IC)
Basic concepts of
Microprocessor
3
Basic concepts of Microprocessor
4
Microprocessor Silicon chip which includes ALU,
Register circuits & Control circuits
Control
Logic
Registers
ALU
Microprocessor
Basic concepts of Microprocessors
5
Microcontroller
Silicon chip which includes
microprocessor, memory & I/O in a
single package.
Micro
Processor
Microcontroller
RAM
ROM
I/O
Microprocessor vs
Microcontroller
6
Microprocessor vs Microcontroller
7
Microprocessor Microcontroller
It is vital part of computer system. It is vital part of embedded system.
It contain CPU inside it but does not
contain on chip RAM, ROM and other
peripherals.
It has CPU, fixed size of RAM, ROM and
peripherals mounted on a single chip.
It is multipurpose device which performs
several tasks.
E.g. Software development, word
processing, playing games, surfing etc.
It is designed for specific task with fixed
input, processing and output.
E.g. Operating a washing machine,
handling mouse click event etc.
It operates at high speed compared to
microcontroller.
E.g. Clock speed of latest microprocessor is
measured in GHz.
It operates at comparatively lower speed
than microprocessor.
E.g. Clock speed is measured in MHz.
Application:
Desktop PC’s, Laptops, notepads etc.
Application:
Microwave oven, washing machine,
remote control, Mouse etc.
Basic concepts of Microprocessors
8
Microcomputer
A small computer with a
microprocessor as its CPU.
Includes memory, I/O etc.
Keyboard Display
Micro
processor
RAM
ROM
I/O
Microcomputer
Components of Microprocessor
9
Arithmetic
and
Logical
Unit (ALU)
Register
Array
Control Unit
• Brain of the
computer.
• Performs
Arithmetic and
Logical operations
Small additional
memory location,
which are used to
store and transfer
data.
• It controls and executes the flow of data between the
microprocessor, memory and peripherals.
• Signal permits the CPU to receive or transmit data.
Basic concepts of Microprocessors
• Microprocessor is a computer Central Processing Unit
(CPU) on a single chip that contains millions of
transistors connected by wires.
10
Processor No. of transistors
Intel 8085 6500
Pentium IV 42 million
Core i3 1.4 Billion
Core i7 1.7 Billion
Features of Microprocessor
• Cost-effective − The microprocessor chips are available at low prices
and results its low cost.
• Size − The microprocessor is of small size chip, hence is portable.
• Low Power Consumption − Microprocessors are manufactured by
using metaloxide semiconductor technology, which has low power
consumption.
• Versatility − The microprocessors are versatile as we can use the same
chip in a number of applications by configuring the software program.
• Reliability − The failure rate of an IC in microprocessors is very low,
hence it is reliable.
System Bus
12
System bus
• The network of wires or electronic pathways is known as 'Bus'.
• The technique was developed to reduce costs and improve modularity.
• Classification
1. Address Bus - Transfer Address
2. Data Bus - Transfer Data
3. Control Bus - Transfer Control Signal
13
System bus
14
CPU Memory Input/Output
Control Bus
Address Bus
Data Bus
System Bus
System Bus
Address Bus
15
CPU Memory Input/Output
Control Bus
Address Bus
Data Bus
Address Bus
• Transfers the addresses of Memory or I/O devices.
• Address bus is unidirectional.
• The maximum address capacity is equal to two to the power of the
number of lines present (2lines).
E.g. 8085 has 16-address lines
 Maximum address capacity => 216 = 65536 bytes
16
System Bus
Data bus
17
CPU Memory Input/Output
Control Bus
Address Bus
Data Bus
Data Bus
• It is used to transfer data within Microprocessor and Memory/IO
devices.
• Data Bus is bidirectional as Microprocessor requires to send and
receive data.
• Each wire of data bus is used to transfer the data corresponding to a
single bit of binary data.
E.g. 8085 has 8 - data lines
8085 is known as 8-bit processor
18
System bus
19
CPU Memory Input/Output
Control Bus
Address Bus
Data Bus
System Bus
Control Bus
• Microprocessor uses control bus to process data.
i.e. what to do with the selected memory location.
• Some control signals are Read, Write and Opcode fetch etc.
• Control Bus is bidirectional.
• This is a dedicated bus, because all timing signals are generated
according to control signal.
20
Microprocessor systems with
bus organization
21
Microprocessor systems with bus organization
22
System Bus
Input/Output
ROM RAM
Arithmetic
and
Logical
Unit (ALU)
Register
Array
Control Unit Memory
Stored Program Concept and Von-Neumann
Machine
• The term Stored Program Control Concept refers to the storage of
instructions in computer memory to enable it to perform a variety of
tasks in sequence or intermittently.
• The idea was introduced in the late 1940s by John von Neumann who
proposed that a program be electronically stored in the binary-number
format in a memory device so that instructions could be modified by
the computer as determined by intermediate computational results.
• ENIAC (Electronic Numerical Integrator and Computer) was the
first computing system designed in the early 1940s. It was based on
Stored Program Concept in which machine use memory for processing
data.
Stored Program Concept and Von-Neumann
Machine
• Stored program concept - a program must be in main memory in
order for it to be executed. The instructions are fetched, decoded and
executed one at a time.
• The Von-Neumann Architecture, and stored-program concept, works
where machine code instructions and data are stored, and loaded from
memory into the processor to be executed in sequential order.
• Von-Neumann Architecture is used for general purpose machines,
where instructions and data are held in the same memory location -
this is our main memory, or RAM.
Stored Program Concept and Von-Neumann
Machine
• On the other hand, Harvard Architecture follows the stored-program
concept, however it takes into account the use of the memory unit.
• With both instructions and data being held in the same address, the
processor is unable to work at optimum speed as the two are
competing over the same data bus.
• In addition, one data bus may have an insufficient bus width for
program instructions i.e. increased traffic due to program instructions
having a greater word length.
• Harvard Architecture is often used for specialist embedded computer
systems, where optimum speed is the priority of the system.
Von Neumann Architecture
• Von Neumann architecture was first published by John von Neumann
in 1945.
• His computer architecture design consists of a Control
Unit, Arithmetic and Logic Unit (ALU), Memory Unit, Registers and
Inputs/Outputs.
• Von Neumann architecture is based on the stored-program computer
concept, where instruction data and program data are stored in the
same memory. This design is still used in most computers produced
today.
Harvard Architecture
• In von-Neumann architecture, the same memory is used for storing
instructions and data. Similarly, a single bus called data bus or address
bus is used for reading data and instructions from or writing to
memory.
• It also had limited the processing speed for computers.
• The hardvard architecture based computer consists of separate
memory spaces for the programs (instructions) and data.
• Each space has its own address and data buses. So instructions and
data can be fetched from memory concurrently and provides
significance processing speed improvement.
Assignment
• Differentiate between Von Neumann Architecture & Harvard
Architecture
Evolution of Microprocessors (Intel series)
INTRODUCTION
 Fairchild Semiconductors (founded in 1957)
invented the first IC in 1959.
 In 1968, Robert Noyce, Gordan Moore, Andrew
Grove resigned from Fairchild Semiconductors.
 They founded their own company Intel
(Integrated Electronics).
 Intel grown from 3 man start-up in 1968 to
industrial giant by 1981.
 It had 20,000 employees and $188 million
revenue.
33
4-BIT MICROPROCESSORS
34
INTEL 4004
 Introduced in 1971.
 It was the first
microprocessor by Intel.
 It was a 4-bit µP.
 Its clock speed was
740KHz.
 It had 2,300 transistors.
 It could execute around
60,000 instructions per
second. 35
INTEL 4040
 Introduced in 1974.
 It was also 4-bit µP.
36
8-BIT MICROPROCESSORS
37
INTEL 8008
 Introduced in 1972.
 It was first 8-bit µP.
 Its clock speed was 500
KHz.
 Could execute 50,000
instructions per second.
38
INTEL 8080
 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. 39
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.
 Over 100 million copies
were sold.
40
16-BIT MICROPROCESSORS
41
INTEL 8086
 Introduced in 1978.
 It was first 16-bit µP.
 Its clock speed is 4.77 MHz, 8
MHz and 10 MHz, depending
on the version.
 Its data bus is 16-bit and
address bus is 20-bit.
 It had 29,000 transistors.
 Could execute 2.5 million
instructions per second.
 It could access 1 MB of
memory.
 It had 22,000 instructions.
 It had Multiply and Divide
instructions.
42
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL 8088
 Introduced in 1979.
 It was also 16-bit µP.
 It was created as a cheaper
version of Intel’s 8086.
 It was a 16-bit processor with
an 8-bit external bus.
 Could execute 2.5 million
instructions per second.
 This chip became the most
popular in the computer
industry when IBM used it
for its first PC.
43
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL 80186 & 80188
 Introduced in 1982.
 They were 16-bit µPs.
 Clock speed was 6 MHz.
 80188 was a cheaper
version of 80186 with an 8-
bit external data bus.
 They had additional
components like:
 Interrupt Controller
 Clock Generator
 Local Bus Controller
 Counters
44
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL 80286
 Introduced in 1982.
 It was 16-bit µP.
 Its clock speed was 8 MHz.
 Its data bus is 16-bit and
address bus is 24-bit.
 It could address 16 MB of
memory.
 It had 1,34,000
transistors.
 It could execute 4 million
instructions per second.
45
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
32-BIT MICROPROCESSORS
46
Gursharan Singh Tatla
mailme@gursharansingh.in
www.eazynotes.com
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.
 It had 2,75,000 transistors.
 Its clock speed varied from 16
MHz to 33 MHz depending
upon the various versions.
 Different versions:
 80386 DX
 80386 SX
 80386 SL
 Intel 80386 became the best
selling microprocessor in
history.
47
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL 80486
 Introduced in 1989.
 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.
 It had five different versions:
 80486 DX
 80486 SX
 80486 DX2
 80486 SL
 80486 DX4
 8 KB of cache memory was
introduced. 48
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM
 Introduced in 1993.
 It was also 32-bit µP.
 It was originally named 80586.
 Its clock speed was 66 MHz.
 Its data bus is 32-bit and
address bus is 32-bit.
 It could address 4 GB of
memory.
 Could execute 110 million
instructions per second.
 Cache memory:
 8 KB for instructions.
 8 KB for data.
49
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM PRO
 Introduced in 1995.
 It was also 32-bit µP.
 It had L2 cache of 256 KB.
 It had 21 million
transistors.
 It was primarily used in
server systems.
 Cache memory:
 8 KB for instructions.
 8 KB for data.
 It had L2 cache of 256 KB.
50
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM II
 Introduced in 1997.
 It was also 32-bit µP.
 Its clock speed was 233
MHz to 500 MHz.
 Could execute 333
million instructions per
second.
 MMX technology was
supported.
 L2 cache & processor
were on one circuit.
51
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM II XEON
 Introduced in 1998.
 It was also 32-bit µP.
 It was designed for
servers.
 Its clock speed was 400
MHz to 450 MHz.
 L1 cache of 32 KB & L2
cache of 512 KB, 1MB or 2
MB.
 It could work with 4 Xeons
in same system.
52
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM III
 Introduced in 1999.
 It was also 32-bit µP.
 Its clock speed varied
from 500 MHz to 1.4
GHz.
 It had 9.5 million
transistors.
53
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL PENTIUM IV
 Introduced in 2000.
 It was also 32-bit µP.
 Its clock speed was from
1.3 GHz to 3.8 GHz.
 L1 cache was of 32 KB &
L2 cache of 256 KB.
 It had 42 million
transistors.
 All internal connections
were made from
aluminium to copper.
54
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL DUAL CORE
 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
(Next Slide).
 It supported SMT
technology.
 SMT: Simultaneously
Multi-Threading
 E.g.: Adobe Photoshop
supported SMT. 55
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
56
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
64-BIT MICROPROCESSORS
57
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL CORE 2
 Introduced in 2006.
 It is a 64-bit µP.
 Its clock speed is from 1.2
GHz to 3 GHz.
 It has 291 million transistors.
 It has 64 KB of L1 cache per
core and 4 MB of L2 cache.
 It is launched in three
different versions:
 Intel Core 2 Duo
 Intel Core 2 Quad
 Intel Core 2 Extreme
58
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL CORE I7
 Introduced in 2008.
 It is a 64-bit µP.
 It has 4 physical cores.
 Its clock speed is from 2.66
GHz to 3.33 GHz.
 It has 781 million
transistors.
 It has 64 KB of L1 cache
per core, 256 KB of L2
cache and 8 MB of L3
cache. 59
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL CORE I5
 Introduced in 2009.
 It is a 64-bit µP.
 It has 4 physical cores.
 Its clock speed is from 2.40
GHz to 3.60 GHz.
 It has 781 million
transistors.
 It has 64 KB of L1 cache
per core, 256 KB of L2
cache and 8 MB of L3
cache. 60
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in
INTEL CORE I3
 Introduced in 2010.
 It is a 64-bit µP.
 It has 2 physical cores.
 Its clock speed is from 2.93
GHz to 3.33 GHz.
 It has 781 million
transistors.
 It has 64 KB of L1 cache
per core, 512 KB of L2
cache and 4 MB of L3
cache. 61
www.eazynotes.com
Gursharan Singh Tatla
mailme@gursharansingh.in

Weitere ähnliche Inhalte

Was ist angesagt?

Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
Mustapha Fatty
 
Using Timers in PIC18F Microcontrollers
Using Timers in PIC18F MicrocontrollersUsing Timers in PIC18F Microcontrollers
Using Timers in PIC18F Microcontrollers
Corrado Santoro
 
I o ports and timers of 8051
I o ports and timers of 8051I o ports and timers of 8051
I o ports and timers of 8051
SARITHA REDDY
 
AVR Microcontroller
AVR MicrocontrollerAVR Microcontroller
AVR Microcontroller
Özcan Acar
 

Was ist angesagt? (20)

8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 
Using Timers in PIC18F Microcontrollers
Using Timers in PIC18F MicrocontrollersUsing Timers in PIC18F Microcontrollers
Using Timers in PIC18F Microcontrollers
 
MICROCONTROLLER - INTEL 8051
MICROCONTROLLER - INTEL 8051MICROCONTROLLER - INTEL 8051
MICROCONTROLLER - INTEL 8051
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
 
Lpc2148 i2c
Lpc2148 i2cLpc2148 i2c
Lpc2148 i2c
 
8085 microprocessor architecture
8085 microprocessor architecture8085 microprocessor architecture
8085 microprocessor architecture
 
8086 alp
8086 alp8086 alp
8086 alp
 
AVR_Course_Day7 timers counters and interrupt programming
AVR_Course_Day7 timers counters and  interrupt programmingAVR_Course_Day7 timers counters and  interrupt programming
AVR_Course_Day7 timers counters and interrupt programming
 
I o ports and timers of 8051
I o ports and timers of 8051I o ports and timers of 8051
I o ports and timers of 8051
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Lecture 2 timers, pwm, state machine IN PIC
Lecture 2   timers, pwm, state machine IN PIC Lecture 2   timers, pwm, state machine IN PIC
Lecture 2 timers, pwm, state machine IN PIC
 
8085 alp programs
8085 alp programs8085 alp programs
8085 alp programs
 
AVR Microcontroller
AVR MicrocontrollerAVR Microcontroller
AVR Microcontroller
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
 

Ähnlich wie 1. Introduction to Microprocessor.pptx

I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
HAriesOa1
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
snehapvs
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit Ali
Basit Ali
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
fahmihafid
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
Nitesh Kumar
 

Ähnlich wie 1. Introduction to Microprocessor.pptx (20)

I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptx
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit Ali
 
Micro controller and dsp processor
Micro controller and dsp processorMicro controller and dsp processor
Micro controller and dsp processor
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
Presentation spd (1).pptx
Presentation spd (1).pptxPresentation spd (1).pptx
Presentation spd (1).pptx
 
introduction of microprocessor
introduction of microprocessorintroduction of microprocessor
introduction of microprocessor
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Computer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptxComputer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptx
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
Processors
ProcessorsProcessors
Processors
 
Microprocessor fundamentals
Microprocessor fundamentalsMicroprocessor fundamentals
Microprocessor fundamentals
 

Mehr von ISMT College

Mehr von ISMT College (17)

Attack.pptx
Attack.pptxAttack.pptx
Attack.pptx
 
Time delays & counter.ppt
Time delays & counter.pptTime delays & counter.ppt
Time delays & counter.ppt
 
Timing Diagram.pptx
Timing Diagram.pptxTiming Diagram.pptx
Timing Diagram.pptx
 
4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptx4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptx
 
Instruction.pdf
Instruction.pdfInstruction.pdf
Instruction.pdf
 
3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptx3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptx
 
Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital Logic
 
VLAN
VLANVLAN
VLAN
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to Counters
 
Chapter 2.1 introduction to number system
Chapter 2.1 introduction to number systemChapter 2.1 introduction to number system
Chapter 2.1 introduction to number system
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital Logic
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 
Basic Gates in Digital Logic
Basic Gates in Digital LogicBasic Gates in Digital Logic
Basic Gates in Digital Logic
 
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
 
Register in Digital Logic
Register in Digital LogicRegister in Digital Logic
Register in Digital Logic
 

Kürzlich hochgeladen

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Kürzlich hochgeladen (20)

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

1. Introduction to Microprocessor.pptx

  • 2. What is a Microprocessor? Definition: “The Microprocessor is a Multipurpose, Programmable, Clock Driven, Register Based, Digital-Integrated Circuit which accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output.” 2 Can perform multiple tasks Can be instructed to perform specific task Provides Synchronization Store Intermediate Processing data Form of an Integrated circuit (IC)
  • 4. Basic concepts of Microprocessor 4 Microprocessor Silicon chip which includes ALU, Register circuits & Control circuits Control Logic Registers ALU Microprocessor
  • 5. Basic concepts of Microprocessors 5 Microcontroller Silicon chip which includes microprocessor, memory & I/O in a single package. Micro Processor Microcontroller RAM ROM I/O
  • 7. Microprocessor vs Microcontroller 7 Microprocessor Microcontroller It is vital part of computer system. It is vital part of embedded system. It contain CPU inside it but does not contain on chip RAM, ROM and other peripherals. It has CPU, fixed size of RAM, ROM and peripherals mounted on a single chip. It is multipurpose device which performs several tasks. E.g. Software development, word processing, playing games, surfing etc. It is designed for specific task with fixed input, processing and output. E.g. Operating a washing machine, handling mouse click event etc. It operates at high speed compared to microcontroller. E.g. Clock speed of latest microprocessor is measured in GHz. It operates at comparatively lower speed than microprocessor. E.g. Clock speed is measured in MHz. Application: Desktop PC’s, Laptops, notepads etc. Application: Microwave oven, washing machine, remote control, Mouse etc.
  • 8. Basic concepts of Microprocessors 8 Microcomputer A small computer with a microprocessor as its CPU. Includes memory, I/O etc. Keyboard Display Micro processor RAM ROM I/O Microcomputer
  • 9. Components of Microprocessor 9 Arithmetic and Logical Unit (ALU) Register Array Control Unit • Brain of the computer. • Performs Arithmetic and Logical operations Small additional memory location, which are used to store and transfer data. • It controls and executes the flow of data between the microprocessor, memory and peripherals. • Signal permits the CPU to receive or transmit data.
  • 10. Basic concepts of Microprocessors • Microprocessor is a computer Central Processing Unit (CPU) on a single chip that contains millions of transistors connected by wires. 10 Processor No. of transistors Intel 8085 6500 Pentium IV 42 million Core i3 1.4 Billion Core i7 1.7 Billion
  • 11. Features of Microprocessor • Cost-effective − The microprocessor chips are available at low prices and results its low cost. • Size − The microprocessor is of small size chip, hence is portable. • Low Power Consumption − Microprocessors are manufactured by using metaloxide semiconductor technology, which has low power consumption. • Versatility − The microprocessors are versatile as we can use the same chip in a number of applications by configuring the software program. • Reliability − The failure rate of an IC in microprocessors is very low, hence it is reliable.
  • 13. System bus • The network of wires or electronic pathways is known as 'Bus'. • The technique was developed to reduce costs and improve modularity. • Classification 1. Address Bus - Transfer Address 2. Data Bus - Transfer Data 3. Control Bus - Transfer Control Signal 13
  • 14. System bus 14 CPU Memory Input/Output Control Bus Address Bus Data Bus System Bus
  • 15. System Bus Address Bus 15 CPU Memory Input/Output Control Bus Address Bus Data Bus
  • 16. Address Bus • Transfers the addresses of Memory or I/O devices. • Address bus is unidirectional. • The maximum address capacity is equal to two to the power of the number of lines present (2lines). E.g. 8085 has 16-address lines  Maximum address capacity => 216 = 65536 bytes 16
  • 17. System Bus Data bus 17 CPU Memory Input/Output Control Bus Address Bus Data Bus
  • 18. Data Bus • It is used to transfer data within Microprocessor and Memory/IO devices. • Data Bus is bidirectional as Microprocessor requires to send and receive data. • Each wire of data bus is used to transfer the data corresponding to a single bit of binary data. E.g. 8085 has 8 - data lines 8085 is known as 8-bit processor 18
  • 19. System bus 19 CPU Memory Input/Output Control Bus Address Bus Data Bus System Bus
  • 20. Control Bus • Microprocessor uses control bus to process data. i.e. what to do with the selected memory location. • Some control signals are Read, Write and Opcode fetch etc. • Control Bus is bidirectional. • This is a dedicated bus, because all timing signals are generated according to control signal. 20
  • 22. Microprocessor systems with bus organization 22 System Bus Input/Output ROM RAM Arithmetic and Logical Unit (ALU) Register Array Control Unit Memory
  • 23. Stored Program Concept and Von-Neumann Machine • The term Stored Program Control Concept refers to the storage of instructions in computer memory to enable it to perform a variety of tasks in sequence or intermittently. • The idea was introduced in the late 1940s by John von Neumann who proposed that a program be electronically stored in the binary-number format in a memory device so that instructions could be modified by the computer as determined by intermediate computational results. • ENIAC (Electronic Numerical Integrator and Computer) was the first computing system designed in the early 1940s. It was based on Stored Program Concept in which machine use memory for processing data.
  • 24. Stored Program Concept and Von-Neumann Machine • Stored program concept - a program must be in main memory in order for it to be executed. The instructions are fetched, decoded and executed one at a time. • The Von-Neumann Architecture, and stored-program concept, works where machine code instructions and data are stored, and loaded from memory into the processor to be executed in sequential order. • Von-Neumann Architecture is used for general purpose machines, where instructions and data are held in the same memory location - this is our main memory, or RAM.
  • 25. Stored Program Concept and Von-Neumann Machine • On the other hand, Harvard Architecture follows the stored-program concept, however it takes into account the use of the memory unit. • With both instructions and data being held in the same address, the processor is unable to work at optimum speed as the two are competing over the same data bus. • In addition, one data bus may have an insufficient bus width for program instructions i.e. increased traffic due to program instructions having a greater word length. • Harvard Architecture is often used for specialist embedded computer systems, where optimum speed is the priority of the system.
  • 26. Von Neumann Architecture • Von Neumann architecture was first published by John von Neumann in 1945. • His computer architecture design consists of a Control Unit, Arithmetic and Logic Unit (ALU), Memory Unit, Registers and Inputs/Outputs. • Von Neumann architecture is based on the stored-program computer concept, where instruction data and program data are stored in the same memory. This design is still used in most computers produced today.
  • 27.
  • 28.
  • 29. Harvard Architecture • In von-Neumann architecture, the same memory is used for storing instructions and data. Similarly, a single bus called data bus or address bus is used for reading data and instructions from or writing to memory. • It also had limited the processing speed for computers. • The hardvard architecture based computer consists of separate memory spaces for the programs (instructions) and data. • Each space has its own address and data buses. So instructions and data can be fetched from memory concurrently and provides significance processing speed improvement.
  • 30.
  • 31. Assignment • Differentiate between Von Neumann Architecture & Harvard Architecture
  • 33. INTRODUCTION  Fairchild Semiconductors (founded in 1957) invented the first IC in 1959.  In 1968, Robert Noyce, Gordan Moore, Andrew Grove resigned from Fairchild Semiconductors.  They founded their own company Intel (Integrated Electronics).  Intel grown from 3 man start-up in 1968 to industrial giant by 1981.  It had 20,000 employees and $188 million revenue. 33
  • 35. INTEL 4004  Introduced in 1971.  It was the first microprocessor by Intel.  It was a 4-bit µP.  Its clock speed was 740KHz.  It had 2,300 transistors.  It could execute around 60,000 instructions per second. 35
  • 36. INTEL 4040  Introduced in 1974.  It was also 4-bit µP. 36
  • 38. INTEL 8008  Introduced in 1972.  It was first 8-bit µP.  Its clock speed was 500 KHz.  Could execute 50,000 instructions per second. 38
  • 39. INTEL 8080  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. 39
  • 40. 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.  Over 100 million copies were sold. 40
  • 42. INTEL 8086  Introduced in 1978.  It was first 16-bit µP.  Its clock speed is 4.77 MHz, 8 MHz and 10 MHz, depending on the version.  Its data bus is 16-bit and address bus is 20-bit.  It had 29,000 transistors.  Could execute 2.5 million instructions per second.  It could access 1 MB of memory.  It had 22,000 instructions.  It had Multiply and Divide instructions. 42 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 43. INTEL 8088  Introduced in 1979.  It was also 16-bit µP.  It was created as a cheaper version of Intel’s 8086.  It was a 16-bit processor with an 8-bit external bus.  Could execute 2.5 million instructions per second.  This chip became the most popular in the computer industry when IBM used it for its first PC. 43 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 44. INTEL 80186 & 80188  Introduced in 1982.  They were 16-bit µPs.  Clock speed was 6 MHz.  80188 was a cheaper version of 80186 with an 8- bit external data bus.  They had additional components like:  Interrupt Controller  Clock Generator  Local Bus Controller  Counters 44 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 45. INTEL 80286  Introduced in 1982.  It was 16-bit µP.  Its clock speed was 8 MHz.  Its data bus is 16-bit and address bus is 24-bit.  It could address 16 MB of memory.  It had 1,34,000 transistors.  It could execute 4 million instructions per second. 45 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 46. 32-BIT MICROPROCESSORS 46 Gursharan Singh Tatla mailme@gursharansingh.in www.eazynotes.com
  • 47. 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.  It had 2,75,000 transistors.  Its clock speed varied from 16 MHz to 33 MHz depending upon the various versions.  Different versions:  80386 DX  80386 SX  80386 SL  Intel 80386 became the best selling microprocessor in history. 47 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 48. INTEL 80486  Introduced in 1989.  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.  It had five different versions:  80486 DX  80486 SX  80486 DX2  80486 SL  80486 DX4  8 KB of cache memory was introduced. 48 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 49. INTEL PENTIUM  Introduced in 1993.  It was also 32-bit µP.  It was originally named 80586.  Its clock speed was 66 MHz.  Its data bus is 32-bit and address bus is 32-bit.  It could address 4 GB of memory.  Could execute 110 million instructions per second.  Cache memory:  8 KB for instructions.  8 KB for data. 49 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 50. INTEL PENTIUM PRO  Introduced in 1995.  It was also 32-bit µP.  It had L2 cache of 256 KB.  It had 21 million transistors.  It was primarily used in server systems.  Cache memory:  8 KB for instructions.  8 KB for data.  It had L2 cache of 256 KB. 50 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 51. INTEL PENTIUM II  Introduced in 1997.  It was also 32-bit µP.  Its clock speed was 233 MHz to 500 MHz.  Could execute 333 million instructions per second.  MMX technology was supported.  L2 cache & processor were on one circuit. 51 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 52. INTEL PENTIUM II XEON  Introduced in 1998.  It was also 32-bit µP.  It was designed for servers.  Its clock speed was 400 MHz to 450 MHz.  L1 cache of 32 KB & L2 cache of 512 KB, 1MB or 2 MB.  It could work with 4 Xeons in same system. 52 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 53. INTEL PENTIUM III  Introduced in 1999.  It was also 32-bit µP.  Its clock speed varied from 500 MHz to 1.4 GHz.  It had 9.5 million transistors. 53 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 54. INTEL PENTIUM IV  Introduced in 2000.  It was also 32-bit µP.  Its clock speed was from 1.3 GHz to 3.8 GHz.  L1 cache was of 32 KB & L2 cache of 256 KB.  It had 42 million transistors.  All internal connections were made from aluminium to copper. 54 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 55. INTEL DUAL CORE  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 (Next Slide).  It supported SMT technology.  SMT: Simultaneously Multi-Threading  E.g.: Adobe Photoshop supported SMT. 55 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 58. INTEL CORE 2  Introduced in 2006.  It is a 64-bit µP.  Its clock speed is from 1.2 GHz to 3 GHz.  It has 291 million transistors.  It has 64 KB of L1 cache per core and 4 MB of L2 cache.  It is launched in three different versions:  Intel Core 2 Duo  Intel Core 2 Quad  Intel Core 2 Extreme 58 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 59. INTEL CORE I7  Introduced in 2008.  It is a 64-bit µP.  It has 4 physical cores.  Its clock speed is from 2.66 GHz to 3.33 GHz.  It has 781 million transistors.  It has 64 KB of L1 cache per core, 256 KB of L2 cache and 8 MB of L3 cache. 59 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 60. INTEL CORE I5  Introduced in 2009.  It is a 64-bit µP.  It has 4 physical cores.  Its clock speed is from 2.40 GHz to 3.60 GHz.  It has 781 million transistors.  It has 64 KB of L1 cache per core, 256 KB of L2 cache and 8 MB of L3 cache. 60 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in
  • 61. INTEL CORE I3  Introduced in 2010.  It is a 64-bit µP.  It has 2 physical cores.  Its clock speed is from 2.93 GHz to 3.33 GHz.  It has 781 million transistors.  It has 64 KB of L1 cache per core, 512 KB of L2 cache and 4 MB of L3 cache. 61 www.eazynotes.com Gursharan Singh Tatla mailme@gursharansingh.in

Hinweis der Redaktion

  1. A microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded system. A typical microcontroller includes a processor, memory and input/output (I/O) peripherals on a single chip.
  2. 27-Mar-2011
  3. 27-Mar-2011
  4. 27-Mar-2011
  5. 27-Mar-2011
  6. 27-Mar-2011
  7. 27-Mar-2011
  8. 27-Mar-2011
  9. 27-Mar-2011
  10. 27-Mar-2011
  11. 27-Mar-2011
  12. 27-Mar-2011
  13. 27-Mar-2011
  14. 27-Mar-2011
  15. 27-Mar-2011
  16. 27-Mar-2011
  17. 27-Mar-2011
  18. 27-Mar-2011
  19. 27-Mar-2011
  20. 27-Mar-2011
  21. 27-Mar-2011
  22. 27-Mar-2011
  23. 27-Mar-2011
  24. 27-Mar-2011
  25. 27-Mar-2011
  26. 27-Mar-2011
  27. 27-Mar-2011
  28. 27-Mar-2011
  29. 27-Mar-2011
  30. 27-Mar-2011