SlideShare a Scribd company logo
List and describe various features of electronic systems.
List and discuss the steps in designing an embedded system.
Solution
Electronic system level (ESL) design and verification is an emerging electronic design
methodology that focuses primarily on the higher abstraction level concerns. The termElectronic
System Level or ESL Design was first defined by Gartner Dataquest, an EDA-industry-analysis
firm, on February 1, 2001. It is defined in the ESL Design and Verification book as: "the
utilization of appropriate abstractions in order to increase comprehension about a system, and to
enhance the probability of a successful implementation of functionality in a cost-effective
manner." The basic premise is to model the behavior of the entire system using a high-level
language such as C, C++, LabVIEW, or MATLAB or using graphical "model-based" design
tools like SystemVue, VisualSim Architect or Simulink. Newer languages are emerging that
enable the creation of a model at a higher level of abstraction including general purpose system
design languages like SysML as well as those that are specific to embedded system design like
SMDL and SSDL supported by emerging system design automation products like Teraptor.
Rapid and correct-by-construction implementation of the system can be automated using EDA
tools such as high-level synthesis and embedded softwaretools, although much of it is performed
manually today. ESL can also be accomplished through the use of SystemC as an abstract
modeling language.
Electronic System Level is now an established approach at most of the world’s leading System-
on-a-chip (SoC) design companies, and is being used increasingly in system design.[citation
needed] From its genesis as an algorithm modeling methodology with ‘no links to
implementation’, ESL is evolving into a set of complementary methodologies that enable
embedded system design, verification, and debugging through to the hardware and software
implementation of custom SoC, system-on-FPGA, system-on board, and entire multi-board
systems.
Second Part
An embedded system is one with computing hardware that has software “embedded” in it as one
of its core components. We are surrounded by embedded systems that add luxury to our lives
like mobile handsets, washing machines, microwaves, ATM machines, and air conditioners, to
name just a few. Because of certain application requirements, engineers have to approach
embedded design in a different way than other types of designs.
The following offers a brief step-by-step approach to follow while designing an embedded
system
1. Proposal: - An innovative idea or system that makes life easier and/or reduces the amount of
human effort required to complete a task.
2. Definition: - Next, the whole system needs to be designed, including what it will do under all
possible sets of input conditions. This definition is perhaps the most critical part, as any error
here will affect the working of whole system.
I. I/O Considerations: - Defines that for a particular input, what the output of the system will
be, considering the system as a black box.
II. Mathematical Modeling: - Design the algorithm for the system to work as desired.
III. Functional Modeling: - Design the functions of the system which will accept input and
produce the desired output.
3. Technology Selection: - Based on the above points, designers then review available
technology and select which devices will fulfill all the requirements while balancing efficiency,
cost, and time-to-market.
4. Integration & PCB design: - List all the components, which you need to implement your
functions and design their placement on the PCB. Traces and all other paths must have the least
possible electromagnetic interference (EMI) and should be free from various errors. While
designing the PCB, special attention must be given to the ground as well as all the components
on the PCB that use ground.
5. Firmware Development & Debugging: - Since hardware needs instructions to execute the way
we want, we need to write the code for every component used by the hardware. This is exactly
what is done by the firmware i.e. the application code. Firmware should be of minimum
complexity. Moreover, as we write the code, we face many errors or bugs and for this we need a
proper debugging protocol.
6. Testing: Debugging tests the piece of code but in testing we test the whole system i.e.
hardware as well as the software that drives that hardware.
7. Documentation: Anyone who accesses your complete application should never ask you “what
does this mean?” or “How does this thing work?” and for this we need to document everything.

More Related Content

PPTX
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
PDF
ERTS_Unit 1_PPT.pdf
DOCX
Documentation
PPTX
Embedded Systems
DOCX
Resume
PPTX
UNIT I_Introduction.pptx
PPTX
UNIT I.pptx
DOCX
Hardware-Software Codesign
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
ERTS_Unit 1_PPT.pdf
Documentation
Embedded Systems
Resume
UNIT I_Introduction.pptx
UNIT I.pptx
Hardware-Software Codesign

Similar to List and describe various features of electronic systems.List and .pdf (20)

PPTX
Embeddedsystems 091130091010-phpapp02
PDF
New_Microsoft_PowerPoint_Presentation-1[1].pdf
PPT
Cost effort.ppt
PDF
ES-Basics.pdf
DOCX
Computers in management
PPT
Cost effort in softwrae project management.ppt
PPTX
Kairos aarohan
PDF
Embedded System Design A Unified Hardware Software Introduction New Edition F...
PDF
Unit 1 Introduction to Embedded computing and ARM processor
PPT
COmputer zDesign and ArchitectureDch1Slides (1).ppt
PPTX
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
PDF
BEE 049- design of embedded system.pdf
PPTX
software engineering BASICS ARCHITECTURE
DOCX
01-01-2017 This section will lay out the implementation plan o.docx
PPTX
Software Engineering
PPTX
Software engineering : Layered Architecture
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
PDF
Module-1 Embedded computing.pdf
PDF
Introduction to Embedded System Architecture and Design.docx.pdf
PPT
Lecture 01.ppt
Embeddedsystems 091130091010-phpapp02
New_Microsoft_PowerPoint_Presentation-1[1].pdf
Cost effort.ppt
ES-Basics.pdf
Computers in management
Cost effort in softwrae project management.ppt
Kairos aarohan
Embedded System Design A Unified Hardware Software Introduction New Edition F...
Unit 1 Introduction to Embedded computing and ARM processor
COmputer zDesign and ArchitectureDch1Slides (1).ppt
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
BEE 049- design of embedded system.pdf
software engineering BASICS ARCHITECTURE
01-01-2017 This section will lay out the implementation plan o.docx
Software Engineering
Software engineering : Layered Architecture
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
Module-1 Embedded computing.pdf
Introduction to Embedded System Architecture and Design.docx.pdf
Lecture 01.ppt
Ad

More from info824691 (20)

PDF
In what ways are humans also primatesSolutionBoth humans and .pdf
PDF
i need Understand the role of capillaries in fluidnutrient exchange.pdf
PDF
Give an explanation of the trait below. SolutionIt is dominant.pdf
PDF
External decision makers would look primarily to financial accounting.pdf
PDF
ecosystem ecologyTheme Physical Template of Terrestrial Environme.pdf
PDF
Distribution of Resources Whether a resource is distributed evenly a.pdf
PDF
Describe the mechanism of action of drugs effective against viral in.pdf
PDF
During Mitosis and Meiosis, describe how and where errors might be m.pdf
PDF
Define indirect finance, direct finance, debt, and equity.Solut.pdf
PDF
Chapter 17 True False Questions 1. Hemostasis is the production of fo.pdf
PDF
An object is placed 12.9 cm in front of the cornea. (The cornea is t.pdf
PDF
An archaeal contaminant is discovered in a shipment of sausages. To .pdf
PDF
8. A box of parts contains 8 good items and 2 defective items. If 2 .pdf
PDF
A microbiologist obtains two samples one of a virus and the other of.pdf
PDF
Can someone please explain part E to me. Its the only one I dont.pdf
PDF
A two-way ANOVA with interaction has how many sources of variation.pdf
PDF
2. Start capturing packets then open a webpage. a. “Follow” the TCP .pdf
PDF
Bioinformatics sequencing excercise. Sequencing the human genome sta.pdf
PDF
Write a function in C++ to generate an N-node random binary search t.pdf
PDF
Write a paragraph introducing the immunology pertaining to Crohns D.pdf
In what ways are humans also primatesSolutionBoth humans and .pdf
i need Understand the role of capillaries in fluidnutrient exchange.pdf
Give an explanation of the trait below. SolutionIt is dominant.pdf
External decision makers would look primarily to financial accounting.pdf
ecosystem ecologyTheme Physical Template of Terrestrial Environme.pdf
Distribution of Resources Whether a resource is distributed evenly a.pdf
Describe the mechanism of action of drugs effective against viral in.pdf
During Mitosis and Meiosis, describe how and where errors might be m.pdf
Define indirect finance, direct finance, debt, and equity.Solut.pdf
Chapter 17 True False Questions 1. Hemostasis is the production of fo.pdf
An object is placed 12.9 cm in front of the cornea. (The cornea is t.pdf
An archaeal contaminant is discovered in a shipment of sausages. To .pdf
8. A box of parts contains 8 good items and 2 defective items. If 2 .pdf
A microbiologist obtains two samples one of a virus and the other of.pdf
Can someone please explain part E to me. Its the only one I dont.pdf
A two-way ANOVA with interaction has how many sources of variation.pdf
2. Start capturing packets then open a webpage. a. “Follow” the TCP .pdf
Bioinformatics sequencing excercise. Sequencing the human genome sta.pdf
Write a function in C++ to generate an N-node random binary search t.pdf
Write a paragraph introducing the immunology pertaining to Crohns D.pdf
Ad

Recently uploaded (20)

PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Pre independence Education in Inndia.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Institutional Correction lecture only . . .
PPTX
Cell Types and Its function , kingdom of life
PDF
Business Ethics Teaching Materials for college
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Final Presentation General Medicine 03-08-2024.pptx
PPH.pptx obstetrics and gynecology in nursing
Pre independence Education in Inndia.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Insiders guide to clinical Medicine.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Institutional Correction lecture only . . .
Cell Types and Its function , kingdom of life
Business Ethics Teaching Materials for college
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Abdominal Access Techniques with Prof. Dr. R K Mishra
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Microbial diseases, their pathogenesis and prophylaxis
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Pharmacology of Heart Failure /Pharmacotherapy of CHF
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
TR - Agricultural Crops Production NC III.pdf

List and describe various features of electronic systems.List and .pdf

  • 1. List and describe various features of electronic systems. List and discuss the steps in designing an embedded system. Solution Electronic system level (ESL) design and verification is an emerging electronic design methodology that focuses primarily on the higher abstraction level concerns. The termElectronic System Level or ESL Design was first defined by Gartner Dataquest, an EDA-industry-analysis firm, on February 1, 2001. It is defined in the ESL Design and Verification book as: "the utilization of appropriate abstractions in order to increase comprehension about a system, and to enhance the probability of a successful implementation of functionality in a cost-effective manner." The basic premise is to model the behavior of the entire system using a high-level language such as C, C++, LabVIEW, or MATLAB or using graphical "model-based" design tools like SystemVue, VisualSim Architect or Simulink. Newer languages are emerging that enable the creation of a model at a higher level of abstraction including general purpose system design languages like SysML as well as those that are specific to embedded system design like SMDL and SSDL supported by emerging system design automation products like Teraptor. Rapid and correct-by-construction implementation of the system can be automated using EDA tools such as high-level synthesis and embedded softwaretools, although much of it is performed manually today. ESL can also be accomplished through the use of SystemC as an abstract modeling language. Electronic System Level is now an established approach at most of the world’s leading System- on-a-chip (SoC) design companies, and is being used increasingly in system design.[citation needed] From its genesis as an algorithm modeling methodology with ‘no links to implementation’, ESL is evolving into a set of complementary methodologies that enable embedded system design, verification, and debugging through to the hardware and software implementation of custom SoC, system-on-FPGA, system-on board, and entire multi-board systems. Second Part An embedded system is one with computing hardware that has software “embedded” in it as one of its core components. We are surrounded by embedded systems that add luxury to our lives like mobile handsets, washing machines, microwaves, ATM machines, and air conditioners, to name just a few. Because of certain application requirements, engineers have to approach embedded design in a different way than other types of designs. The following offers a brief step-by-step approach to follow while designing an embedded
  • 2. system 1. Proposal: - An innovative idea or system that makes life easier and/or reduces the amount of human effort required to complete a task. 2. Definition: - Next, the whole system needs to be designed, including what it will do under all possible sets of input conditions. This definition is perhaps the most critical part, as any error here will affect the working of whole system. I. I/O Considerations: - Defines that for a particular input, what the output of the system will be, considering the system as a black box. II. Mathematical Modeling: - Design the algorithm for the system to work as desired. III. Functional Modeling: - Design the functions of the system which will accept input and produce the desired output. 3. Technology Selection: - Based on the above points, designers then review available technology and select which devices will fulfill all the requirements while balancing efficiency, cost, and time-to-market. 4. Integration & PCB design: - List all the components, which you need to implement your functions and design their placement on the PCB. Traces and all other paths must have the least possible electromagnetic interference (EMI) and should be free from various errors. While designing the PCB, special attention must be given to the ground as well as all the components on the PCB that use ground. 5. Firmware Development & Debugging: - Since hardware needs instructions to execute the way we want, we need to write the code for every component used by the hardware. This is exactly what is done by the firmware i.e. the application code. Firmware should be of minimum complexity. Moreover, as we write the code, we face many errors or bugs and for this we need a proper debugging protocol. 6. Testing: Debugging tests the piece of code but in testing we test the whole system i.e. hardware as well as the software that drives that hardware. 7. Documentation: Anyone who accesses your complete application should never ask you “what does this mean?” or “How does this thing work?” and for this we need to document everything.