SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
Design Challenges in
Embedded Systems
G. Mahalakshmi Malini, AP/ECE
Avinashilingam Institute for Home Science and Higher Education for Women, School of Engineering
Department of Electronics and Communication Engineering
Challenges faced during embedded system design:
 Type and amount of hardware needed.
 Optimising the power dissipation and energy consumption
 Process deadlines
 Flexibility and ability to upgrade
 Reliability
Challenges in embedded system design
Type and amount of
hardware
Hardware based on SoC or VLSI design has very high NRE cost
and hardware design on a circuit board depends on available
chips.
Power dissipation Power is energy dissipated per second
Energy Consumption Energy consumption per unit talk time in a phone needs to be
controlled so that battery requires 24-hour battery charging after
the 4 hours of talk during the day.
Process deadlines Meeting the deadline of all processes in the system while keeping
the memory, power dissipation, processor clock rate and cost at
minimum is a challenge.
Flexibility Flexibility in design at little cost overhead is a challenge.
Ability to upgrade Ability to upgrade the design while keeping the cost minimum
Challenges in Embedded Challenges in Embedded System Design:
Optimizing the Design System Design: Optimizing the Design
Metrics
 Power dissipation, physical size, number of gates and engineering,
prototype development and manufacturing costs.
Design challenges
 Unit cost
 NRE cost
 Size
 Performance
 Flexibility
 Time-to-market
 Time-to-prototype
 Correctness
 safety
Unit cost and NRE cost
 Unit Cost: the monetary cost of manufacturing each copy of the system,
excluding NRE cost.
 NRE cost (Non-Recurring engineering cost): the one-time monetary cost of
designing the system.
size
 The physical space required by the system
 Individually or part of a system
Cost and type of hardware needed
 Optimizing the microprocessors, ASIPs and single purpose processors in
the system.
 Hardware software participation
 How much H/W How much S/W?
 Optimization – according to the performance, power dissipation, cost and
other design metrics the system.
 Optimizing hardware (memory RAM, ROM or internal and external flash
or secondary memory in the system, peripherals and devices internal and
external to the system, ports and buses in the system and power source or
battery in the system)
Considering design metrics
 Power dissipation
 Physical size, number of gates and engineering
 Prototype development and manufacturing costs.
Power dissipation optimizing
 Clock rate reduction
 Operating voltage reduction
 Wait, stop and cache disable instructions
 Disabling or controlling certain units when not needed is one method of
saving power during execution.
 Small size, low weight
 Real time/ reactive operation
Deadlines
 Challenging is reducing cost by meeting the deadline of all processes in the
system while keeping the memory, power dissipation, processor clock rate.
Flexibility
 Different versions of a product for marketing
 The ability to change the functionality of the system without incurring
heavy NRE cost
 Upgrading and releasing advanced versions
Reliability and safety
 Designing reliable product
 Testing, verification and validation is a challenge
 Assured safety
Testing
 Find errors and to validate that the implemented product is as per the
specifications and requirements to get reliable product.
verification
 Ensure specific functions are correctly implemented
Time-to-prototype, Time-to-market
 The time needed to build a working version of the system.
 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
Validation
 To ensure that the system that has been created is a s per requirements
agreed upon at the analysis phase, and to ensure its quality
Summary
 Discussed the different challenges in embedded system design
 Explained the need for optimization in design and production
 Discussed the importance of power utilization and minimization

More Related Content

What's hot (20)

PPTX
Arduino and its hw architecture
Zeeshan Rafiq
 
PDF
Introduction to Embedded Architecture
amrutachintawar239
 
PPT
Embedded firmware
Joel P
 
PPTX
Automatic chocolate vending machine using mucos rtos ppt
JOLLUSUDARSHANREDDY
 
PPTX
2. block diagram and components of embedded system
Vikas Dongre
 
PPTX
Arm programmer's model
v Kalairajan
 
PPTX
Introduction to embedded systems
RAMPRAKASHT1
 
PPT
Communication Interface of The Embedded Systems
VijayKumar5738
 
PDF
Serial Communication Interfaces
anishgoel
 
PPTX
PPT ON Arduino
Ravi Phadtare
 
PPTX
Embedded system design challenges
Aditya Kamble
 
PPTX
Target hardware debugging
Shriya Shankar
 
PPTX
Hardware Software Codesign
destruck
 
PPTX
Memory interfacing
mahalakshmimalini
 
PDF
Communication protocols - Embedded Systems
Emertxe Information Technologies Pvt Ltd
 
PPTX
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
PDF
System On Chip
anishgoel
 
PPTX
Major project presentation
Gaurav Everyones
 
PDF
1. Introduction to Embedded Systems & IoT
IEEE MIU SB
 
PPTX
Embedded Systems - Training ppt
Nishant Kayal
 
Arduino and its hw architecture
Zeeshan Rafiq
 
Introduction to Embedded Architecture
amrutachintawar239
 
Embedded firmware
Joel P
 
Automatic chocolate vending machine using mucos rtos ppt
JOLLUSUDARSHANREDDY
 
2. block diagram and components of embedded system
Vikas Dongre
 
Arm programmer's model
v Kalairajan
 
Introduction to embedded systems
RAMPRAKASHT1
 
Communication Interface of The Embedded Systems
VijayKumar5738
 
Serial Communication Interfaces
anishgoel
 
PPT ON Arduino
Ravi Phadtare
 
Embedded system design challenges
Aditya Kamble
 
Target hardware debugging
Shriya Shankar
 
Hardware Software Codesign
destruck
 
Memory interfacing
mahalakshmimalini
 
Communication protocols - Embedded Systems
Emertxe Information Technologies Pvt Ltd
 
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
System On Chip
anishgoel
 
Major project presentation
Gaurav Everyones
 
1. Introduction to Embedded Systems & IoT
IEEE MIU SB
 
Embedded Systems - Training ppt
Nishant Kayal
 

Similar to Design challenges in embedded systems (20)

PPTX
Basics of embedded system design
K Senthil Kumar
 
PPT
Building an embedded systems
Vijay Anand
 
PDF
ES-Basics.pdf
Srisurya26
 
PPTX
Introduction to Embedded Systems and history.pptx
dimuthujayawardene
 
PPTX
VLSI Design Methodologies
Keshav
 
PPTX
UNIT I_Introduction.pptx
ssuser4ca1eb
 
PPT
Building embedded systems
VijayGESYS
 
PPTX
UNIT I.pptx
SeshuSrinivas2
 
PPTX
Smarter Manufacturing through Equipment Data-Driven Application Design
Kimberly Daich
 
PDF
Embedded System Introduction and Basics
gkesavan11
 
PPTX
1. An Introduction to Embed Systems_DRKG.pptx
KesavanGopal1
 
PDF
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
PPT
design metrics for embedded systems and rtos
Varsha506533
 
PDF
Pbd for es
prudhvi Krishna
 
PDF
The Art of Applied Engineering - An Overview
UdayaShankarBK1
 
PPT
RCW@DEI - Real Needs And Limits
Marco Santambrogio
 
PDF
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
DOC
VIKAS _SENIOR HARDWARE
VIKAS G
 
PPTX
what is software Engineering for students
AssadLeo1
 
PPT
Feasible
Sayan Mandal
 
Basics of embedded system design
K Senthil Kumar
 
Building an embedded systems
Vijay Anand
 
ES-Basics.pdf
Srisurya26
 
Introduction to Embedded Systems and history.pptx
dimuthujayawardene
 
VLSI Design Methodologies
Keshav
 
UNIT I_Introduction.pptx
ssuser4ca1eb
 
Building embedded systems
VijayGESYS
 
UNIT I.pptx
SeshuSrinivas2
 
Smarter Manufacturing through Equipment Data-Driven Application Design
Kimberly Daich
 
Embedded System Introduction and Basics
gkesavan11
 
1. An Introduction to Embed Systems_DRKG.pptx
KesavanGopal1
 
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
design metrics for embedded systems and rtos
Varsha506533
 
Pbd for es
prudhvi Krishna
 
The Art of Applied Engineering - An Overview
UdayaShankarBK1
 
RCW@DEI - Real Needs And Limits
Marco Santambrogio
 
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
VIKAS _SENIOR HARDWARE
VIKAS G
 
what is software Engineering for students
AssadLeo1
 
Feasible
Sayan Mandal
 
Ad

More from mahalakshmimalini (16)

PPTX
Arduino
mahalakshmimalini
 
PPTX
Electronics components and connections
mahalakshmimalini
 
PPTX
Arduino Family
mahalakshmimalini
 
PPTX
Arduino Functions
mahalakshmimalini
 
PPTX
Arduino IDE
mahalakshmimalini
 
PPT
Dc machines
mahalakshmimalini
 
PPTX
Introduction to python
mahalakshmimalini
 
PPTX
18 beps02 electrical technology
mahalakshmimalini
 
PPTX
Presentation1
mahalakshmimalini
 
PDF
Pic 16 f877a architecture1
mahalakshmimalini
 
PDF
8086 memory segmentation
mahalakshmimalini
 
PDF
Energy Harvesting for Wearable Devices
mahalakshmimalini
 
PPTX
Artifical Neural Network
mahalakshmimalini
 
PPTX
Background to nanotechnology
mahalakshmimalini
 
PPTX
Introduction to nano technology
mahalakshmimalini
 
PPTX
Unit I - Introduction to VLSI
mahalakshmimalini
 
Electronics components and connections
mahalakshmimalini
 
Arduino Family
mahalakshmimalini
 
Arduino Functions
mahalakshmimalini
 
Arduino IDE
mahalakshmimalini
 
Dc machines
mahalakshmimalini
 
Introduction to python
mahalakshmimalini
 
18 beps02 electrical technology
mahalakshmimalini
 
Presentation1
mahalakshmimalini
 
Pic 16 f877a architecture1
mahalakshmimalini
 
8086 memory segmentation
mahalakshmimalini
 
Energy Harvesting for Wearable Devices
mahalakshmimalini
 
Artifical Neural Network
mahalakshmimalini
 
Background to nanotechnology
mahalakshmimalini
 
Introduction to nano technology
mahalakshmimalini
 
Unit I - Introduction to VLSI
mahalakshmimalini
 
Ad

Recently uploaded (20)

PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Zilliz Cloud Demo for performance and scale
Zilliz
 

Design challenges in embedded systems

  • 1. Design Challenges in Embedded Systems G. Mahalakshmi Malini, AP/ECE Avinashilingam Institute for Home Science and Higher Education for Women, School of Engineering Department of Electronics and Communication Engineering
  • 2. Challenges faced during embedded system design:  Type and amount of hardware needed.  Optimising the power dissipation and energy consumption  Process deadlines  Flexibility and ability to upgrade  Reliability
  • 3. Challenges in embedded system design Type and amount of hardware Hardware based on SoC or VLSI design has very high NRE cost and hardware design on a circuit board depends on available chips. Power dissipation Power is energy dissipated per second Energy Consumption Energy consumption per unit talk time in a phone needs to be controlled so that battery requires 24-hour battery charging after the 4 hours of talk during the day. Process deadlines Meeting the deadline of all processes in the system while keeping the memory, power dissipation, processor clock rate and cost at minimum is a challenge. Flexibility Flexibility in design at little cost overhead is a challenge. Ability to upgrade Ability to upgrade the design while keeping the cost minimum
  • 4. Challenges in Embedded Challenges in Embedded System Design: Optimizing the Design System Design: Optimizing the Design Metrics  Power dissipation, physical size, number of gates and engineering, prototype development and manufacturing costs.
  • 5. Design challenges  Unit cost  NRE cost  Size  Performance  Flexibility  Time-to-market  Time-to-prototype  Correctness  safety
  • 6. Unit cost and NRE cost  Unit Cost: the monetary cost of manufacturing each copy of the system, excluding NRE cost.  NRE cost (Non-Recurring engineering cost): the one-time monetary cost of designing the system.
  • 7. size  The physical space required by the system  Individually or part of a system
  • 8. Cost and type of hardware needed  Optimizing the microprocessors, ASIPs and single purpose processors in the system.  Hardware software participation  How much H/W How much S/W?  Optimization – according to the performance, power dissipation, cost and other design metrics the system.
  • 9.  Optimizing hardware (memory RAM, ROM or internal and external flash or secondary memory in the system, peripherals and devices internal and external to the system, ports and buses in the system and power source or battery in the system)
  • 10. Considering design metrics  Power dissipation  Physical size, number of gates and engineering  Prototype development and manufacturing costs.
  • 11. Power dissipation optimizing  Clock rate reduction  Operating voltage reduction  Wait, stop and cache disable instructions  Disabling or controlling certain units when not needed is one method of saving power during execution.  Small size, low weight  Real time/ reactive operation
  • 12. Deadlines  Challenging is reducing cost by meeting the deadline of all processes in the system while keeping the memory, power dissipation, processor clock rate.
  • 13. Flexibility  Different versions of a product for marketing  The ability to change the functionality of the system without incurring heavy NRE cost  Upgrading and releasing advanced versions
  • 14. Reliability and safety  Designing reliable product  Testing, verification and validation is a challenge  Assured safety
  • 15. Testing  Find errors and to validate that the implemented product is as per the specifications and requirements to get reliable product.
  • 16. verification  Ensure specific functions are correctly implemented
  • 17. Time-to-prototype, Time-to-market  The time needed to build a working version of the system.  The time required to develop a system to the point that it can be released and sold to customers.
  • 18. Maintainability  The ability to modify the system after its initial release  Correctness, safety
  • 19. Validation  To ensure that the system that has been created is a s per requirements agreed upon at the analysis phase, and to ensure its quality
  • 20. Summary  Discussed the different challenges in embedded system design  Explained the need for optimization in design and production  Discussed the importance of power utilization and minimization