SlideShare a Scribd company logo
1 of 42
Microprocessor and Microcontroller
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" ofdatacenters, 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 wasof 4-bit, after that 8-
bit,16-bit,.32-bit &64-bit are founded
History
●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
➢64-bit microprocessors
• Intel core 2
• Intel core i7
• Intel core i5
• Intel core i3
Microprocessor (MPU)
●MPU (CPU)
●Read instructions
●Process binarydata
330_01
Memory
●Storage Device
●Addresses
●Registers
●Major Categories
●Read/Write Memory
(R/W)
●Read-only-Memory
(ROM)
330_01
D7 D0
Input/Output (I/O)
●Input Devices
●Switchesand Keypads
●Provide binaryinformation to the MPU
●Output devices
●LEDs and LCDs
●Receive binaryinformation from the MPU
330_01
Microprocessor Architecture
●The MPUcommunicates with Memory and I/O using the
System Bus
●Address bus
●Unidirectional
●Memoryand I/O Addresses
●Data bus
●Bidirectional
●TransfersBinaryData and Instructions
●Control lines
●Read and Write timingsignals
330_01
Microprocessor – Basic concept
CPU
contains
CCU
ALU
data registers
and
pointer registers
ADDRESS BUS
32-bit / 64-bit wide
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
●Aself-containedsystemin whichaprocessor, support, memory,
and input/ output (I/ O) are all contained in asingle package.
●Asmall computer system on asingle IC
History of Microcontroller
●First used in 1975(Intel 8048)
●The introduction of EEPROMin 1993, allowed
microcontrollersto be electricallyerased
●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
●Programand V
ariable Memory(RAM)
●I/O pins
●Instruction cycle timers
More Sophisticated Features
●Built-in monitor/ debugger program
●Interrupt capability
●Analog I/ O (PWMand variable dc I/ O
●Serial I/ O (synchronous, asynchronous)
●Parallel I/O (including direct interface to amaster processor
●External memoryinterface
Basic microcontroller architecture (1/3)
Basic microcontroller architecture (2/3)
●Memory
●RAM
●ROM
●Store data and code
●CPU
●Mathematical and logical operation
●Memoryunitsare called Register
Basic microcontroller architecture (3/3)
• BUS
– Group of8,16 or more wires
– Three type, addressbus, data busand 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
• Analogto Digital Converter (ADC)
Processor Architecture
●CISC
➢Large amount of instructions each carrying out adifferent
permutation ofthe same operation
➢Functionality of the instructions is more dependent
upon the processor’sdesigner.
●RISC
➢Fundamental set ofinstructions
➢More control for users to design their own operations
Von Neumann Architecture
Processor Architecture
●Princeton (V
anNeumann) architecture
➢Common memory for programand data
➢Simple chip design
➢Execution of an instruction can take
multiple cycles
Processor Architecture
●Princeton architecture example
Movacc, reg
Cycle 1
Cycle 2
Read instruction
Read dataout of
Ram and put into
Acc
Processor Architecture
●Harvard architecture
➢Separate memory space program and data
➢Instructions are executed in one cycle
➢Easier timing ofloops and delays
Harvard Architecture
Processor Architecture
●Harvard architecture example
Movacc, reg
Cycle 1 Execute previous
instruction
Cycle 2
Read “move acc, reg”
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 Storage
Area
Adress
bus
Data
bus
Other signals
(Vcc,Gnd, CS,
etc.)
Microcontrollers Memory Types
●V
ariableArea(RAM)
●Control Store (ROM)
●ProgramCounter Stack
●I/ O Space (Hardware interface Registers)
I/O Space
- Memory Mapped I/O Versus Programmed I/O
●Programmed I/O
Specialinstructions such asIN and OUT are used to transfer
data between aCPU register and an external device.
●MemoryMapped I/O
Standard instructionsare used to transfer data between aCPU
register and an external device.
I/O ports appear as memoryaddresses.
Interrupts
●
●
●
Instruction support for interrupts
Internal CPU handling ofinterrupts
Interruptible instructions
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, suchasbuffering, within interrupt handlers, and
for parameter passing.
Internal CPU handling of interrupts
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.
Single interrupt support
Internal CPU handling of interrupts
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.
Multiple interrupt support
Interruptible instructions
●In rare instances individuation macroinstruction may need to be
interruptible.
●This might be the case where the instruction takes agreat deal of
time to complete. E.g. amemory to memory instruction that
moves large amounts ofdata.
●In most cases, such an instruction should be interruptible between
blocksto 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
● Twotypesofm
em
ory–speedissueswhenusing
●On-chip – fast, easyto access, “almostlikearegister”, limited amount ofon-chip
memory available
●Off-chip – slower
●Use on-chip memory in a“cache”mode (copy off-chip data to on-chip when
processingdata, then copyback)
● External com
ponentsstill there
●E.g. VideoCODECs – need to use DMA– Direct MemoryAccess – so that the
controller can get on with the “processing”and let something else worry about
movingdatain and out ofthe chip
● Real tim
eenvironm
ent
●Event driven – can’t WAITfor adevice to become ready, can’t POLLto 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
It hastoo manyinstructionsto move the data
between CPU &memory
It hasone or two bit handlinginstruction
Access time for memory &I/O devices ismore
Microprocessor based systemrequires more
hardware
More flexible in design point of view
It hassingle memory map for data&code
Less number ofpins are malfunctioned
Contains the circuitary of microprocessor &in
addition it hasbuilt in ROM, I/ O devices,
timer &counter
It hasone or two instruction to move the data
between CPU &memory
It hasmanybit handlinginstruction
Less accesstime for built in memory&I/O
devices
Microcontroller based systemrequires less
hardware, reducingPCBsize &increasing the
reliability
Less flexible in design point of view
It has separate memory map for data &code
More number of pinsare malfunctioned
Thank you

More Related Content

Similar to Lect 1 Into.pptx

I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessorfahmihafid
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer Taminul Islam
 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4Awinash Goswami
 
Microprocessors presentation
Microprocessors  presentationMicroprocessors  presentation
Microprocessors presentationWakilKhan5
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliBasit Ali
 
01 introduction to microcomputers
01 introduction to microcomputers01 introduction to microcomputers
01 introduction to microcomputersayeshasafdar8
 
Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Gopi Nath
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
lecture2-mcu_and_io.pdf
lecture2-mcu_and_io.pdflecture2-mcu_and_io.pdf
lecture2-mcu_and_io.pdfNikos374016
 
Microcontroller overview 1
Microcontroller overview 1Microcontroller overview 1
Microcontroller overview 1Sally Salem
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded ComputingPradeep Kumar TS
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 

Similar to Lect 1 Into.pptx (20)

Processors
ProcessorsProcessors
Processors
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4
 
Microprocessors presentation
Microprocessors  presentationMicroprocessors  presentation
Microprocessors presentation
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit Ali
 
01 introduction to microcomputers
01 introduction to microcomputers01 introduction to microcomputers
01 introduction to microcomputers
 
Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Typical configuration of computer chapter 1
Typical configuration of computer chapter 1
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Micro controller
Micro controllerMicro controller
Micro controller
 
lecture2-mcu_and_io.pdf
lecture2-mcu_and_io.pdflecture2-mcu_and_io.pdf
lecture2-mcu_and_io.pdf
 
Microcontroller overview 1
Microcontroller overview 1Microcontroller overview 1
Microcontroller overview 1
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 

More from SangeetaTripathi8

lecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxlecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxSangeetaTripathi8
 
lecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxlecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxSangeetaTripathi8
 
chapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptxchapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptxSangeetaTripathi8
 
softcorecomputing-121025042248-phpapp02.pptx
softcorecomputing-121025042248-phpapp02.pptxsoftcorecomputing-121025042248-phpapp02.pptx
softcorecomputing-121025042248-phpapp02.pptxSangeetaTripathi8
 
Dr. Sangeeta PPT fro STTP 18 Jan.pptx
Dr. Sangeeta PPT fro STTP 18 Jan.pptxDr. Sangeeta PPT fro STTP 18 Jan.pptx
Dr. Sangeeta PPT fro STTP 18 Jan.pptxSangeetaTripathi8
 
Lecture1-Introduction-Jan18-2021.pptx
Lecture1-Introduction-Jan18-2021.pptxLecture1-Introduction-Jan18-2021.pptx
Lecture1-Introduction-Jan18-2021.pptxSangeetaTripathi8
 
10-Hot-Data-Analytics-Tre-8904178.ppsx
10-Hot-Data-Analytics-Tre-8904178.ppsx10-Hot-Data-Analytics-Tre-8904178.ppsx
10-Hot-Data-Analytics-Tre-8904178.ppsxSangeetaTripathi8
 
Presentation on Transformer.pptx
Presentation on Transformer.pptxPresentation on Transformer.pptx
Presentation on Transformer.pptxSangeetaTripathi8
 

More from SangeetaTripathi8 (15)

lecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxlecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptx
 
lecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptxlecture05picioportprogramming-190107152342.pptx
lecture05picioportprogramming-190107152342.pptx
 
chapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptxchapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptx
 
softcorecomputing-121025042248-phpapp02.pptx
softcorecomputing-121025042248-phpapp02.pptxsoftcorecomputing-121025042248-phpapp02.pptx
softcorecomputing-121025042248-phpapp02.pptx
 
Dr. Sangeeta PPT fro STTP 18 Jan.pptx
Dr. Sangeeta PPT fro STTP 18 Jan.pptxDr. Sangeeta PPT fro STTP 18 Jan.pptx
Dr. Sangeeta PPT fro STTP 18 Jan.pptx
 
Ch5_MorrisMano.pptx
Ch5_MorrisMano.pptxCh5_MorrisMano.pptx
Ch5_MorrisMano.pptx
 
DC-circuit-theory.ppt
DC-circuit-theory.pptDC-circuit-theory.ppt
DC-circuit-theory.ppt
 
Chapter4.ppt
Chapter4.pptChapter4.ppt
Chapter4.ppt
 
what_is_technology.ppt
what_is_technology.pptwhat_is_technology.ppt
what_is_technology.ppt
 
Magzine.pptx
Magzine.pptxMagzine.pptx
Magzine.pptx
 
Lecture1-Introduction-Jan18-2021.pptx
Lecture1-Introduction-Jan18-2021.pptxLecture1-Introduction-Jan18-2021.pptx
Lecture1-Introduction-Jan18-2021.pptx
 
10-Hot-Data-Analytics-Tre-8904178.ppsx
10-Hot-Data-Analytics-Tre-8904178.ppsx10-Hot-Data-Analytics-Tre-8904178.ppsx
10-Hot-Data-Analytics-Tre-8904178.ppsx
 
Presentation on Transformer.pptx
Presentation on Transformer.pptxPresentation on Transformer.pptx
Presentation on Transformer.pptx
 
Resonance ppt.ppt
Resonance ppt.pptResonance ppt.ppt
Resonance ppt.ppt
 
Chp 2 and 3.pptx
Chp 2 and 3.pptxChp 2 and 3.pptx
Chp 2 and 3.pptx
 

Recently uploaded

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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 TOOLSSIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 

Recently uploaded (20)

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 

Lect 1 Into.pptx

  • 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" ofdatacenters, 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 wasof 4-bit, after that 8- bit,16-bit,.32-bit &64-bit are founded
  • 5. History ●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
  • 6. 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
  • 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 binarydata 330_01
  • 10. Input/Output (I/O) ●Input Devices ●Switchesand Keypads ●Provide binaryinformation to the MPU ●Output devices ●LEDs and LCDs ●Receive binaryinformation from the MPU 330_01
  • 11. Microprocessor Architecture ●The MPUcommunicates with Memory and I/O using the System Bus ●Address bus ●Unidirectional ●Memoryand I/O Addresses ●Data bus ●Bidirectional ●TransfersBinaryData and Instructions ●Control lines ●Read and Write timingsignals 330_01
  • 12. Microprocessor – Basic concept CPU contains CCU ALU data registers and pointer registers ADDRESS BUS 32-bit / 64-bit wide 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 ●Aself-containedsystemin whichaprocessor, support, memory, and input/ output (I/ O) are all contained in asingle package. ●Asmall computer system on asingle IC
  • 15. History of Microcontroller ●First used in 1975(Intel 8048) ●The introduction of EEPROMin 1993, allowed microcontrollersto be electricallyerased ●The same year,Atmel introduced the first microcontroller using Flash memory.
  • 18. Basic Features of Microcontroller ●Processor reset ●Device clocking ●Central processor ●Programand V ariable Memory(RAM) ●I/O pins ●Instruction cycle timers
  • 19. More Sophisticated Features ●Built-in monitor/ debugger program ●Interrupt capability ●Analog I/ O (PWMand variable dc I/ O ●Serial I/ O (synchronous, asynchronous) ●Parallel I/O (including direct interface to amaster processor ●External memoryinterface
  • 21. Basic microcontroller architecture (2/3) ●Memory ●RAM ●ROM ●Store data and code ●CPU ●Mathematical and logical operation ●Memoryunitsare called Register
  • 22. Basic microcontroller architecture (3/3) • BUS – Group of8,16 or more wires – Three type, addressbus, data busand 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 • Analogto Digital Converter (ADC)
  • 23. Processor Architecture ●CISC ➢Large amount of instructions each carrying out adifferent permutation ofthe same operation ➢Functionality of the instructions is more dependent upon the processor’sdesigner. ●RISC ➢Fundamental set ofinstructions ➢More control for users to design their own operations
  • 25. Processor Architecture ●Princeton (V anNeumann) architecture ➢Common memory for programand data ➢Simple chip design ➢Execution of an instruction can take multiple cycles
  • 26. Processor Architecture ●Princeton architecture example Movacc, reg Cycle 1 Cycle 2 Read instruction Read dataout 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 ofloops and delays
  • 29. Processor Architecture ●Harvard architecture example Movacc, reg Cycle 1 Execute previous instruction Cycle 2 Read “move acc, reg” 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 Storage Area Adress bus Data bus Other signals (Vcc,Gnd, CS, etc.)
  • 32. Microcontrollers Memory Types ●V ariableArea(RAM) ●Control Store (ROM) ●ProgramCounter Stack ●I/ O Space (Hardware interface Registers)
  • 33. I/O Space - Memory Mapped I/O Versus Programmed I/O ●Programmed I/O Specialinstructions such asIN and OUT are used to transfer data between aCPU register and an external device. ●MemoryMapped I/O Standard instructionsare used to transfer data between aCPU register and an external device. I/O ports appear as memoryaddresses.
  • 34. Interrupts ● ● ● Instruction support for interrupts Internal CPU handling ofinterrupts Interruptible instructions
  • 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, suchasbuffering, within interrupt handlers, and for parameter passing.
  • 36. Internal CPU handling of interrupts 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. Single interrupt support
  • 37. Internal CPU handling of interrupts 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. Multiple interrupt support
  • 38. Interruptible instructions ●In rare instances individuation macroinstruction may need to be interruptible. ●This might be the case where the instruction takes agreat deal of time to complete. E.g. amemory to memory instruction that moves large amounts ofdata. ●In most cases, such an instruction should be interruptible between blocksto 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 ● Twotypesofm em ory–speedissueswhenusing ●On-chip – fast, easyto access, “almostlikearegister”, limited amount ofon-chip memory available ●Off-chip – slower ●Use on-chip memory in a“cache”mode (copy off-chip data to on-chip when processingdata, then copyback) ● External com ponentsstill there ●E.g. VideoCODECs – need to use DMA– Direct MemoryAccess – so that the controller can get on with the “processing”and let something else worry about movingdatain and out ofthe chip ● Real tim eenvironm ent ●Event driven – can’t WAITfor adevice to become ready, can’t POLLto 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 It hastoo manyinstructionsto move the data between CPU &memory It hasone or two bit handlinginstruction Access time for memory &I/O devices ismore Microprocessor based systemrequires more hardware More flexible in design point of view It hassingle memory map for data&code Less number ofpins are malfunctioned Contains the circuitary of microprocessor &in addition it hasbuilt in ROM, I/ O devices, timer &counter It hasone or two instruction to move the data between CPU &memory It hasmanybit handlinginstruction Less accesstime for built in memory&I/O devices Microcontroller based systemrequires less hardware, reducingPCBsize &increasing the reliability Less flexible in design point of view It has separate memory map for data &code More number of pinsare malfunctioned