SlideShare a Scribd company logo
Massimo Talia
Electronic Engineer
Web address: http://www.taliawebs.com
Summary
The Embedded Systems
Layer based Embedded Design
Embedded Software design
Firmware based design
System based design
Logic based design
PCB based design
Verification and Validation
The embedded systems
“Embedded system” is a generic
term for a broad range of systems
which are based on electronic
microprocessors. Nevertheless, all
embedded systems have a
common feature in that they
interact with the real physical
world, controlling some specific
hardware or plants.
Layer based Embedded Design
The design of an «embedded system » can be divided in
different layers or grained levels, so that it’s easier the
design flow and the work-group management .
Layer based design
(TOP-DOWN)
Application
Middleware SDK
RTOS (OS )
Firmware
System Design
Embedded
Software
Logic Design
PCB Design
Embedded
Hardware
Embedded software design
The embedded software design begin from the high level
software requirements in compliance with the industrial
standards and it ends with the verification and validation.
Every design layer is connected each other from one or
more requirements by the tracebility matrices. Every
requirement describes one or more functionalities, which
must be implemented in software or it can be a not
functional requirement. In the Safety critical software you
need respect the «SIL» (software integrity level),
guarantee high reliability, availability, mantainability and
safety. The embedded software code is developed for a real
time operating system (RTOS) which is inside the target
(Hardware equipment).
Firmware based design
The firmware design is the last layer before the System
design and identification. The firmware contains the
main functionalities for accessing to the hardware
board. An example is the MAC level access algorithm
(medium access control). The firmware can be
implemented by an high level programming language
or low level language as assembly . It’s most common
use implementing the firmware under the operating
system layer.
System based design
The system based design is the high level hardware design
process, which identifies a part or the whole hardware. It’s
part of the hardware prototyping , requirements and HDL
generation. Every hardware system communicates with one
or more external sources or a plant. The design process is
similar to the embedded software design, but with different
standards and tools.
Logic based design
This hardware design process provides for the use of
FPGA simulators in order to implement in RTL and
VHDL or Verilog the logical circuits, optimize the
clock time constraints, the power consumption and
dowload the bytecode on the prototyping board. The
typical process flow depends on the industrial
standards or FPGA vendor process flow. In the
Aerospace industry for example, there is the «V» flow
in compliance with military standards.
PCB based design
In this case the design process flow concerns the
hardware layout and schematic design. It’s the lowest
level possible in the hardware design, because you
print on the fiber glass board the electronic layout
tracks and the position of the electronic parts.
Verification and Validation
For every design flow there is always one o more
phases of verification and validation as it’s possible to
read below.

More Related Content

PDF
Arm instruction set
PPTX
Embedded systems ppt
PPT
Embedded System Basics
PDF
ARM CORTEX M3 PPT
PPT
Vlsi design mosfet
PDF
Power estimation in low power vlsi design
DOC
PIC MICROCONTROLLERS -CLASS NOTES
PPTX
Pipelining approach
Arm instruction set
Embedded systems ppt
Embedded System Basics
ARM CORTEX M3 PPT
Vlsi design mosfet
Power estimation in low power vlsi design
PIC MICROCONTROLLERS -CLASS NOTES
Pipelining approach

What's hot (20)

PDF
Experiment write-vhdl-code-for-realize-all-logic-gates
PPT
VLSI subsystem design processes and illustration
PPT
PPTX
Vlsi design flow
PPT
VLSI
PPTX
Comparison between the FPGA vs CPLD
PPTX
PIC Microcontrollers
PPTX
Vlsi gate level design
PPTX
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
PPTX
LOW POWER DESIGN VLSI
PPT
Low power VLSI design
PPTX
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
PPTX
Language for Embedded System
PPTX
2. block diagram and components of embedded system
PPTX
PIC 16F877 micro controller by Gaurav raikar
PPTX
Mos transistor theory
PPT
Core of the ES
PPTX
PPTX
Microelectronics Basics
PDF
HMI- Human Machine Interface
Experiment write-vhdl-code-for-realize-all-logic-gates
VLSI subsystem design processes and illustration
Vlsi design flow
VLSI
Comparison between the FPGA vs CPLD
PIC Microcontrollers
Vlsi gate level design
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
LOW POWER DESIGN VLSI
Low power VLSI design
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
Language for Embedded System
2. block diagram and components of embedded system
PIC 16F877 micro controller by Gaurav raikar
Mos transistor theory
Core of the ES
Microelectronics Basics
HMI- Human Machine Interface
Ad

Similar to Embedded system design: a modern approach to the electronic design. (20)

PPTX
Embedded System on design web development.pptx
PDF
MGC_DVCon_13_Easy_Steps_Towards_Virtual_Prototyping_Using_the_SystemVerilog_D...
PPT
PDF
Embedded System Design A Unified Hardware Software Introduction New Edition F...
PDF
List and describe various features of electronic systems.List and .pdf
PDF
RTCA DO-254 Guidance - Accelerating DO-254 Verification
DOCX
Hardware-Software Codesign
PPTX
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
DOC
Avionics Paperdoc
PPTX
Embedded
PDF
FPGA Based VLSI Design
PDF
hashdays 2011: Felix 'FX' Lindner - Targeted Industrial Control System Attack...
PPT
Embedded 120206023739-phpapp02
PPTX
T2_Automotive SWArch_Updated.pptx T2_Automotive SWArch_Upda...
PDF
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
PPTX
Embedded Systems
PPT
Embedded systems
PDF
software engineering
PDF
Embedded services by Faststream Technologies
DOCX
RamachandraParlapalli_RESUME
Embedded System on design web development.pptx
MGC_DVCon_13_Easy_Steps_Towards_Virtual_Prototyping_Using_the_SystemVerilog_D...
Embedded System Design A Unified Hardware Software Introduction New Edition F...
List and describe various features of electronic systems.List and .pdf
RTCA DO-254 Guidance - Accelerating DO-254 Verification
Hardware-Software Codesign
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
Avionics Paperdoc
Embedded
FPGA Based VLSI Design
hashdays 2011: Felix 'FX' Lindner - Targeted Industrial Control System Attack...
Embedded 120206023739-phpapp02
T2_Automotive SWArch_Updated.pptx T2_Automotive SWArch_Upda...
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
Embedded Systems
Embedded systems
software engineering
Embedded services by Faststream Technologies
RamachandraParlapalli_RESUME
Ad

More from ICTperspectives (20)

PDF
UNI EN 12464-1-Illuminazione dei Luoghi di Lavoro
PDF
Mastering Modern C++: C++11, C++14, C++17, C++20, C++23
PDF
Modello-MAD-interpello2024-scuola-PDFeditabile-v1
PDF
User guide of VectorCast 2024 C/C++ for safety critical applications
PDF
User guide of VectorCast 2024 ADA testing tool for safety critical software
PDF
Comparison-SiemensTIAPortal-RockwellStudio5000
PDF
Levelised Cost of Hydrogen (LCOH) Calculator Manual
PDF
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
PDF
Nuclear Power Economics and Structuring 2024
PDF
BPMN tutorial by Draw Libre Office
PDF
Dynamical systems simulation in Python for science and engineering
PDF
Dlgs 165/2001 e dlgs 75/2017-Ordinamento del lavoro nelle PA e successive int...
PDF
A Framework of Knowledge, Skills and Attitudes Conductive to High Performanc...
PDF
Progettazione ed installazione impianti d'antenna
PDF
Report 2030 Digital Decade
PDF
Artificial Intelligence The Future of Humankind
PDF
Intro to embedded systems programming
PDF
Implementing-Value-Based-Healthcare-In-Europe-EIT-Summit-2019
PDF
Codice-ATECO-ISTAT-62.0
PDF
Auriga-DiProgess MAX2-Misuratore-di-campo-TV-Fibra-Ottica
UNI EN 12464-1-Illuminazione dei Luoghi di Lavoro
Mastering Modern C++: C++11, C++14, C++17, C++20, C++23
Modello-MAD-interpello2024-scuola-PDFeditabile-v1
User guide of VectorCast 2024 C/C++ for safety critical applications
User guide of VectorCast 2024 ADA testing tool for safety critical software
Comparison-SiemensTIAPortal-RockwellStudio5000
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Nuclear Power Economics and Structuring 2024
BPMN tutorial by Draw Libre Office
Dynamical systems simulation in Python for science and engineering
Dlgs 165/2001 e dlgs 75/2017-Ordinamento del lavoro nelle PA e successive int...
A Framework of Knowledge, Skills and Attitudes Conductive to High Performanc...
Progettazione ed installazione impianti d'antenna
Report 2030 Digital Decade
Artificial Intelligence The Future of Humankind
Intro to embedded systems programming
Implementing-Value-Based-Healthcare-In-Europe-EIT-Summit-2019
Codice-ATECO-ISTAT-62.0
Auriga-DiProgess MAX2-Misuratore-di-campo-TV-Fibra-Ottica

Recently uploaded (20)

DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PPTX
Operating System Processes_Scheduler OSS
PPTX
Embedded for Artificial Intelligence 1.pptx
PDF
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
PPTX
Computers and mobile device: Evaluating options for home and work
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPTX
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PPTX
Lecture-3-Computer-programming for BS InfoTech
PPTX
A Clear View_ Interpreting Scope Numbers and Features
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PDF
Dozuki_Solution-hardware minimalization.
PPTX
Fundamentals of Computer.pptx Computer BSC
PPTX
Wireless and Mobile Backhaul Market.pptx
DOCX
Edukasi kultural untuk kita semua maka c
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
Operating System Processes_Scheduler OSS
Embedded for Artificial Intelligence 1.pptx
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
Computers and mobile device: Evaluating options for home and work
Hypersensitivity Namisha1111111111-WPS.ppt
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
"Fundamentals of Digital Image Processing: A Visual Approach"
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Lecture-3-Computer-programming for BS InfoTech
A Clear View_ Interpreting Scope Numbers and Features
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
Nanokeyer nano keyekr kano ketkker nano keyer
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
Dynamic Checkweighers and Automatic Weighing Machine Solutions
Dozuki_Solution-hardware minimalization.
Fundamentals of Computer.pptx Computer BSC
Wireless and Mobile Backhaul Market.pptx
Edukasi kultural untuk kita semua maka c

Embedded system design: a modern approach to the electronic design.

  • 1. Massimo Talia Electronic Engineer Web address: http://www.taliawebs.com
  • 2. Summary The Embedded Systems Layer based Embedded Design Embedded Software design Firmware based design System based design Logic based design PCB based design Verification and Validation
  • 3. The embedded systems “Embedded system” is a generic term for a broad range of systems which are based on electronic microprocessors. Nevertheless, all embedded systems have a common feature in that they interact with the real physical world, controlling some specific hardware or plants.
  • 4. Layer based Embedded Design The design of an «embedded system » can be divided in different layers or grained levels, so that it’s easier the design flow and the work-group management . Layer based design (TOP-DOWN) Application Middleware SDK RTOS (OS ) Firmware System Design Embedded Software Logic Design PCB Design Embedded Hardware
  • 5. Embedded software design The embedded software design begin from the high level software requirements in compliance with the industrial standards and it ends with the verification and validation. Every design layer is connected each other from one or more requirements by the tracebility matrices. Every requirement describes one or more functionalities, which must be implemented in software or it can be a not functional requirement. In the Safety critical software you need respect the «SIL» (software integrity level), guarantee high reliability, availability, mantainability and safety. The embedded software code is developed for a real time operating system (RTOS) which is inside the target (Hardware equipment).
  • 6. Firmware based design The firmware design is the last layer before the System design and identification. The firmware contains the main functionalities for accessing to the hardware board. An example is the MAC level access algorithm (medium access control). The firmware can be implemented by an high level programming language or low level language as assembly . It’s most common use implementing the firmware under the operating system layer.
  • 7. System based design The system based design is the high level hardware design process, which identifies a part or the whole hardware. It’s part of the hardware prototyping , requirements and HDL generation. Every hardware system communicates with one or more external sources or a plant. The design process is similar to the embedded software design, but with different standards and tools.
  • 8. Logic based design This hardware design process provides for the use of FPGA simulators in order to implement in RTL and VHDL or Verilog the logical circuits, optimize the clock time constraints, the power consumption and dowload the bytecode on the prototyping board. The typical process flow depends on the industrial standards or FPGA vendor process flow. In the Aerospace industry for example, there is the «V» flow in compliance with military standards.
  • 9. PCB based design In this case the design process flow concerns the hardware layout and schematic design. It’s the lowest level possible in the hardware design, because you print on the fiber glass board the electronic layout tracks and the position of the electronic parts.
  • 10. Verification and Validation For every design flow there is always one o more phases of verification and validation as it’s possible to read below.