SlideShare a Scribd company logo
1 of 2
Download to read offline
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

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

BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
abdisahirko
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx
honey725342
 

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

Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
 
ES-Basics.pdf
ES-Basics.pdfES-Basics.pdf
ES-Basics.pdf
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Kairos aarohan
Kairos  aarohanKairos  aarohan
Kairos aarohan
 
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
 
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
 
Module-1 Embedded computing.pdf
Module-1 Embedded computing.pdfModule-1 Embedded computing.pdf
Module-1 Embedded computing.pdf
 
Introduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfIntroduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdf
 
Lecture 01.ppt
Lecture 01.pptLecture 01.ppt
Lecture 01.ppt
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
computer software
computer softwarecomputer software
computer software
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
UNIT 1.docx
UNIT 1.docxUNIT 1.docx
UNIT 1.docx
 
Airline system ppt
Airline system ppt Airline system ppt
Airline system ppt
 

More from info824691

In what ways are humans also primatesSolutionBoth humans and .pdf
In what ways are humans also primatesSolutionBoth humans and .pdfIn what ways are humans also primatesSolutionBoth humans and .pdf
In what ways are humans also primatesSolutionBoth humans and .pdf
info824691
 
i need Understand the role of capillaries in fluidnutrient exchange.pdf
i need Understand the role of capillaries in fluidnutrient exchange.pdfi need Understand the role of capillaries in fluidnutrient exchange.pdf
i need Understand the role of capillaries in fluidnutrient exchange.pdf
info824691
 
Distribution of Resources Whether a resource is distributed evenly a.pdf
Distribution of Resources  Whether a resource is distributed evenly a.pdfDistribution of Resources  Whether a resource is distributed evenly a.pdf
Distribution of Resources Whether a resource is distributed evenly a.pdf
info824691
 
During Mitosis and Meiosis, describe how and where errors might be m.pdf
During Mitosis and Meiosis, describe how and where errors might be m.pdfDuring Mitosis and Meiosis, describe how and where errors might be m.pdf
During Mitosis and Meiosis, describe how and where errors might be m.pdf
info824691
 
Bioinformatics sequencing excercise. Sequencing the human genome sta.pdf
Bioinformatics sequencing excercise. Sequencing the human genome sta.pdfBioinformatics sequencing excercise. Sequencing the human genome sta.pdf
Bioinformatics sequencing excercise. Sequencing the human genome sta.pdf
info824691
 
Write a function in C++ to generate an N-node random binary search t.pdf
Write a function in C++ to generate an N-node random binary search t.pdfWrite a function in C++ to generate an N-node random binary search t.pdf
Write a function in C++ to generate an N-node random binary search t.pdf
info824691
 
Write a paragraph introducing the immunology pertaining to Crohns D.pdf
Write a paragraph introducing the immunology pertaining to Crohns D.pdfWrite a paragraph introducing the immunology pertaining to Crohns D.pdf
Write a paragraph introducing the immunology pertaining to Crohns D.pdf
info824691
 

More from info824691 (20)

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

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

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.