SlideShare a Scribd company logo
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

mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
ChamathKushan
 
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
manishpatel_79
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
AJAL A J
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptx
ManvanthBC
 
PPT MES class.pptx
PPT MES class.pptxPPT MES class.pptx
PPT MES class.pptx
kavithadcs
 
MES PPT.pptx
MES PPT.pptxMES PPT.pptx
MES PPT.pptx
kavithadcs
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
ShreyaBhoje
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
kimavathmukeshnaik
 
E-Note_19681_Content_Document_20240512114009AM.pdf
E-Note_19681_Content_Document_20240512114009AM.pdfE-Note_19681_Content_Document_20240512114009AM.pdf
E-Note_19681_Content_Document_20240512114009AM.pdf
gowdapriya678
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
sangeetha rakhi
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Manju Nathan
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
rmkceteee
 
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
cronydeva
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
nanocdac
 
Esd notes iae
Esd notes iaeEsd notes iae
Esd notes iae
Muru Gan
 
Fundamentals of Internet of Things (IoT)
Fundamentals of Internet of Things (IoT)Fundamentals of Internet of Things (IoT)
Fundamentals of Internet of Things (IoT)
Chandrakant Divate
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
AltafKaroshi
 

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
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
E-Note_19681_Content_Document_20240512114009AM.pdf
E-Note_19681_Content_Document_20240512114009AM.pdfE-Note_19681_Content_Document_20240512114009AM.pdf
E-Note_19681_Content_Document_20240512114009AM.pdf
 
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
 
Fundamentals of Internet of Things (IoT)
Fundamentals of Internet of Things (IoT)Fundamentals of Internet of Things (IoT)
Fundamentals of Internet of Things (IoT)
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
 

More from Chaitanya Jambotkar

Chapter02.PPT
Chapter02.PPTChapter02.PPT
Chapter02.PPT
Chaitanya Jambotkar
 
21matdip41.pdf
21matdip41.pdf21matdip41.pdf
21matdip41.pdf
Chaitanya Jambotkar
 
21be45.pdf
21be45.pdf21be45.pdf

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

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
benykoy2024
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 

Recently uploaded (20)

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 

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