SlideShare a Scribd company logo
1 of 24
Download to read offline
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
1
Lesson 9:Lesson 9: Challenges in EmbeddedChallenges in Embedded
System Design: Optimizing the DesignSystem Design: Optimizing the Design
Metrics and Formalism of SystemMetrics and Formalism of System
DesignDesign
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
2
Amount and type of hardware needed
Optimizing the microprocessors, ASIPs and
single purpose processors in the system
Optimizing 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).
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
3
Taking into account the design metricsTaking into account the design metrics
Design metrics examples –power
dissipation, physical size, number of
gates and engineering, prototype
development and manufacturing costs.
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
4
Optimizing the Power Dissipation
Clock Rate Reduction
Operating Voltage Reduction
Wait, Stop and Cache Disable Instructions –
Clever real- time programming. It is by
using of 'Wait' and 'Stop' instructions and
disabling or controlling certain units when
not needed is one method of saving power
during program execution
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
5
Disable use of certain structural units ofDisable use of certain structural units of
the processor to reduce power dissipationthe processor to reduce power dissipation
Caches—when not necessary and
Keep in disconnected state those structure
units that are not needed during a particular
software-portion execution, for example,
display screen, timers or IO units
Control of power requirement, for example,
by screen auto-brightness control
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
6
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
Process DeadlinesProcess Deadlines
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
7
Flexibility and Upgradeability
Ability to offer the different versions
of a product for marketing and offering
the product in advanced versions later
on.
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
8
ReliabilityReliability
Designing reliable product by appropriate
design and thorough testing, verification
and validation is a challenge.
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
9
Testing, Verification and ValidationTesting, Verification and Validation
Testing – to find errors and to validate that
the implemented software is as per the
specifications and requirements to get
reliable product.
Verification – refers to an activity to ensure
that specific functions are correctly
implemented.
Validation – refers to an activity to ensure
that the system that has been created is as
per requirements agreed upon at the
analysis phase, and to ensure its quality
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
10
ModulesModules
Be clearly understood and maintain
continuity.
Appropriate protection strategies are
necessary for each module. A
module is not permitted to change or
modify another module functionality.
For example, protection from a
device driver modifying the
configuration of another device
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
11
Formalism of System DesignFormalism of System Design
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
12
Formalism of Steps
Requirements and Specifications of
hardware and software
Define architectures of hardware and
software
Coding and implementation as per
architecture
Testing, validation and verification of
system
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
13
Diagrammatic modelDiagrammatic model
UML (Universal Modeling
Language)
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
14
UML (Universal Modeling Language)UML (Universal Modeling Language)
Conceptual design modeling
Classes and Objects to describe identity,
attributes, components and behaviour
– Inheritances in classes and objects
– Interfaces with the objects and their
implementation in the objects,
Structural description of the design
components
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
15
UML (Contd.)
– Behavioral description in terms of
states, state machine and signals
– Events description
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
16
Disable use of certain structural units ofDisable use of certain structural units of
the processor to reduce power dissipationthe processor to reduce power dissipation
Caches—when not necessary and
Keep in disconnected state those structure
units that are not needed during a particular
software-portion execution, for example,
display screen, timers or IO units
Control of power requirement, for example,
by screen auto-brightness control
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
17
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
Process DeadlinesProcess Deadlines
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
18
Flexibility and Upgradeability
Ability to offer the different versions
of a product for marketing and offering
the product in advanced versions later
on.
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
19
ReliabilityReliability
Designing reliable product by appropriate
design and thorough testing, verification
and validation is a challenge.
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
20
Testing, Verification and ValidationTesting, Verification and Validation
Testing – to find errors and to validate that
the implemented software is as per the
specifications and requirements to get a
reliable product.
Verification – refers to an activity to ensure
that specific functions are correctly
implemented.
Validation – refers to an activity to ensure
that the system that has been created is as
per the requirements agreed upon at the
analysis phase, and to ensure its quality
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
21
ModulesModules
Be clearly understood and maintain
continuity.
Appropriate protection strategies are
necessary for each module. A
module is not permitted to change or
modify another module functionality.
For example, protection from a
device driver modifying the
configuration of another device
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
22
We learnt
Challenges in system design
Meeting design metrics
Power dissipation reduction
Enabling and controlling of processes
and hardware units
Flexibility, upgradeability and
reliability
SummarySummary
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
23
We learnt
Formalism of System design Processes
Use of UML for diagrammatically
modeling the system design Processes
SummarySummary
2008
Chapter-1: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
24
End of Lesson 9End of Lesson 9

More Related Content

What's hot

V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)MuhammadTalha436
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3Abhimanyu Mishra
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9Ian Sommerville
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirementsAzhar Shaik
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagramsBadar Waseer
 
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTESSOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTESsuthi
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1Badar Waseer
 
Enterprise performance engineering solutions
Enterprise performance engineering solutionsEnterprise performance engineering solutions
Enterprise performance engineering solutionsInfosys
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1SIMONTHOMAS S
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementAchmad Solichin
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering FundamentalsRahul Sudame
 

What's hot (20)

V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Unit 2
Unit 2Unit 2
Unit 2
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
5. scm
5. scm5. scm
5. scm
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagrams
 
software engineering
software engineering software engineering
software engineering
 
SDLC
SDLCSDLC
SDLC
 
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTESSOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Enterprise performance engineering solutions
Enterprise performance engineering solutionsEnterprise performance engineering solutions
Enterprise performance engineering solutions
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
 

Similar to Chap01 lesson 9emsys

Chap 01 lesson_2emsys
Chap 01 lesson_2emsysChap 01 lesson_2emsys
Chap 01 lesson_2emsysarunsaras08
 
Chap 6 lesson5emsysnewstatemachinefsm
Chap 6 lesson5emsysnewstatemachinefsmChap 6 lesson5emsysnewstatemachinefsm
Chap 6 lesson5emsysnewstatemachinefsmchandrika
 
Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1commercescape
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsCAST
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methodsJoshuaU1
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptxssuser4ca1eb
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework DesignKunal Saxena
 
Chapter 08
Chapter 08Chapter 08
Chapter 08guru3188
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIINi
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...IRJET Journal
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringEmanuel Mätzler
 
BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - IIIPrithwis Mukerjee
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2Dr. Ahmed Al Zaidy
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
Coml Psg Automation Approach
Coml Psg Automation ApproachComl Psg Automation Approach
Coml Psg Automation Approachroopavani
 

Similar to Chap01 lesson 9emsys (20)

Chap 01 lesson_2emsys
Chap 01 lesson_2emsysChap 01 lesson_2emsys
Chap 01 lesson_2emsys
 
Chap 6 lesson5emsysnewstatemachinefsm
Chap 6 lesson5emsysnewstatemachinefsmChap 6 lesson5emsysnewstatemachinefsm
Chap 6 lesson5emsysnewstatemachinefsm
 
Ia rm001 -en-p
Ia rm001 -en-pIa rm001 -en-p
Ia rm001 -en-p
 
Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical Systems
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methods
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
 
M azhar
M azharM azhar
M azhar
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
 
BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - III
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Coml Psg Automation Approach
Coml Psg Automation ApproachComl Psg Automation Approach
Coml Psg Automation Approach
 

Recently uploaded

litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfssuser5c9d4b1
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docxrahulmanepalli02
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxMANASINANDKISHORDEOR
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2T.D. Shashikala
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...drjose256
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...IJECEIAES
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfmahaffeycheryld
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxRashidFaridChishti
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological universityMohd Saifudeen
 

Recently uploaded (20)

litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 

Chap01 lesson 9emsys

  • 1. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 1 Lesson 9:Lesson 9: Challenges in EmbeddedChallenges in Embedded System Design: Optimizing the DesignSystem Design: Optimizing the Design Metrics and Formalism of SystemMetrics and Formalism of System DesignDesign
  • 2. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 2 Amount and type of hardware needed Optimizing the microprocessors, ASIPs and single purpose processors in the system Optimizing 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).
  • 3. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 3 Taking into account the design metricsTaking into account the design metrics Design metrics examples –power dissipation, physical size, number of gates and engineering, prototype development and manufacturing costs.
  • 4. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 4 Optimizing the Power Dissipation Clock Rate Reduction Operating Voltage Reduction Wait, Stop and Cache Disable Instructions – Clever real- time programming. It is by using of 'Wait' and 'Stop' instructions and disabling or controlling certain units when not needed is one method of saving power during program execution
  • 5. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 5 Disable use of certain structural units ofDisable use of certain structural units of the processor to reduce power dissipationthe processor to reduce power dissipation Caches—when not necessary and Keep in disconnected state those structure units that are not needed during a particular software-portion execution, for example, display screen, timers or IO units Control of power requirement, for example, by screen auto-brightness control
  • 6. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 6 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 Process DeadlinesProcess Deadlines
  • 7. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 7 Flexibility and Upgradeability Ability to offer the different versions of a product for marketing and offering the product in advanced versions later on.
  • 8. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 8 ReliabilityReliability Designing reliable product by appropriate design and thorough testing, verification and validation is a challenge.
  • 9. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 9 Testing, Verification and ValidationTesting, Verification and Validation Testing – to find errors and to validate that the implemented software is as per the specifications and requirements to get reliable product. Verification – refers to an activity to ensure that specific functions are correctly implemented. Validation – refers to an activity to ensure that the system that has been created is as per requirements agreed upon at the analysis phase, and to ensure its quality
  • 10. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 10 ModulesModules Be clearly understood and maintain continuity. Appropriate protection strategies are necessary for each module. A module is not permitted to change or modify another module functionality. For example, protection from a device driver modifying the configuration of another device
  • 11. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 11 Formalism of System DesignFormalism of System Design
  • 12. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 12 Formalism of Steps Requirements and Specifications of hardware and software Define architectures of hardware and software Coding and implementation as per architecture Testing, validation and verification of system
  • 13. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 13 Diagrammatic modelDiagrammatic model UML (Universal Modeling Language)
  • 14. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 14 UML (Universal Modeling Language)UML (Universal Modeling Language) Conceptual design modeling Classes and Objects to describe identity, attributes, components and behaviour – Inheritances in classes and objects – Interfaces with the objects and their implementation in the objects, Structural description of the design components
  • 15. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 15 UML (Contd.) – Behavioral description in terms of states, state machine and signals – Events description
  • 16. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 16 Disable use of certain structural units ofDisable use of certain structural units of the processor to reduce power dissipationthe processor to reduce power dissipation Caches—when not necessary and Keep in disconnected state those structure units that are not needed during a particular software-portion execution, for example, display screen, timers or IO units Control of power requirement, for example, by screen auto-brightness control
  • 17. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 17 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 Process DeadlinesProcess Deadlines
  • 18. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 18 Flexibility and Upgradeability Ability to offer the different versions of a product for marketing and offering the product in advanced versions later on.
  • 19. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 19 ReliabilityReliability Designing reliable product by appropriate design and thorough testing, verification and validation is a challenge.
  • 20. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 20 Testing, Verification and ValidationTesting, Verification and Validation Testing – to find errors and to validate that the implemented software is as per the specifications and requirements to get a reliable product. Verification – refers to an activity to ensure that specific functions are correctly implemented. Validation – refers to an activity to ensure that the system that has been created is as per the requirements agreed upon at the analysis phase, and to ensure its quality
  • 21. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 21 ModulesModules Be clearly understood and maintain continuity. Appropriate protection strategies are necessary for each module. A module is not permitted to change or modify another module functionality. For example, protection from a device driver modifying the configuration of another device
  • 22. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 22 We learnt Challenges in system design Meeting design metrics Power dissipation reduction Enabling and controlling of processes and hardware units Flexibility, upgradeability and reliability SummarySummary
  • 23. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 23 We learnt Formalism of System design Processes Use of UML for diagrammatically modeling the system design Processes SummarySummary
  • 24. 2008 Chapter-1: "Embedded Systems - " , Raj Kamal, Publs.: McGraw-Hill Education 24 End of Lesson 9End of Lesson 9