SlideShare une entreprise Scribd logo
1  sur  42
Microprocessor and Microcontroller

Presented by
Nitesh Kumar Singh
BME 7th sem
Microprocessor
Introduction
The microprocessor also known as the central processing

unit, is the brain of all computers and many household and
electronic devices. Multiple microprocessors, working
together, are the "hearts" of datacenters, super-computers,
communications products, and other digital devices.
History
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).
The first microprocessor invented was of 4-bit, after that 8bit,16-bit,.32-bit & 64-bit are founded
4-bit microprocessor
• Intel 4004
• Intel 4040
 8-bit microprocessor
• Intel 8008
• Intel 8080
• Intel 8085
 16-bit microprocessor
• Intel 8086
• Intel 8088
• Intel 80186 & 80188

History
• Intel 80286
 32-bit microprocessor
• Intel 80386
• Intel 80486
• Intel pentium
• Intel pentium pro
• Intel pentium II
• Intel pentium II xeon
• Intel pentium III
• Intel pentium IV
• Intel dual core

History
History
 64-bit microprocessors
• Intel core 2
• Intel core i7
• Intel core i5
• Intel core i3
Microprocessor (MPU)
MPU (CPU)
Read instructions
Process binary data

8

330_01
Memory
Storage Device
Addresses
Registers

Major Categories
Read/Write Memory

(R/W)
Read-only-Memory
(ROM)

D7

D0
9

330_01
Input/Output (I/O)
Input Devices
Switches and Keypads
Provide binary information to the MPU

Output devices
LEDs and LCDs
Receive binary information from the MPU

10

330_01
Microprocessor Architecture
The MPU communicates with Memory and I/O using the

System Bus
Address bus
 Unidirectional
 Memory and I/O Addresses

Data bus
 Bidirectional
 Transfers Binary Data and Instructions

Control lines
 Read and Write timing signals

11

330_01
Microprocessor – Basic concept
ADDRESS BUS
32-bit / 64-bit wide
CPU
contains
CCU
ALU
data registers
and
pointer registers

CONTROL BUS
Timing signals, ready signals,
interrupts etc

DATA BUS – bidirectional
8-bit / 16-bit / 32-bit / 128-bit
Microprocessor, by-itself, completely useless – must have external peripherals to
Interact with outside world
Microcontroller
Micro controller
A self-contained system in which a processor, support, memory,

and input/output (I/O) are all contained in a single package.
A small computer system on a single IC

14
History of Microcontroller
First used in 1975(Intel 8048)
The introduction of EEPROM in 1993, allowed

microcontrollers to be electrically erased
The same year, Atmel introduced the first microcontroller using
Flash memory.
Microcontroller
Types of microcontroller
Basic Features of Microcontroller
Processor reset
Device clocking
Central processor
Program and Variable Memory (RAM)
I/O pins
Instruction cycle timers
More Sophisticated Features
Built-in monitor/debugger program
Interrupt capability
Analog I/O (PWM and variable dc I/O
Serial I/O (synchronous, a synchronous)
Parallel I/O (including direct interface to a master processor
External memory interface
Basic microcontroller architecture (1/3)
Basic microcontroller architecture (2/3)
Memory
RAM
ROM
Store data and code

CPU
Mathematical and logical operation
Memory units are called Register
Basic microcontroller architecture (3/3)
• BUS
– Group of 8,16 or more wires
– Three type, address bus, data bus and control bus

• Input-output unit
– port A, port B, port C … …
– Input, output and bidirectional ports

• Serial communication
• Timer unit
• Watchdog
– Automatic reset to prevent stall

• Analog to Digital Converter (ADC)
Processor Architecture
CISC
Large amount of instructions each carrying out a different

permutation of the same operation
Functionality of the instructions is more dependent upon
the processor’s designer.

RISC

Fundamental set of instructions
More control for users to design their own operations
Von Neumann Architecture
Processor Architecture
Princeton (Van Neumann) architecture

Common memory for program and data
Simple chip design
Execution of an instruction can take multiple

cycles
Processor Architecture
Princeton architecture example

Mov acc, reg
Cycle 1
Read instruction
Cycle 2
Read data out of
Ram and put into
Acc
Processor Architecture
Harvard architecture

Separate memory space program and data
Instructions are executed in one cycle
Easier timing of loops and delays
Harvard Architecture
Processor Architecture
Harvard architecture example

Mov acc, reg
Cycle 1
Execute previous
instruction
Read “move acc, reg”
Cycle 2
Execute “move acc,
reg” instruction
Block diagram of Microcontroller
Memory
The memory in a computer system stores the data and

instructions of the programs.

Adress
decoder

Adress
bus

Storage
Area

Data
bus

Other signals
(Vcc,Gnd, CS,
etc.)
Microcontrollers Memory Types
Variable Area (RAM)
Control Store (ROM)
Program Counter Stack
I/O Space (Hardware interface Registers)
I/O Space
- Memory Mapped I/O Versus Programmed I/O
Programmed I/O
Special instructions such as IN and OUT are used to transfer
data between a CPU register and an external device.
Memory Mapped I/O

Standard instructions are used to transfer data between a CPU
register and an external device.
I/O ports appear as memory addresses.
Interrupts
 Instruction support for interrupts
 Internal CPU handling of interrupts
 Interruptible instructions

36
Instruction support for interrupts
Processors provide two instructions, enable priority

interrupt (EPI) and for disable priority interrupt (DPI).
These are atomic instructions that are used for many
purposes, such as buffering, within interrupt handlers, and
for parameter passing.
Internal CPU handling of interrupts
Single interrupt support

Step 1: finish the currently executing macroinstruction. Step 2: save the contents of the
program counter to the interrupt return location. Step 3: load the address held in the
interrupt handler location into the program counter. Resume the fetch and execute
sequence.
38
Internal CPU handling of interrupts
Multiple interrupt support

Step 1: complete the currently executing instruction. Step 2: save the contents of PC to
interrupt return location i. Step 3: load the address held in interrupt handler location i into the
PC. Resume the fetch-execute cycle.
Interruptible instructions
 In rare instances individuation macroinstruction may need to be

interruptible.
 This might be the case where the instruction takes a great deal of
time to complete. E.g. a memory to memory instruction that
moves large amounts of data.
 In most cases, such an instruction should be interruptible between
blocks to reduce interrupt latency. However, interrupting this
particular instruction could cause data integrity problems.
Advantages of Microcontroller over
Microprocessor
Pin count down
Design time down, Board layout size down
Upgrade path easier – matching between peripherals for speed
Cost down – bulk purchases
Reliability up
Common software / hardware design environment available

from manufacturer
Issues when using microcontroller
 Two types of memory – speed issues when using
 On-chip – fast, easy to access, “almost like a register”, limited amount of on-chip

memory available
 Off-chip – slower
 Use on-chip memory in a “cache” mode (copy off-chip data to on-chip when
processing data, then copy back)

 External components still there
 E.g. Video CODECs – need to use DMA – Direct Memory Access – so that the

controller can get on with the “processing” and let something else worry about
moving data in and out of the chip

 Real time environment
 Event driven – can’t WAIT for a device to become ready, can’t POLL to see if

device is ready, interrupt handling is key

 All these resources are “power hungry” and compete for resources (data busses

etc) – special features
Difference between
microprocessor & microcontroller
Microprocessor

Microcontroller

Contains ALU, general purpose register, stack
pointer, programme counter, clock timing &
interrupt circuit

Contains the circuitary of microprocessor & in
addition it has built in ROM, I/O devices,
timer & counter

It has too many instructions to move the data
between CPU & memory

It has one or two instruction to move the data
between CPU & memory

It has one or two bit handling instruction

It has many bit handling instruction

Access time for memory & I/O devices is more Less access time for built in memory & I/O
devices
Microprocessor based system requires more
hardware

Microcontroller based system requires less
hardware, reducing PCB size & increasing the
reliability

More flexible in design point of view

Less flexible in design point of view

It has single memory map for data & code

It has separate memory map for data & code

Less number of pins are malfunctioned

More number of pins are malfunctioned
Thank you

Contenu connexe

Tendances

INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERAnkita Jaiswal
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 
R-2R Ladder DAC
R-2R Ladder DACR-2R Ladder DAC
R-2R Ladder DACChandul4y
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 completeShubham Singh
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerSatya P. Joshi
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller SneheshDutta
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 

Tendances (20)

INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Microprocessor ppt
Microprocessor pptMicroprocessor ppt
Microprocessor ppt
 
8051 block diagram
8051 block diagram8051 block diagram
8051 block diagram
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
R-2R Ladder DAC
R-2R Ladder DACR-2R Ladder DAC
R-2R Ladder DAC
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputer
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Interfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 MicrocontrollerInterfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 Microcontroller
 

Similaire à Microprocessor & microcontroller

microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfMECHANICALENGINEERIN19
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
Micro controller and dsp processor
Micro controller and dsp processorMicro controller and dsp processor
Micro controller and dsp processorShubhamMishra485
 
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.pptxbhaveshagrawal35
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptxMadhav Reddy
 
Motorola 68hc11
Motorola 68hc11Motorola 68hc11
Motorola 68hc11gajani121
 
Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUaskme
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsmanishpatel_79
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerEkeedaPvtLtd
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedHemraj Singh Chouhan
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptxISMT College
 
microprocessor-and-microcontroller
microprocessor-and-microcontrollermicroprocessor-and-microcontroller
microprocessor-and-microcontrollerjhcid
 
microprocessor
microprocessormicroprocessor
microprocessorillpa
 

Similaire à Microprocessor & microcontroller (20)

microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Lect 1 Into.pptx
Lect 1 Into.pptxLect 1 Into.pptx
Lect 1 Into.pptx
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Micro controller and dsp processor
Micro controller and dsp processorMicro controller and dsp processor
Micro controller and dsp processor
 
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
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptx
 
Motorola 68hc11
Motorola 68hc11Motorola 68hc11
Motorola 68hc11
 
Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPU
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systems
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputer
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private Limited
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx
 
microprocessor-and-microcontroller
microprocessor-and-microcontrollermicroprocessor-and-microcontroller
microprocessor-and-microcontroller
 
microprocessor
microprocessormicroprocessor
microprocessor
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 

Dernier

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Dernier (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Microprocessor & microcontroller

  • 1. Microprocessor and Microcontroller Presented by Nitesh Kumar Singh BME 7th sem
  • 3. Introduction The microprocessor also known as the central processing unit, is the brain of all computers and many household and electronic devices. Multiple microprocessors, working together, are the "hearts" of datacenters, super-computers, communications products, and other digital devices.
  • 4. History 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). The first microprocessor invented was of 4-bit, after that 8bit,16-bit,.32-bit & 64-bit are founded
  • 5. 4-bit microprocessor • Intel 4004 • Intel 4040  8-bit microprocessor • Intel 8008 • Intel 8080 • Intel 8085  16-bit microprocessor • Intel 8086 • Intel 8088 • Intel 80186 & 80188 History
  • 6. • Intel 80286  32-bit microprocessor • Intel 80386 • Intel 80486 • Intel pentium • Intel pentium pro • Intel pentium II • Intel pentium II xeon • Intel pentium III • Intel pentium IV • Intel dual core History
  • 7. History  64-bit microprocessors • Intel core 2 • Intel core i7 • Intel core i5 • Intel core i3
  • 8. Microprocessor (MPU) MPU (CPU) Read instructions Process binary data 8 330_01
  • 9. Memory Storage Device Addresses Registers Major Categories Read/Write Memory (R/W) Read-only-Memory (ROM) D7 D0 9 330_01
  • 10. Input/Output (I/O) Input Devices Switches and Keypads Provide binary information to the MPU Output devices LEDs and LCDs Receive binary information from the MPU 10 330_01
  • 11. Microprocessor Architecture The MPU communicates with Memory and I/O using the System Bus Address bus  Unidirectional  Memory and I/O Addresses Data bus  Bidirectional  Transfers Binary Data and Instructions Control lines  Read and Write timing signals 11 330_01
  • 12. Microprocessor – Basic concept ADDRESS BUS 32-bit / 64-bit wide CPU contains CCU ALU data registers and pointer registers CONTROL BUS Timing signals, ready signals, interrupts etc DATA BUS – bidirectional 8-bit / 16-bit / 32-bit / 128-bit Microprocessor, by-itself, completely useless – must have external peripherals to Interact with outside world
  • 14. Micro controller A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package. A small computer system on a single IC 14
  • 15. History of Microcontroller First used in 1975(Intel 8048) The introduction of EEPROM in 1993, allowed microcontrollers to be electrically erased The same year, Atmel introduced the first microcontroller using Flash memory.
  • 18. Basic Features of Microcontroller Processor reset Device clocking Central processor Program and Variable Memory (RAM) I/O pins Instruction cycle timers
  • 19. More Sophisticated Features Built-in monitor/debugger program Interrupt capability Analog I/O (PWM and variable dc I/O Serial I/O (synchronous, a synchronous) Parallel I/O (including direct interface to a master processor External memory interface
  • 21. Basic microcontroller architecture (2/3) Memory RAM ROM Store data and code CPU Mathematical and logical operation Memory units are called Register
  • 22. Basic microcontroller architecture (3/3) • BUS – Group of 8,16 or more wires – Three type, address bus, data bus and control bus • Input-output unit – port A, port B, port C … … – Input, output and bidirectional ports • Serial communication • Timer unit • Watchdog – Automatic reset to prevent stall • Analog to Digital Converter (ADC)
  • 23. Processor Architecture CISC Large amount of instructions each carrying out a different permutation of the same operation Functionality of the instructions is more dependent upon the processor’s designer. RISC Fundamental set of instructions More control for users to design their own operations
  • 25. Processor Architecture Princeton (Van Neumann) architecture Common memory for program and data Simple chip design Execution of an instruction can take multiple cycles
  • 26. Processor Architecture Princeton architecture example Mov acc, reg Cycle 1 Read instruction Cycle 2 Read data out of Ram and put into Acc
  • 27. Processor Architecture Harvard architecture Separate memory space program and data Instructions are executed in one cycle Easier timing of loops and delays
  • 29. Processor Architecture Harvard architecture example Mov acc, reg Cycle 1 Execute previous instruction Read “move acc, reg” Cycle 2 Execute “move acc, reg” instruction
  • 30. Block diagram of Microcontroller
  • 31. Memory The memory in a computer system stores the data and instructions of the programs. Adress decoder Adress bus Storage Area Data bus Other signals (Vcc,Gnd, CS, etc.)
  • 32. Microcontrollers Memory Types Variable Area (RAM) Control Store (ROM) Program Counter Stack I/O Space (Hardware interface Registers)
  • 33. I/O Space - Memory Mapped I/O Versus Programmed I/O Programmed I/O Special instructions such as IN and OUT are used to transfer data between a CPU register and an external device. Memory Mapped I/O Standard instructions are used to transfer data between a CPU register and an external device. I/O ports appear as memory addresses.
  • 34. Interrupts  Instruction support for interrupts  Internal CPU handling of interrupts  Interruptible instructions 36
  • 35. Instruction support for interrupts Processors provide two instructions, enable priority interrupt (EPI) and for disable priority interrupt (DPI). These are atomic instructions that are used for many purposes, such as buffering, within interrupt handlers, and for parameter passing.
  • 36. Internal CPU handling of interrupts Single interrupt support Step 1: finish the currently executing macroinstruction. Step 2: save the contents of the program counter to the interrupt return location. Step 3: load the address held in the interrupt handler location into the program counter. Resume the fetch and execute sequence. 38
  • 37. Internal CPU handling of interrupts Multiple interrupt support Step 1: complete the currently executing instruction. Step 2: save the contents of PC to interrupt return location i. Step 3: load the address held in interrupt handler location i into the PC. Resume the fetch-execute cycle.
  • 38. Interruptible instructions  In rare instances individuation macroinstruction may need to be interruptible.  This might be the case where the instruction takes a great deal of time to complete. E.g. a memory to memory instruction that moves large amounts of data.  In most cases, such an instruction should be interruptible between blocks to reduce interrupt latency. However, interrupting this particular instruction could cause data integrity problems.
  • 39. Advantages of Microcontroller over Microprocessor Pin count down Design time down, Board layout size down Upgrade path easier – matching between peripherals for speed Cost down – bulk purchases Reliability up Common software / hardware design environment available from manufacturer
  • 40. Issues when using microcontroller  Two types of memory – speed issues when using  On-chip – fast, easy to access, “almost like a register”, limited amount of on-chip memory available  Off-chip – slower  Use on-chip memory in a “cache” mode (copy off-chip data to on-chip when processing data, then copy back)  External components still there  E.g. Video CODECs – need to use DMA – Direct Memory Access – so that the controller can get on with the “processing” and let something else worry about moving data in and out of the chip  Real time environment  Event driven – can’t WAIT for a device to become ready, can’t POLL to see if device is ready, interrupt handling is key  All these resources are “power hungry” and compete for resources (data busses etc) – special features
  • 41. Difference between microprocessor & microcontroller Microprocessor Microcontroller Contains ALU, general purpose register, stack pointer, programme counter, clock timing & interrupt circuit Contains the circuitary of microprocessor & in addition it has built in ROM, I/O devices, timer & counter It has too many instructions to move the data between CPU & memory It has one or two instruction to move the data between CPU & memory It has one or two bit handling instruction It has many bit handling instruction Access time for memory & I/O devices is more Less access time for built in memory & I/O devices Microprocessor based system requires more hardware Microcontroller based system requires less hardware, reducing PCB size & increasing the reliability More flexible in design point of view Less flexible in design point of view It has single memory map for data & code It has separate memory map for data & code Less number of pins are malfunctioned More number of pins are malfunctioned