SlideShare a Scribd company logo
4
Most read
9
Most read
12
Most read
EC8791 Embedded and
Real Time Systems
Mr.A.Rameshbabu
Ramco Institute of Technology
Topic: Embedded System Design
Process
Design methodologies
• It is a procedure for designing a system.
• It allows us to keep a scorecard on a design to
ensure that we have done everything we need
to do.
• It allows us to develop computer-aided design
tools.
• A design methodology makes it much easier
for members of a design team to communicate.
Embedded System Design Process
Top-down design:
start from most abstract
description.
work to most detailed.
Bottom-up design:
work from small components to
big system.
Major Goals of the Design
 Manufacturing Cost.
 Performance Speed.
 Power Consumption.
At each Step in the design,
 We must Analyze, Refine, & Verify
Requirements
• Before we design a system, we must know
what we are designing.
• Plain language description of what the user
wants and expects to get.
• May be developed in several ways:
– talking directly to customers.
– talking to marketing representatives.
– providing prototypes to users for comment.
Requirements
• Functional requirements:
– output as a function of input.
• Non-functional requirements:
– Performance - time required to compute output
– Cost
– size, weight, etc.
– power consumption
– reliability
– etc.
Requirement Form
Name:
Purpose:
Inputs:
Outputs:
Functions:
Performance:
Manufacturing cost:
Power:
Physical size/weight:
Specification
• It serves as the contract between the customer and the
architects. As such, the specification must be
carefully written so that it accurately reflects the
customer’s requirements and does so in a way that
can be clearly followed during design.
• The specification should be understandable enough
so that someone can verify that it meets system
requirements and overall expectations of the
customer.
Architecture design
• Architecture is the plan for the overall structure
of the system that will be used later to design the
components that make up the architecture.
• Architecture design must give an idea about
– What major components need for satisfying the
specification?
– What hardware components need? like CPUs,
peripherals, etc.
– What Software components need?
– Must take into account functional and non-functional
specifications.
Designing hardware and
software components
• The component design effort builds those
components to satisfy architecture and
specification.
• The components will in general include both
hardware - FPGAs, boards and software
modules.
• Some components are ready-made, some can
be modified from existing designs, others must
be designed from scratch (that is new design).
System integration
• System integration is Putting together the components.
– Many bugs appear only at this stage.
• Bugs are typically found during system integration, and good
planning can help us find the bugs quickly.
• System integration is difficult because it usually uncovers
problems. It is often hard to observe in the system, to determine
exactly what is wrong - the debugging facilities for embedded
systems are usually much more limited than what you.
• Inserting appropriate debugging facilities during design can
help ease system integration problems would find on desktop
systems.
GPS moving map requirements
Name: GPS moving map
Purpose: consumer-grade
moving map for driving
Inputs: power button, two
control buttons
Outputs: back-lit LCD 400 X 600
Functions: 5-receiver GPS; three
resolutions; displays
current lat/lon
Performance: updates screen within
0.25 sec of movement
Manufacturing cost: $100 cost-of-goods-
sold
Power: 100 mW
Physical
size/weight:
no more than 2: X 6:,
12 oz.
lat: 40 13 lon: 32 19
I-78
Scotch
Road
GPS Specification
• Should include:
– What is received from GPS.
– map data.
– user interface.
– operations required to satisfy user requests.
– background operations needed to keep the system
running.
GPS moving map block diagram
GPS moving map hardware architecture
GPS moving map software architecture

More Related Content

PPTX
Embedded c
PPT
VLSI circuit design process
PPTX
presentation on Edge computing
PPTX
Visual evoked potential
PPTX
IOT PROTOCOLS.pptx
PDF
15CS81- IoT Module-2
PDF
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
PPTX
Dc unit iii final ppt
Embedded c
VLSI circuit design process
presentation on Edge computing
Visual evoked potential
IOT PROTOCOLS.pptx
15CS81- IoT Module-2
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Dc unit iii final ppt

What's hot (20)

DOCX
Embedded System
PPTX
MODEL TRAIN CONTROLLER.pptx
PPT
Quality attributes of Embedded Systems
PPTX
Chapter 4 Embedded System: Application and Domain Specific
PDF
ARM CORTEX M3 PPT
PDF
Device drivers and interrupt service mechanism
PPTX
Classification of embedded systems
PPTX
Embedded System
PPT
Characteristics of Embedded Systems
PDF
Typical Embedded System
PPTX
Chapter 3 Charateristics and Quality Attributes of Embedded System
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
PPTX
Architecture of 8051
PPTX
Design challenges in embedded systems
PDF
Radar Systems- Unit-III : MTI and Pulse Doppler Radars
PDF
Unit 1 Introduction to Embedded computing and ARM processor
PPTX
Embedded system
PPTX
Vlsi design flow
PPTX
Chapter 8 Embedded Hardware Design and Development (second portion)
Embedded System
MODEL TRAIN CONTROLLER.pptx
Quality attributes of Embedded Systems
Chapter 4 Embedded System: Application and Domain Specific
ARM CORTEX M3 PPT
Device drivers and interrupt service mechanism
Classification of embedded systems
Embedded System
Characteristics of Embedded Systems
Typical Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
Architecture of 8051
Design challenges in embedded systems
Radar Systems- Unit-III : MTI and Pulse Doppler Radars
Unit 1 Introduction to Embedded computing and ARM processor
Embedded system
Vlsi design flow
Chapter 8 Embedded Hardware Design and Development (second portion)
Ad

Similar to Embedded system design process (20)

PDF
Introduction to embedded computing and arm processors
PDF
Embedded Systems - A Brief Introduction
PPT
Software Engineering (Introduction to Software Engineering)
PDF
OOSE UNIT-1.pdf
PPTX
Kairos aarohan
PPTX
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
PPTX
UNIT I_Introduction.pptx
PPTX
UNIT I.pptx
PDF
Software Engineering an Introduction
PDF
embeddedsystems-100429081552-phpapp01.pdf
PPTX
Introduction to embedded system
PDF
ERTS_Unit 1_PPT.pdf
PPSX
Scope of software engineering
PDF
Lecture for the day three in jj3 ppt.pdf
PPTX
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
PPT
Software Engineering Lec 1-introduction
PPTX
PPT
System Development Proecess
PPTX
module1.pptx
PPTX
Factors influencing the success of computer architecture
Introduction to embedded computing and arm processors
Embedded Systems - A Brief Introduction
Software Engineering (Introduction to Software Engineering)
OOSE UNIT-1.pdf
Kairos aarohan
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
UNIT I_Introduction.pptx
UNIT I.pptx
Software Engineering an Introduction
embeddedsystems-100429081552-phpapp01.pdf
Introduction to embedded system
ERTS_Unit 1_PPT.pdf
Scope of software engineering
Lecture for the day three in jj3 ppt.pdf
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
Software Engineering Lec 1-introduction
System Development Proecess
module1.pptx
Factors influencing the success of computer architecture
Ad

Recently uploaded (20)

PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
composite construction of structures.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Geodesy 1.pptx...............................................
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
bas. eng. economics group 4 presentation 1.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
composite construction of structures.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
CH1 Production IntroductoryConcepts.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
OOP with Java - Java Introduction (Basics)
Internet of Things (IOT) - A guide to understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Lesson 3_Tessellation.pptx finite Mathematics
Geodesy 1.pptx...............................................

Embedded system design process

  • 1. EC8791 Embedded and Real Time Systems Mr.A.Rameshbabu Ramco Institute of Technology
  • 2. Topic: Embedded System Design Process
  • 3. Design methodologies • It is a procedure for designing a system. • It allows us to keep a scorecard on a design to ensure that we have done everything we need to do. • It allows us to develop computer-aided design tools. • A design methodology makes it much easier for members of a design team to communicate.
  • 4. Embedded System Design Process Top-down design: start from most abstract description. work to most detailed. Bottom-up design: work from small components to big system.
  • 5. Major Goals of the Design  Manufacturing Cost.  Performance Speed.  Power Consumption. At each Step in the design,  We must Analyze, Refine, & Verify
  • 6. Requirements • Before we design a system, we must know what we are designing. • Plain language description of what the user wants and expects to get. • May be developed in several ways: – talking directly to customers. – talking to marketing representatives. – providing prototypes to users for comment.
  • 7. Requirements • Functional requirements: – output as a function of input. • Non-functional requirements: – Performance - time required to compute output – Cost – size, weight, etc. – power consumption – reliability – etc.
  • 9. Specification • It serves as the contract between the customer and the architects. As such, the specification must be carefully written so that it accurately reflects the customer’s requirements and does so in a way that can be clearly followed during design. • The specification should be understandable enough so that someone can verify that it meets system requirements and overall expectations of the customer.
  • 10. Architecture design • Architecture is the plan for the overall structure of the system that will be used later to design the components that make up the architecture. • Architecture design must give an idea about – What major components need for satisfying the specification? – What hardware components need? like CPUs, peripherals, etc. – What Software components need? – Must take into account functional and non-functional specifications.
  • 11. Designing hardware and software components • The component design effort builds those components to satisfy architecture and specification. • The components will in general include both hardware - FPGAs, boards and software modules. • Some components are ready-made, some can be modified from existing designs, others must be designed from scratch (that is new design).
  • 12. System integration • System integration is Putting together the components. – Many bugs appear only at this stage. • Bugs are typically found during system integration, and good planning can help us find the bugs quickly. • System integration is difficult because it usually uncovers problems. It is often hard to observe in the system, to determine exactly what is wrong - the debugging facilities for embedded systems are usually much more limited than what you. • Inserting appropriate debugging facilities during design can help ease system integration problems would find on desktop systems.
  • 13. GPS moving map requirements Name: GPS moving map Purpose: consumer-grade moving map for driving Inputs: power button, two control buttons Outputs: back-lit LCD 400 X 600 Functions: 5-receiver GPS; three resolutions; displays current lat/lon Performance: updates screen within 0.25 sec of movement Manufacturing cost: $100 cost-of-goods- sold Power: 100 mW Physical size/weight: no more than 2: X 6:, 12 oz. lat: 40 13 lon: 32 19 I-78 Scotch Road
  • 14. GPS Specification • Should include: – What is received from GPS. – map data. – user interface. – operations required to satisfy user requests. – background operations needed to keep the system running.
  • 15. GPS moving map block diagram
  • 16. GPS moving map hardware architecture
  • 17. GPS moving map software architecture