SlideShare a Scribd company logo
EMBEDDED SYSTEMS
&
EMBEDDED PROCESSORS
BASICS
By
Prof.K.Babulu, JNTU-GV
Vizianagaram.
ES-INTRODUCTION



An Embedded System is defined as a Computing
Device that does a Specific focused job.
They are Self-Contained Programs that are
Embedded within a piece of Hardware.
Embedded Software is also known as ‘FIRMWARE’.
ES-CHARACTERISTICS







Reliability
Performance
Power Consumption
Cost
Size
Limited User Interface
Software Up Gradation Capability
ES-CATEGORIES




Stand-Alone Embedded Systems
Real-Time Systems
Networked Information Appliances
Mobile Devices
Digital Camera
Desktop
Computer Internet
Weather
Monitorin
g
System
NETWORKED INFORMATION APPLIANCES
HARD REAL-TIME EMBEDDED SYSTEM STAND-ALONE EMBEDDED SYSTEM
Missile Embedded with
a Tracking System
Aircraft
EMBEDDED SYSTEM ARCHITECTURE
• .
Hardware
OS
Application
Software
ES-HARDWARE ARCHITECTURE
.
Output
Device
Communication
Interfaces
Application-Specific
Circuitry
RAM ROM
CPU
Input
Device
ES-SOFTWARE ARCHITECTURE
• .
1.Operating System
a) Communication Software
b) File System
c) Kernel
d) Libraries
e) Device Manager
2.Application
Programming Interface
(API)
3.Application Software
OS
API
AS
a b
c
d
e
ES-Application Software Function Calls






To Create, Suspend and Delete Tasks.
To do Task Scheduling for Meeting Real-Time
Requirements.
To Facilitate Inter-Task Communication and
Synchronization between Tasks.
To Allocate and Free Memory.
To Access the I/O Devices.
To Access the Communication Protocol Stack.
ES-APPLICATIONS:










Consumer Appliances
Office Automation
Industrial Automation
Medical Electronics
Computer Networking
Tele Communications
Wireless Technologies
Instrumentation
Security
Finance
Considerations in Embedded Systems Design



An Embedded System receives input from its
environment through Sensors, processes this input and
acts upon its environment through Actuators.
Besides the usual Software and Hardware Design issues,
the Embedded System Designer must consider the
properties of the Sensors and Actuators and the
Environment.
The ultimate Test of an Embedded Systems are the
Laws of Physics.
Embedded Systems Design Approach





Design Algorithms (control, signal processing) that
will be implemented on Embedded Microprocessors
Design Microprocessors to be used in Embedded
Applications
Design Software (e.g.RTOS) for the Embedded Market
Work in Application fields that involve an Embedded
Microprocessor
Develop Sensors/Actuators (e.g.MEMS devices) that
may be used in Embedded Systems
Skills Needed for Embedded Applications





An embedded System Application involves a Diverse Set
of Skills that extend across Traditional Disciplinary
Boundaries, including
Computer Hardware
Software
Algorithms
Interface Electronics
Application Domain
Design Challenge-Optimizing Design Metrics






Common Metrics:
Unit Cost: The Monetary Cost of manufacturing each copy of the
System, excluding NRE (Non-Recurring Engineering Cost) Cost.
NRE Cost: The one-time Monetary Cost of Designing the System.
Size: The Physical Space required by the System.
Performance: The Execution Time or Throughput of the System
Power: The Amount of Power consumed by the System.
Flexibility: The Ability to change the Functionality of the System
without incurring Heavy NRE cost.
Design Challenge-Optimizing Design Metrics




Common Metrics:
Time-to-Prototype: The time needed to build a
working version of the System.
Time-to-Market: The time required to develop a
System to the point that it can be released and sold to
customers.
Maintainability: The ability to modify the System after
its initial release.
Correctness, safety, many more.
Real-Time System



A Real-Time System is a Computer System where the
Correctness of the System behavior depends not only on
the Logical Results of the Computations, but also on the
Physical Time when these Results are Produced.
System Behavior means the Sequence of Outputs in-
time of a System.
A Real-Time Computer System must react to Stimuli
from its Environment.
Real-Time System



The Instant when a Result must be produced is called
‘Deadline’.
If a Result has passed even after the Deadline, the
Deadline is classified as Soft, otherwise it is Firm.
Severe Consequences could result if a Firm Deadline is
missed, the Deadline is called Hard.
Example: Consider a traffic signal at a road before a
railway crossing. If the traffic signal does not change to
red before the train arrives, an accident could result.
Classification of Embedded Systems







Real-time versus Non Real-Time ES.
Hard Deadline
Failsafe
Fail-operational
Soft Deadline
Firm Deadline
Centralized versus Distributed ES.
Embedded System Requirements





Essentially turning a Concept into a Product.
Asking Customers, understanding their Needs.
Determining the Best Feature and Price Point.
Sales and Marketing usually Responsible.
R&D Engineers Contribution must be Required.
Embedded System Requirements










Functional: Describe each Function of the System.
Input
Output
Processing
Non-functional: System Properties not related to its
Function.
Power Consumption
Cost
Time-to-Market
Reliability
Portability
Maintainability
Security
Embedded System Implementation Platform











The Hardware on which the Embedded Computing System will execute the
Software.
Could be a Combination of Platforms.
Hardware platforms:
General Purpose Processors
RISC Processors
CISC Processors
Application-Specific Processors
Microcontrollers
Digital Signal Processors
ASIPs
Hardware Accelerators
GPUs
FPGAs
Custom ICs
General Purpose Processors








High Flexibility
General Instruction Set
Good for all Applications
Low Development Time
Programming in High-Level Language
Low/Medium Processing Power
Medium Cost
High Power Consumption
Application-Specific Processors:
Microcontrollers







Medium Flexibility
ISA optimized for Control Applications
Low Processing Power
Not suitable for Data Intensive Applications
Low Power Consumption
Low Cost
Low Development Time
Application-Specific Processors:
DSPs






Medium Flexibility
ISA optimized for Fast Execution of Numerical
Algorithms necessary for Analyzing Signals
Medium/High Processing Power
Low/Medium Power Consumption
Medium Cost
Low Development Time
THANK YOU

More Related Content

Similar to ES-Basics.pdf (20)

PPTX
Embedded systems
Fahad Farooq
 
PPTX
Embedded system by abhishek mahajan
Abhishek Mahajan
 
PPTX
Embedded system by abhishek mahajan
abhimaha09
 
PPTX
Embedded system by abhishek mahajan
Abhishek Mahajan
 
PDF
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
PPT
Chapter - One.ppt
RemadanMohammed
 
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
PPTX
18CS44-MODULE3-PPT.pptx
Sudeep35
 
PPTX
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
DrVikasMahor
 
PDF
Embedded Systems Implementation and Applications
Kaushik Padmanabhan
 
PDF
ARC_INTRODUCTION OF EMBEDDED SYSTEMS(UNIT 1).pdf
aschalewbanja
 
PPTX
ESD unit 1.pptx
VamsiReddy171587
 
PDF
Embedded Systems - A Brief Introduction
krnathan
 
PPT
Introduction to embedded systems powerpoint
lmsecerec
 
PPT
Embeddedsystem 110412132957-phpapp02
ishan111
 
PPTX
Embedded Systems
Benjim Thomas Mathew
 
PPTX
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
PPTX
Unit 1 - Introduction
ButtaRajasekhar2
 
PPTX
Basic Introduction to Embedded System.pptx
Atul55434
 
PPT
39245175 intro-es-ii
Embeddedbvp
 
Embedded systems
Fahad Farooq
 
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Embedded system by abhishek mahajan
abhimaha09
 
Embedded system by abhishek mahajan
Abhishek Mahajan
 
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
Chapter - One.ppt
RemadanMohammed
 
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
18CS44-MODULE3-PPT.pptx
Sudeep35
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
DrVikasMahor
 
Embedded Systems Implementation and Applications
Kaushik Padmanabhan
 
ARC_INTRODUCTION OF EMBEDDED SYSTEMS(UNIT 1).pdf
aschalewbanja
 
ESD unit 1.pptx
VamsiReddy171587
 
Embedded Systems - A Brief Introduction
krnathan
 
Introduction to embedded systems powerpoint
lmsecerec
 
Embeddedsystem 110412132957-phpapp02
ishan111
 
Embedded Systems
Benjim Thomas Mathew
 
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
Unit 1 - Introduction
ButtaRajasekhar2
 
Basic Introduction to Embedded System.pptx
Atul55434
 
39245175 intro-es-ii
Embeddedbvp
 

Recently uploaded (20)

PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Ad

ES-Basics.pdf