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

Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's model
v Kalairajan
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
Sudhanshu Janwadkar
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
Dr.YNM
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
amrutachintawar239
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
VijayKumar5738
 
Memory Organisation in embedded systems
Memory Organisation in embedded systemsMemory Organisation in embedded systems
Memory Organisation in embedded systems
UthraSowrirajan1
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
Aniket Thakur
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
Nishant Kayal
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
Gaurav Verma
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system DesignRaman Deep
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)
Moe Moe Myint
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
Moe Moe Myint
 
DPCM
DPCMDPCM
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
Prof. Erwin Globio
 
MicroC/OS-II
MicroC/OS-IIMicroC/OS-II
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
Saumya Ranjan Behura
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
Vikas Dongre
 

What's hot (20)

Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's model
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
 
Memory Organisation in embedded systems
Memory Organisation in embedded systemsMemory Organisation in embedded systems
Memory Organisation in embedded systems
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
 
DPCM
DPCMDPCM
DPCM
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
MicroC/OS-II
MicroC/OS-IIMicroC/OS-II
MicroC/OS-II
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
Gsm architecture
Gsm architectureGsm architecture
Gsm architecture
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 

Similar to Design challenges in embedded systems

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
K Senthil Kumar
 
Building an embedded systems
Building an embedded systemsBuilding an embedded systems
Building an embedded systems
Vijay Anand
 
ES-Basics.pdf
ES-Basics.pdfES-Basics.pdf
ES-Basics.pdf
Srisurya26
 
Introduction to Embedded Systems and history.pptx
Introduction to Embedded Systems and history.pptxIntroduction to Embedded Systems and history.pptx
Introduction to Embedded Systems and history.pptx
dimuthujayawardene
 
VLSI Design Methodologies
VLSI Design MethodologiesVLSI Design Methodologies
VLSI Design Methodologies
Keshav
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
ssuser4ca1eb
 
Building embedded systems
Building embedded systemsBuilding embedded systems
Building embedded systems
VijayGESYS
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
SeshuSrinivas2
 
Smarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application DesignSmarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application Design
Kimberly Daich
 
Embedded System Introduction and Basics
Embedded System Introduction  and BasicsEmbedded System Introduction  and Basics
Embedded System Introduction and Basics
gkesavan11
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx
KesavanGopal1
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
Pbd for es
Pbd for esPbd for es
Pbd for es
prudhvi Krishna
 
RCW@DEI - Real Needs And Limits
RCW@DEI - Real Needs And LimitsRCW@DEI - Real Needs And Limits
RCW@DEI - Real Needs And LimitsMarco Santambrogio
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
VIKAS _SENIOR HARDWARE
VIKAS _SENIOR HARDWAREVIKAS _SENIOR HARDWARE
VIKAS _SENIOR HARDWAREVIKAS G
 
what is software Engineering for students
what is software Engineering for studentswhat is software Engineering for students
what is software Engineering for students
AssadLeo1
 
Feasible
FeasibleFeasible
Feasible
Sayan Mandal
 
Why Security-Grade Servers and Storage?
Why Security-Grade Servers and Storage?Why Security-Grade Servers and Storage?
Why Security-Grade Servers and Storage?
Jan Robin
 

Similar to Design challenges in embedded systems (20)

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Building an embedded systems
Building an embedded systemsBuilding an embedded systems
Building an embedded systems
 
ES-Basics.pdf
ES-Basics.pdfES-Basics.pdf
ES-Basics.pdf
 
Introduction to Embedded Systems and history.pptx
Introduction to Embedded Systems and history.pptxIntroduction to Embedded Systems and history.pptx
Introduction to Embedded Systems and history.pptx
 
VLSI Design Methodologies
VLSI Design MethodologiesVLSI Design Methodologies
VLSI Design Methodologies
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
Building embedded systems
Building embedded systemsBuilding embedded systems
Building embedded systems
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
 
Smarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application DesignSmarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application Design
 
Embedded System Introduction and Basics
Embedded System Introduction  and BasicsEmbedded System Introduction  and Basics
Embedded System Introduction and Basics
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
Pbd for es
Pbd for esPbd for es
Pbd for es
 
RCW@DEI - Real Needs And Limits
RCW@DEI - Real Needs And LimitsRCW@DEI - Real Needs And Limits
RCW@DEI - Real Needs And Limits
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
VIKAS _SENIOR HARDWARE
VIKAS _SENIOR HARDWAREVIKAS _SENIOR HARDWARE
VIKAS _SENIOR HARDWARE
 
what is software Engineering for students
what is software Engineering for studentswhat is software Engineering for students
what is software Engineering for students
 
Feasible
FeasibleFeasible
Feasible
 
Embedded
EmbeddedEmbedded
Embedded
 
Why Security-Grade Servers and Storage?
Why Security-Grade Servers and Storage?Why Security-Grade Servers and Storage?
Why Security-Grade Servers and Storage?
 

More from mahalakshmimalini

Arduino
Arduino Arduino
Electronics components and connections
Electronics components and connectionsElectronics components and connections
Electronics components and connections
mahalakshmimalini
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
mahalakshmimalini
 
Arduino Functions
Arduino FunctionsArduino Functions
Arduino Functions
mahalakshmimalini
 
Arduino IDE
Arduino IDEArduino IDE
Arduino IDE
mahalakshmimalini
 
Dc machines
Dc machines Dc machines
Dc machines
mahalakshmimalini
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
mahalakshmimalini
 
18 beps02 electrical technology
18 beps02  electrical technology18 beps02  electrical technology
18 beps02 electrical technology
mahalakshmimalini
 
Presentation1
Presentation1Presentation1
Presentation1
mahalakshmimalini
 
Pic 16 f877a architecture1
Pic 16 f877a architecture1Pic 16 f877a architecture1
Pic 16 f877a architecture1
mahalakshmimalini
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
mahalakshmimalini
 
Energy Harvesting for Wearable Devices
Energy Harvesting for Wearable DevicesEnergy Harvesting for Wearable Devices
Energy Harvesting for Wearable Devices
mahalakshmimalini
 
Artifical Neural Network
Artifical Neural NetworkArtifical Neural Network
Artifical Neural Network
mahalakshmimalini
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
mahalakshmimalini
 
Background to nanotechnology
Background to nanotechnologyBackground to nanotechnology
Background to nanotechnology
mahalakshmimalini
 
Introduction to nano technology
Introduction to nano technologyIntroduction to nano technology
Introduction to nano technology
mahalakshmimalini
 
Unit I - Introduction to VLSI
Unit I -  Introduction to VLSIUnit I -  Introduction to VLSI
Unit I - Introduction to VLSI
mahalakshmimalini
 

More from mahalakshmimalini (17)

Arduino
Arduino Arduino
Arduino
 
Electronics components and connections
Electronics components and connectionsElectronics components and connections
Electronics components and connections
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
 
Arduino Functions
Arduino FunctionsArduino Functions
Arduino Functions
 
Arduino IDE
Arduino IDEArduino IDE
Arduino IDE
 
Dc machines
Dc machines Dc machines
Dc machines
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
18 beps02 electrical technology
18 beps02  electrical technology18 beps02  electrical technology
18 beps02 electrical technology
 
Presentation1
Presentation1Presentation1
Presentation1
 
Pic 16 f877a architecture1
Pic 16 f877a architecture1Pic 16 f877a architecture1
Pic 16 f877a architecture1
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Energy Harvesting for Wearable Devices
Energy Harvesting for Wearable DevicesEnergy Harvesting for Wearable Devices
Energy Harvesting for Wearable Devices
 
Artifical Neural Network
Artifical Neural NetworkArtifical Neural Network
Artifical Neural Network
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
 
Background to nanotechnology
Background to nanotechnologyBackground to nanotechnology
Background to nanotechnology
 
Introduction to nano technology
Introduction to nano technologyIntroduction to nano technology
Introduction to nano technology
 
Unit I - Introduction to VLSI
Unit I -  Introduction to VLSIUnit I -  Introduction to VLSI
Unit I - Introduction to VLSI
 

Recently uploaded

Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
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
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 

Recently uploaded (20)

Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
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
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 

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