SlideShare a Scribd company logo
1 of 29
EMBEDDED SYSTEMS
Module III
Embedded Systems – Definition, Embedded systems vs general computing
systems, Classification of Embedded Systems, Major application areas of
Embedded Systems, Elements of an Embedded System, Core of the
Embedded System, Microprocessor vs Microcontroller, RISC vs CISC,
Harvard vs Von-Neumann. Text 2: 1.1, 1.2, 1.4, 1.5, Fig. 2.1, 2.1, 2.1.1.4,
2.1.1.6, 2.1.1.7.
Sensors and Interfacing – Instrumentation and control systems, Transducers,
Sensors. Text 1: Chapter 15
Actuators, LED, 7-Segment LED Display, Stepper Motor, Relay, Piezo Buzzer,
Push Button Switch, Keyboard. Text 2: 2.3.2, 2.3.3.1 to 2.3.3.8 except 2.3.3.3
Communication Interface, UART, Parallel Interface, USB, Wi-Fi, GPRS. Text 2:
2.4, 2.4.1.3, 2.4.1.5, 2.4.2.2, 2.4.2.6, 2.4.2.8.
Applications of Embedded Systems
DEFINITION
An Electronic/Electro mechanical system which is
designed to perform a specific function and is a
combination of both hardware and firmware
(Software)
Classification of Embedded Systems
Generation
Complex and
Performance
Requirements
Deterministic
Behaviour
Triggering
Embedded Systems Vs
General Computing Systems
General Computing System Embedded Systems
combination of generic hardware and General
Purpose Operating System
combination of special purpose hardware and
embedded OS for executing a specific set of
applications
Contain a General Purpose Operating System (GPOS) May or may not contain an operating system for
functioning
Applications are alterable (programmable) by user The firmware of the embedded system is pre-
programmed and it is non-alterable by end-user
Performance is the key deciding factor on the
selection of the system. Always ‘Faster is Better’
Application specific requirements (like performance,
power requirements, memory usage etc) are the key
deciding factors
Embedded Systems Vs
General Computing Systems
General Computing System Embedded Systems
Less/not at all tailored towards reduced operating
power requirements, options for different levels of
power management.
Highly tailored to take advantage of the power saving
modes supported by hardware and Operating System
Response requirements are not time critical For certain category of embedded systems like
mission critical systems, the response time
requirement is highly critical
Need not be deterministic in execution behavior Execution behavior is deterministic for certain type of
embedded systems like ‘Hard Real Time’ systems
Classification
of Embedded
Systems
This Photo by Unknown Author is licensed under CC BY-SA-NC
Classification of
Embedded Systems
Based on Complexity and performance
Small Scale Embedded Systems
Medium Scale Embedded
Systems
Large Scale Embedded Systems
Based on Generation
First Generation Second Generation Third Generation Fourth Generation
Classification of Embedded
Systems based on Generation
First Generation
• 8 Bit Microprocessors(8085) and 4 bit Microcontrollers .
Simple in hardware circuits with firmware developed in
assembly code.
Digital Telephone Keypads, Stepper Motor Control units.
Second Generation
• built around 16 bit microprocessors. 8 bit and 16 bit
microcontrollers. More complex and powerful
Data Acquisition systems, SCADA systems
Classification of Embedded
Systems based on Generation
Third Generation
• Application and domain specific processors/controllers like
Digital Signal Processors(DSP) and Application Specific
Integrated Circuits(ASICs)
• Instruction set more complex and powerful
• Instruction Pipelining
Fourth Generation
• System on Chip, Reconfigurable processors and multicore
processors
• High performance, tight integration and miniaturization
Classification Based on
Complexity and Performance
Small Scale Embedded Systems
Medium Scale Embedded Systems
Large Scale Embedded Systems
Classification of Embedded Systems
based on Complexity and
Performance
Small Scale Embedded Systems
• Simple in application needs, performance
requirements are not time critical
• Built on low cost 8 or 16 bit
microprocessors/microcontrollers
• May or may not contain an operating system for
its functioning
Eg: Electronic Toy
Classification of Embedded Systems
based on Complexity and
Performance
Medium Scale Embedded Systems
• Slightly complex in hardware and firmware
requirements
• Built around low cost 16 bit/ 32 bit
microprocessors/microcontrollers
• Usually contain an embedded operating
system
Classification of Embedded Systems
based on Complexity and
Performance
Large Scale Embedded Systems
• Highly complex hardware and firmware
requirements.
• Mission critical applications demanding high
performance
• May contain multiple processors/controllers
and co units/ hardware accelerators
• Complex embedded systems usually contain a
high performance RTOS
Major Applications of Embedded Systems
Consumer Electronics:
Camcorders, Cameras etc.
Household Appliances:
Television, DVD players,
Washing machine, Fridge,
Microwave Oven etc.
Home Automation and
Security Systems: Air
conditioners, sprinklers,
Intruder detection
alarms, Closed Circuit
Television Cameras
Automotive Industry:
Anti-lock breaking
systems (ABS), Engine
Control, Ignition Systems,
Automatic Navigation
Systems etc.
Telecom: Cellular
Telephones, Telephone
switches, Handset
Multimedia Applications
etc.
Computer Peripherals:
Printers, Scanners, Fax
machines etc.
Computer Networking
Systems: Network
Routers, Switches, Hubs,
Firewalls etc.
Health Care: Different
Kinds of Scanners, EEG,
ECG Machines etc.
Measurement &
Instrumentation: Digital
multi meters, Digital
CROs, Logic Analyzers PLC
systems etc.
Banking & Retail:
Automatic Teller
Machines (ATM) and
Currency counters, Point
of Sales (POS)
Card Readers: Barcode,
Smart Card Readers,
Hand held Devices etc.
Elements of an Embedded Systems
I/p Ports
(Sensors)
O/p Ports
(Actuators)
Communication Interface
System
Core
Memory
FPGA/ASIC/DSP/SoC
Microprocessor/controller
Real World
Embedded System
Embedded
Firmware
Other supporting
Integrated Circuits &
subsystems
Core
of
the
Embedded
System
General Purpose and Domain Specific
Processors
• Microprocessors
• Microcontrollers
• Digital Signal Processors
Programmable Logic Devices (PLDs)
Application Specific Integrated
Circuits (ASICs)
Commercial off the shelf
Components (COTS)
Microprocessor Vs
Microcontroller
Microprocessor
CPU
General-
Purpose
Micro-
processor
RAM ROM I/O
Port
Timer
Serial
COM
Port
Data Bus
Address Bus
Many chips on mother board
CPU for Computers
No RAM, ROM, I/O on CPU chip itself
Example:Intel’s x86, Motorola’s 680x0
Microcontroller
A smaller computer
On-chip RAM, ROM, I/O ports...
Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X
RAM ROM
I/O
Port
Timer
Serial
COM
Port
CPU
A single chip
Microprocessor Vs Microcontroller
Microprocessor
• Silicon chip representing a CPU, performs
arithmetic and logical operations
• Dependent Unit
• General purpose in design and operation
• Doesn’t contain built in I/O port
• Limited power saving options compared to
microcontrollers
Microcontroller
• Highly integrated chip contains CPU, scratch
pad RAM, on chip ROM/flash memory, I/O
ports
• Self contained unit
• Application oriented and domain specific
• Contains multiple built in I/O ports
• Includes lot of power saving features
Microcontroller Architectures
Harvard Architecture
Von Neumann Architecture
Harvard vs Von Neumann Architectures
Separate buses for instruction and data
fetching
Easier to pipeline, so high performance
Comparatively high cost
No memory alignment problems
Since data memory and program memory
are stored physically in different
locations, no chances for accidental
corruption of program memory
Single shared bus for instruction and
data fetching
Low performance Compared to
Harvard Architecture
Cheaper
Allows self modifying codes
Since data memory and program
memory are stored physically in same
chip, chances for accidental
corruption of program memory
RISC vs CISC
Processors
Lesser no. of instructions
Instruction Pipelining and
increased execution
speed
Orthogonal Instruction
Set
Operations are performed
on registers only, the only
memory operations are
load and store
Large number of registers
are available
Greater no. of
Instructions
Generally no instruction
pipelining feature
Non Orthogonal
Instruction Set
Operations are
performed on registers
or memory depending
on the instruction
Limited no. of general
purpose registers
RISC vs CISC
Processors
Programmer needs to write
more code to execute a task
since the instructions are
simpler ones
Single, Fixed length
Instructions
Less Silicon usage and pin
count
Harvard Architecture
Instructions are like
macros in C language
Variable length
Instructions
More silicon usage since
more additional decoder
logic is required to
implement the complex
instruction decoding
Can be Harvard or Von-
Neumann Architecture
THANK YOU

More Related Content

Similar to 13. Module-3-Embedded systems.pptx

Solution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systemsSolution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systemsmanishpatel_79
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptxManvanthBC
 
PPT MES class.pptx
PPT MES class.pptxPPT MES class.pptx
PPT MES class.pptxkavithadcs
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsShreyaBhoje
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Lecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxLecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxcronydeva
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdacnanocdac
 
Esd notes iae
Esd notes iaeEsd notes iae
Esd notes iaeMuru Gan
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptxAltafKaroshi
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500sumit tiwari
 

Similar to 13. Module-3-Embedded systems.pptx (20)

mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
 
Solution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systemsSolution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systems
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptx
 
PPT MES class.pptx
PPT MES class.pptxPPT MES class.pptx
PPT MES class.pptx
 
MES PPT.pptx
MES PPT.pptxMES PPT.pptx
MES PPT.pptx
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Lecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxLecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptx
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Esd notes iae
Esd notes iaeEsd notes iae
Esd notes iae
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
 
Unit 1 - Introduction
Unit 1 - IntroductionUnit 1 - Introduction
Unit 1 - Introduction
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500
 

More from Chaitanya Jambotkar (6)

Chapter02.PPT
Chapter02.PPTChapter02.PPT
Chapter02.PPT
 
21MAT41.pdf
21MAT41.pdf21MAT41.pdf
21MAT41.pdf
 
21uh49.pdf
21uh49.pdf21uh49.pdf
21uh49.pdf
 
21matdip41.pdf
21matdip41.pdf21matdip41.pdf
21matdip41.pdf
 
21cip37.pdf
21cip37.pdf21cip37.pdf
21cip37.pdf
 
21be45.pdf
21be45.pdf21be45.pdf
21be45.pdf
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
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
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
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
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 

Recently uploaded (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
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...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
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 )
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 

13. Module-3-Embedded systems.pptx

  • 2. Module III Embedded Systems – Definition, Embedded systems vs general computing systems, Classification of Embedded Systems, Major application areas of Embedded Systems, Elements of an Embedded System, Core of the Embedded System, Microprocessor vs Microcontroller, RISC vs CISC, Harvard vs Von-Neumann. Text 2: 1.1, 1.2, 1.4, 1.5, Fig. 2.1, 2.1, 2.1.1.4, 2.1.1.6, 2.1.1.7. Sensors and Interfacing – Instrumentation and control systems, Transducers, Sensors. Text 1: Chapter 15 Actuators, LED, 7-Segment LED Display, Stepper Motor, Relay, Piezo Buzzer, Push Button Switch, Keyboard. Text 2: 2.3.2, 2.3.3.1 to 2.3.3.8 except 2.3.3.3 Communication Interface, UART, Parallel Interface, USB, Wi-Fi, GPRS. Text 2: 2.4, 2.4.1.3, 2.4.1.5, 2.4.2.2, 2.4.2.6, 2.4.2.8.
  • 4. DEFINITION An Electronic/Electro mechanical system which is designed to perform a specific function and is a combination of both hardware and firmware (Software)
  • 5. Classification of Embedded Systems Generation Complex and Performance Requirements Deterministic Behaviour Triggering
  • 6. Embedded Systems Vs General Computing Systems General Computing System Embedded Systems combination of generic hardware and General Purpose Operating System combination of special purpose hardware and embedded OS for executing a specific set of applications Contain a General Purpose Operating System (GPOS) May or may not contain an operating system for functioning Applications are alterable (programmable) by user The firmware of the embedded system is pre- programmed and it is non-alterable by end-user Performance is the key deciding factor on the selection of the system. Always ‘Faster is Better’ Application specific requirements (like performance, power requirements, memory usage etc) are the key deciding factors
  • 7. Embedded Systems Vs General Computing Systems General Computing System Embedded Systems Less/not at all tailored towards reduced operating power requirements, options for different levels of power management. Highly tailored to take advantage of the power saving modes supported by hardware and Operating System Response requirements are not time critical For certain category of embedded systems like mission critical systems, the response time requirement is highly critical Need not be deterministic in execution behavior Execution behavior is deterministic for certain type of embedded systems like ‘Hard Real Time’ systems
  • 8. Classification of Embedded Systems This Photo by Unknown Author is licensed under CC BY-SA-NC
  • 9. Classification of Embedded Systems Based on Complexity and performance Small Scale Embedded Systems Medium Scale Embedded Systems Large Scale Embedded Systems Based on Generation First Generation Second Generation Third Generation Fourth Generation
  • 10. Classification of Embedded Systems based on Generation First Generation • 8 Bit Microprocessors(8085) and 4 bit Microcontrollers . Simple in hardware circuits with firmware developed in assembly code. Digital Telephone Keypads, Stepper Motor Control units. Second Generation • built around 16 bit microprocessors. 8 bit and 16 bit microcontrollers. More complex and powerful Data Acquisition systems, SCADA systems
  • 11. Classification of Embedded Systems based on Generation Third Generation • Application and domain specific processors/controllers like Digital Signal Processors(DSP) and Application Specific Integrated Circuits(ASICs) • Instruction set more complex and powerful • Instruction Pipelining Fourth Generation • System on Chip, Reconfigurable processors and multicore processors • High performance, tight integration and miniaturization
  • 12. Classification Based on Complexity and Performance Small Scale Embedded Systems Medium Scale Embedded Systems Large Scale Embedded Systems
  • 13. Classification of Embedded Systems based on Complexity and Performance Small Scale Embedded Systems • Simple in application needs, performance requirements are not time critical • Built on low cost 8 or 16 bit microprocessors/microcontrollers • May or may not contain an operating system for its functioning Eg: Electronic Toy
  • 14. Classification of Embedded Systems based on Complexity and Performance Medium Scale Embedded Systems • Slightly complex in hardware and firmware requirements • Built around low cost 16 bit/ 32 bit microprocessors/microcontrollers • Usually contain an embedded operating system
  • 15. Classification of Embedded Systems based on Complexity and Performance Large Scale Embedded Systems • Highly complex hardware and firmware requirements. • Mission critical applications demanding high performance • May contain multiple processors/controllers and co units/ hardware accelerators • Complex embedded systems usually contain a high performance RTOS
  • 16. Major Applications of Embedded Systems Consumer Electronics: Camcorders, Cameras etc. Household Appliances: Television, DVD players, Washing machine, Fridge, Microwave Oven etc. Home Automation and Security Systems: Air conditioners, sprinklers, Intruder detection alarms, Closed Circuit Television Cameras Automotive Industry: Anti-lock breaking systems (ABS), Engine Control, Ignition Systems, Automatic Navigation Systems etc. Telecom: Cellular Telephones, Telephone switches, Handset Multimedia Applications etc. Computer Peripherals: Printers, Scanners, Fax machines etc. Computer Networking Systems: Network Routers, Switches, Hubs, Firewalls etc. Health Care: Different Kinds of Scanners, EEG, ECG Machines etc. Measurement & Instrumentation: Digital multi meters, Digital CROs, Logic Analyzers PLC systems etc. Banking & Retail: Automatic Teller Machines (ATM) and Currency counters, Point of Sales (POS) Card Readers: Barcode, Smart Card Readers, Hand held Devices etc.
  • 17. Elements of an Embedded Systems I/p Ports (Sensors) O/p Ports (Actuators) Communication Interface System Core Memory FPGA/ASIC/DSP/SoC Microprocessor/controller Real World Embedded System Embedded Firmware Other supporting Integrated Circuits & subsystems
  • 18. Core of the Embedded System General Purpose and Domain Specific Processors • Microprocessors • Microcontrollers • Digital Signal Processors Programmable Logic Devices (PLDs) Application Specific Integrated Circuits (ASICs) Commercial off the shelf Components (COTS)
  • 20. Microprocessor CPU General- Purpose Micro- processor RAM ROM I/O Port Timer Serial COM Port Data Bus Address Bus Many chips on mother board CPU for Computers No RAM, ROM, I/O on CPU chip itself Example:Intel’s x86, Motorola’s 680x0
  • 21. Microcontroller A smaller computer On-chip RAM, ROM, I/O ports... Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X RAM ROM I/O Port Timer Serial COM Port CPU A single chip
  • 22. Microprocessor Vs Microcontroller Microprocessor • Silicon chip representing a CPU, performs arithmetic and logical operations • Dependent Unit • General purpose in design and operation • Doesn’t contain built in I/O port • Limited power saving options compared to microcontrollers Microcontroller • Highly integrated chip contains CPU, scratch pad RAM, on chip ROM/flash memory, I/O ports • Self contained unit • Application oriented and domain specific • Contains multiple built in I/O ports • Includes lot of power saving features
  • 26. Harvard vs Von Neumann Architectures Separate buses for instruction and data fetching Easier to pipeline, so high performance Comparatively high cost No memory alignment problems Since data memory and program memory are stored physically in different locations, no chances for accidental corruption of program memory Single shared bus for instruction and data fetching Low performance Compared to Harvard Architecture Cheaper Allows self modifying codes Since data memory and program memory are stored physically in same chip, chances for accidental corruption of program memory
  • 27. RISC vs CISC Processors Lesser no. of instructions Instruction Pipelining and increased execution speed Orthogonal Instruction Set Operations are performed on registers only, the only memory operations are load and store Large number of registers are available Greater no. of Instructions Generally no instruction pipelining feature Non Orthogonal Instruction Set Operations are performed on registers or memory depending on the instruction Limited no. of general purpose registers
  • 28. RISC vs CISC Processors Programmer needs to write more code to execute a task since the instructions are simpler ones Single, Fixed length Instructions Less Silicon usage and pin count Harvard Architecture Instructions are like macros in C language Variable length Instructions More silicon usage since more additional decoder logic is required to implement the complex instruction decoding Can be Harvard or Von- Neumann Architecture