SlideShare ist ein Scribd-Unternehmen logo
1 von 27
BY TECNOCRATS
INFOTECH @ 9540854414




              Embedded Systems

                    Theory and Design




                                        1
Course overview (contd)
Tentative contents:
2. Introduction to Embedded Computing

3. Embedded System Hardware
4. Embedded Computing Platform
5. Programming Embedded Systems

6. Embedded System Development
6. Case Study and Assignments for Designing a
    Complete System

BY TECNOCRATS INFOTECH @                        2
       9540854414
Course Overview
• Evaluation criteria:
       • Term papers / Seminars/ Projects : 40% (20%
         will be clubbed with end term marks and 20%
         will contribute as Teacher's Assessment)
       • Mid Term (written): 20%
       • End Term (written): 40%




BY TECNOCRATS INFOTECH @                               3
       9540854414
What is an Embedded System
     An Embedded System is a microprocessor based
     system that is embedded as a subsystem, in a
     larger system (which may or may not be a
     computer system).


 I                                             O



BY TECNOCRATS INFOTECH @                            4
       9540854414
Application areas

• Automotive electronics


• Aircraft electronics


• Trains


• Telecommunication
 BY TECNOCRATS INFOTECH @           5
        9540854414
Application areas
• Medical systems




• Military applications




• Authentication

 BY TECNOCRATS INFOTECH @            6
        9540854414
Application areas

 • Consumer
   electronics
• Fabrication equipment




• Smart buildings
 BY TECNOCRATS INFOTECH @            7
        9540854414
Essential Components
•   Microprocessor / DSP
•   Sensors
•   Converters (A-D and D-A)
•   Actuators
•   Memory (On-chip and Off chip)
•   Communication path with the interacting
    environment
BY TECNOCRATS INFOTECH @                      8
       9540854414
Embedded System Structure
                   (Generic)


                A-         Processor &   D-   Actuator
   Sensor                  ASICs
                D                        A


                             Memory




BY TECNOCRATS INFOTECH @                            9
       9540854414
Essential Considerations

•   Response Time -- Real Time Systems
•   Area
•   Cost
•   Portability
•   Low Power (Battery Life)

 Fault Tolerance
BY TECNOCRATS INFOTECH @                 10
       9540854414
Design Issues
     (Hardware-Software Co-design)
• System Specification
    – Functions, Real Time Constraints, Cost and
      Power Constraints
•   Hardware Software Partitioning
•   Hardware Synthesis
•   Software Synthesis and Code Generation
•   Simulation
•   Implementation
BY TECNOCRATS INFOTECH @                           11
       9540854414
ES, MS and RTS
• All embedded systems are microprocessor based systems,
  but all microprocessor based systems may not be amenable
  to embedding (Area, Power, Cost, Payload parameters).
• Most of the embedded systems have real time constraints,
  but there may be ES which are not hard RTS (for example
  off line Palm tops)
• There may be RTS which are not embedded (e.g. Separate
  Process Control Computers in a network)
• Embedded Systems are not GPS; they are designed for
  dedicated applications with specific interfaces with the
  sphere of control
BY TECNOCRATS INFOTECH @                                12
       9540854414
General Characteristics of Embedded
                Systems
• Perform a single task
   – Usually not general purpose
• Increasingly high performance and real time
  constrained
• Power, cost and reliability are important
  considerations
• HW-SW systems
   – Software is used for more features and flexibility
   – Hardware (processors, ASICs, memory etc. are used
     for performance and security

BY TECNOCRATS INFOTECH @                             13
       9540854414
General Characteristics of Embedded
               Systems (contd.)

                                       Analog
               ASIC s                  IO
                             Mem        Digital
               Processor
               Cores

ASIPs and ASICs form a significant component
   – Adv: customization  lower power, cost and enhanced
     performance
   – Disadv: higher development effort (debuggers, compilers etc.) and
   BY TECNOCRATS INFOTECH @
      larger time to market
           9540854414
                                                                     14
Classification of Embedded
               Systems
• Distributed and Non distributed

• Reactive and Transformational

• Control dominated and Data dominated



BY TECNOCRATS INFOTECH @                 15
       9540854414
Application Specific
               Characteristics
• Application is known before the system is designed
• System is however made programmable for
   – Feature upgrades
   – Product differentiation
• Often application development occurs in parallel to system
  development
   – Hw-Sw partitioning should be as delayed as possible
• For upgrades design reuse is an important criterion
   – IP reuse, object oriented development

BY TECNOCRATS INFOTECH @                                  16
       9540854414
DSP Characteristics
•   Signals are increasingly being represented digitally as a sequence of
    samples
•   ADCs are moving closer to signals; RFs are also treated digitally
•   Typical DSP processing includes:
     – Filtering, DFT, DCT etc.
     – Speech and image: Compression, decompression, encryption,
       decryption etc.
     – Modems: Equalization, noise and echo cancellation, better SNR
     – Communication channel: encoding, decoding, equalization etc.




BY TECNOCRATS INFOTECH @                                                    17
       9540854414
Distributed Characteristics
• Components may be physically distributed
• Communicating processes on multiple processors
• Dedicated hw connected through communicating channels

• Often economical
    – 4 x 8 Bit controllers may be cheaper than a 32 bit
      microcontroller
    – Multiple processors can perform multiple time critical
      tasks
    – Better logistics – devices being controlled may be
BY TECNOCRATS INFOTECH @
      physically distributed
       9540854414
                                                             18
Design Metrics
• Unit cost – the $ cost for each unit excluding development
  cost
• NRE cost: $ cost for design and development
• Size: The physical space reqd. – determined by bytes of
  sw, number of gates and transistors in hw
• Performance: execution time or throughput of the system
• Power: lifetime of battery, cooling provisions
• Flexibility: ability to change functionality without heavy
  NRE cost

BY TECNOCRATS INFOTECH @                                   19
       9540854414
Design Metrics (contd.)
• Time to market = Time to prototype + Time to refine +
  Time to produce in bulk
• Correctness: Test and Validation
• Safety:

• Often these metrics are contradictory – hence calls for
  optimization
• Processor choice, partitioning decisions, compilation
  knowledge
• Requires expertise in hw and sw both

BY TECNOCRATS INFOTECH @                                    20
       9540854414
Major Subtasks of Embedded System
                  Design
•   Modeling the system to be designed and constraints
     – Experimenting with different algorithms and their preliminary
        evaluation
     – Factoring the task into smaller subtasks and modeling their
        interaction
•   Refinement
•   HW-SW partitioning
     – Allocating the tasks into hw, sw running on custom hw or general
        purpose hw
•   Scheduling – allocation of time steps for several modules sharing the
    same resource
•   Implementation: Actual hw binding and sw code generation
•   Simulation and Validation
•   Iterate if necessary
BY TECNOCRATS INFOTECH @                                                21
       9540854414
What is Co-design?
• Traditional design
   – SW and HW partitioning done at an early stage and
     development henceforth proceeds independently
• CAD tools are focussed towards hardware synthesis
• For embedded systems we need several components
   – DSPs, microprocessors, network and bus interface etc.
• HW-SW codesign allow hw and sw design to proceed in
  parallel with interactions and feedback between the two
  processes
• Evaluation of trade offs and performance yields ultimate
  result
BY TECNOCRATS INFOTECH @                                     22
       9540854414
CAD for Embedded Systems
• Co-design: Joint optimization of hw and sw to optimize
  design metrics
• Co-synthesis: Synthesizes designs from formal
  specifications
• Rapid prototyping and design space exploration
• Many of the tasks are interrelated
• Intermediate evaluation is not easy as a later decision in
  one path affects the other


BY TECNOCRATS INFOTECH @                                       23
       9540854414
A Mix of Disciplines
•   Application Domain (Signal processing, control …)
•   Software Engg. ( Design Process plays an important role)
•   Programming Language
•   Compilers and Operating System
•   Architecture – Processor and IO techniques
•   Parallel and Distributed Computing
•   Real Time Systems



BY TECNOCRATS INFOTECH @                                       24
       9540854414
Importance of Embedded Software
          and Embedded Processors
“... the New York Times has
estimated that the average     Most of the
American comes into contact    functionality
with about 60 micro-           of embedded
processors every day....”      systems
[Camposano, 1996]              will be
                               implemented
                               in software!
Latest top-level BMWs
contain over 100 micro-
processors
[Personal communication]
   BY TECNOCRATS INFOTECH @                    25
          9540854414
Views on embedded System
• It is estimated that each year embedded software is
  written five times as much as 'regular' software
• The vast majority of CPU-chips produced world-wide
  today are used in the embedded market ... ; only a small
  portion of CPU's is applied in PC's
• ... the number of software-constructors of Embedded
  Systems will rise from 2 million in 1994 to 10 million
  in 2010;
  ... the number of constructors employed by software-
  producers 'merely' rises from 0.6 million to 1.1 million.
[Department of Trade and Industry/ IDC Benelux BV: Embedded software
research in the Netherlands. Analysis and results, 1997
(according to: www.scintilla.utwente.nl/shintabi/engels/thema_text.html)]
    BY TECNOCRATS INFOTECH @                                         26
           9540854414
Some problems
• How can we capture the required behaviour of complex
  systems ?
• How do we validate specifications?
• How do we translate specifications efficiently into
  implementation?
• Do software engineers ever consider electrical power?
• How can we check that we meet real-time constraints?
•How do we validate embedded real-time software?
 (large volumes of data, testing may be safety-critical)


  BY TECNOCRATS INFOTECH @                                 27
         9540854414

Weitere ähnliche Inhalte

Was ist angesagt?

Integrity Engineering-2
Integrity Engineering-2Integrity Engineering-2
Integrity Engineering-2
Art Bejarano
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLM
Subhash Iyer
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
Shivam Gupta
 
World-class Hosting Services
World-class Hosting ServicesWorld-class Hosting Services
World-class Hosting Services
webhostingguy
 

Was ist angesagt? (20)

Current Resume' - Jim Prater
Current Resume' - Jim PraterCurrent Resume' - Jim Prater
Current Resume' - Jim Prater
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
CV_Razvan_Buda_EN_SS
CV_Razvan_Buda_EN_SSCV_Razvan_Buda_EN_SS
CV_Razvan_Buda_EN_SS
 
Integrity Engineering-2
Integrity Engineering-2Integrity Engineering-2
Integrity Engineering-2
 
Hardware Software Co-Design - White Paper
Hardware Software Co-Design - White PaperHardware Software Co-Design - White Paper
Hardware Software Co-Design - White Paper
 
Soc lect1
Soc lect1Soc lect1
Soc lect1
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design Automation
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLM
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds
 
SOC design
SOC design SOC design
SOC design
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
S2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 PresentationS2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 Presentation
 
Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
Network developer company report
Network developer company reportNetwork developer company report
Network developer company report
 
Outsourcing small cell deployment - How process automation tools can enable ...
Outsourcing small cell deployment -  How process automation tools can enable ...Outsourcing small cell deployment -  How process automation tools can enable ...
Outsourcing small cell deployment - How process automation tools can enable ...
 
Mitigating Risk for the Mobile Worker: Novell ZENworks Endpoint Security Mana...
Mitigating Risk for the Mobile Worker: Novell ZENworks Endpoint Security Mana...Mitigating Risk for the Mobile Worker: Novell ZENworks Endpoint Security Mana...
Mitigating Risk for the Mobile Worker: Novell ZENworks Endpoint Security Mana...
 
World-class Hosting Services
World-class Hosting ServicesWorld-class Hosting Services
World-class Hosting Services
 

Ähnlich wie Buy Embedded Systems Projects Online

39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
Embeddedbvp
 

Ähnlich wie Buy Embedded Systems Projects Online (20)

Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
B tech Projects,Final Year Projects,Engineering Projects
B tech Projects,Final Year Projects,Engineering ProjectsB tech Projects,Final Year Projects,Engineering Projects
B tech Projects,Final Year Projects,Engineering Projects
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded system
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
Microcontroller Based Projects
Microcontroller Based Projects Microcontroller Based Projects
Microcontroller Based Projects
 
Embeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsEmbeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering Students
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog
 
Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
 
Smarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application DesignSmarter Manufacturing through Equipment Data-Driven Application Design
Smarter Manufacturing through Equipment Data-Driven Application Design
 
High speed-pcb-board-design-and-analysiscadence-130218085524-phpapp01
High speed-pcb-board-design-and-analysiscadence-130218085524-phpapp01High speed-pcb-board-design-and-analysiscadence-130218085524-phpapp01
High speed-pcb-board-design-and-analysiscadence-130218085524-phpapp01
 
How to create innovative architecture using VisualSim?
How to create innovative architecture using VisualSim?How to create innovative architecture using VisualSim?
How to create innovative architecture using VisualSim?
 
How to create innovative architecture using VisualSim?
How to create innovative architecture using VisualSim?How to create innovative architecture using VisualSim?
How to create innovative architecture using VisualSim?
 
How to create innovative architecture using ViualSim?
How to create innovative architecture using ViualSim?How to create innovative architecture using ViualSim?
How to create innovative architecture using ViualSim?
 

Mehr von Technogroovy India

Mehr von Technogroovy India (6)

Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
 
Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy
 
B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training
 
embedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovy
 
Embedded Systems & Robotics Projects
Embedded Systems & Robotics Projects Embedded Systems & Robotics Projects
Embedded Systems & Robotics Projects
 
embedded systems course with live projects
embedded systems course with live projects embedded systems course with live projects
embedded systems course with live projects
 

Kürzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 

Buy Embedded Systems Projects Online

  • 1. BY TECNOCRATS INFOTECH @ 9540854414 Embedded Systems Theory and Design 1
  • 2. Course overview (contd) Tentative contents: 2. Introduction to Embedded Computing 3. Embedded System Hardware 4. Embedded Computing Platform 5. Programming Embedded Systems 6. Embedded System Development 6. Case Study and Assignments for Designing a Complete System BY TECNOCRATS INFOTECH @ 2 9540854414
  • 3. Course Overview • Evaluation criteria: • Term papers / Seminars/ Projects : 40% (20% will be clubbed with end term marks and 20% will contribute as Teacher's Assessment) • Mid Term (written): 20% • End Term (written): 40% BY TECNOCRATS INFOTECH @ 3 9540854414
  • 4. What is an Embedded System An Embedded System is a microprocessor based system that is embedded as a subsystem, in a larger system (which may or may not be a computer system). I O BY TECNOCRATS INFOTECH @ 4 9540854414
  • 5. Application areas • Automotive electronics • Aircraft electronics • Trains • Telecommunication BY TECNOCRATS INFOTECH @ 5 9540854414
  • 6. Application areas • Medical systems • Military applications • Authentication BY TECNOCRATS INFOTECH @ 6 9540854414
  • 7. Application areas • Consumer electronics • Fabrication equipment • Smart buildings BY TECNOCRATS INFOTECH @ 7 9540854414
  • 8. Essential Components • Microprocessor / DSP • Sensors • Converters (A-D and D-A) • Actuators • Memory (On-chip and Off chip) • Communication path with the interacting environment BY TECNOCRATS INFOTECH @ 8 9540854414
  • 9. Embedded System Structure (Generic) A- Processor & D- Actuator Sensor ASICs D A Memory BY TECNOCRATS INFOTECH @ 9 9540854414
  • 10. Essential Considerations • Response Time -- Real Time Systems • Area • Cost • Portability • Low Power (Battery Life)  Fault Tolerance BY TECNOCRATS INFOTECH @ 10 9540854414
  • 11. Design Issues (Hardware-Software Co-design) • System Specification – Functions, Real Time Constraints, Cost and Power Constraints • Hardware Software Partitioning • Hardware Synthesis • Software Synthesis and Code Generation • Simulation • Implementation BY TECNOCRATS INFOTECH @ 11 9540854414
  • 12. ES, MS and RTS • All embedded systems are microprocessor based systems, but all microprocessor based systems may not be amenable to embedding (Area, Power, Cost, Payload parameters). • Most of the embedded systems have real time constraints, but there may be ES which are not hard RTS (for example off line Palm tops) • There may be RTS which are not embedded (e.g. Separate Process Control Computers in a network) • Embedded Systems are not GPS; they are designed for dedicated applications with specific interfaces with the sphere of control BY TECNOCRATS INFOTECH @ 12 9540854414
  • 13. General Characteristics of Embedded Systems • Perform a single task – Usually not general purpose • Increasingly high performance and real time constrained • Power, cost and reliability are important considerations • HW-SW systems – Software is used for more features and flexibility – Hardware (processors, ASICs, memory etc. are used for performance and security BY TECNOCRATS INFOTECH @ 13 9540854414
  • 14. General Characteristics of Embedded Systems (contd.) Analog ASIC s IO Mem Digital Processor Cores ASIPs and ASICs form a significant component – Adv: customization  lower power, cost and enhanced performance – Disadv: higher development effort (debuggers, compilers etc.) and BY TECNOCRATS INFOTECH @ larger time to market 9540854414 14
  • 15. Classification of Embedded Systems • Distributed and Non distributed • Reactive and Transformational • Control dominated and Data dominated BY TECNOCRATS INFOTECH @ 15 9540854414
  • 16. Application Specific Characteristics • Application is known before the system is designed • System is however made programmable for – Feature upgrades – Product differentiation • Often application development occurs in parallel to system development – Hw-Sw partitioning should be as delayed as possible • For upgrades design reuse is an important criterion – IP reuse, object oriented development BY TECNOCRATS INFOTECH @ 16 9540854414
  • 17. DSP Characteristics • Signals are increasingly being represented digitally as a sequence of samples • ADCs are moving closer to signals; RFs are also treated digitally • Typical DSP processing includes: – Filtering, DFT, DCT etc. – Speech and image: Compression, decompression, encryption, decryption etc. – Modems: Equalization, noise and echo cancellation, better SNR – Communication channel: encoding, decoding, equalization etc. BY TECNOCRATS INFOTECH @ 17 9540854414
  • 18. Distributed Characteristics • Components may be physically distributed • Communicating processes on multiple processors • Dedicated hw connected through communicating channels • Often economical – 4 x 8 Bit controllers may be cheaper than a 32 bit microcontroller – Multiple processors can perform multiple time critical tasks – Better logistics – devices being controlled may be BY TECNOCRATS INFOTECH @ physically distributed 9540854414 18
  • 19. Design Metrics • Unit cost – the $ cost for each unit excluding development cost • NRE cost: $ cost for design and development • Size: The physical space reqd. – determined by bytes of sw, number of gates and transistors in hw • Performance: execution time or throughput of the system • Power: lifetime of battery, cooling provisions • Flexibility: ability to change functionality without heavy NRE cost BY TECNOCRATS INFOTECH @ 19 9540854414
  • 20. Design Metrics (contd.) • Time to market = Time to prototype + Time to refine + Time to produce in bulk • Correctness: Test and Validation • Safety: • Often these metrics are contradictory – hence calls for optimization • Processor choice, partitioning decisions, compilation knowledge • Requires expertise in hw and sw both BY TECNOCRATS INFOTECH @ 20 9540854414
  • 21. Major Subtasks of Embedded System Design • Modeling the system to be designed and constraints – Experimenting with different algorithms and their preliminary evaluation – Factoring the task into smaller subtasks and modeling their interaction • Refinement • HW-SW partitioning – Allocating the tasks into hw, sw running on custom hw or general purpose hw • Scheduling – allocation of time steps for several modules sharing the same resource • Implementation: Actual hw binding and sw code generation • Simulation and Validation • Iterate if necessary BY TECNOCRATS INFOTECH @ 21 9540854414
  • 22. What is Co-design? • Traditional design – SW and HW partitioning done at an early stage and development henceforth proceeds independently • CAD tools are focussed towards hardware synthesis • For embedded systems we need several components – DSPs, microprocessors, network and bus interface etc. • HW-SW codesign allow hw and sw design to proceed in parallel with interactions and feedback between the two processes • Evaluation of trade offs and performance yields ultimate result BY TECNOCRATS INFOTECH @ 22 9540854414
  • 23. CAD for Embedded Systems • Co-design: Joint optimization of hw and sw to optimize design metrics • Co-synthesis: Synthesizes designs from formal specifications • Rapid prototyping and design space exploration • Many of the tasks are interrelated • Intermediate evaluation is not easy as a later decision in one path affects the other BY TECNOCRATS INFOTECH @ 23 9540854414
  • 24. A Mix of Disciplines • Application Domain (Signal processing, control …) • Software Engg. ( Design Process plays an important role) • Programming Language • Compilers and Operating System • Architecture – Processor and IO techniques • Parallel and Distributed Computing • Real Time Systems BY TECNOCRATS INFOTECH @ 24 9540854414
  • 25. Importance of Embedded Software and Embedded Processors “... the New York Times has estimated that the average Most of the American comes into contact functionality with about 60 micro- of embedded processors every day....” systems [Camposano, 1996] will be implemented in software! Latest top-level BMWs contain over 100 micro- processors [Personal communication] BY TECNOCRATS INFOTECH @ 25 9540854414
  • 26. Views on embedded System • It is estimated that each year embedded software is written five times as much as 'regular' software • The vast majority of CPU-chips produced world-wide today are used in the embedded market ... ; only a small portion of CPU's is applied in PC's • ... the number of software-constructors of Embedded Systems will rise from 2 million in 1994 to 10 million in 2010; ... the number of constructors employed by software- producers 'merely' rises from 0.6 million to 1.1 million. [Department of Trade and Industry/ IDC Benelux BV: Embedded software research in the Netherlands. Analysis and results, 1997 (according to: www.scintilla.utwente.nl/shintabi/engels/thema_text.html)] BY TECNOCRATS INFOTECH @ 26 9540854414
  • 27. Some problems • How can we capture the required behaviour of complex systems ? • How do we validate specifications? • How do we translate specifications efficiently into implementation? • Do software engineers ever consider electrical power? • How can we check that we meet real-time constraints? •How do we validate embedded real-time software? (large volumes of data, testing may be safety-critical) BY TECNOCRATS INFOTECH @ 27 9540854414

Hinweis der Redaktion

  1. This lecture is intended to introduce the basic concept of embedded systems. At the end of this lecture the student will be able to define embedded systems identify embedded systems differentiate embedded systems with non-embedded systems and non-embedded real time systems
  2. Highlight the interaction with the environment Input output communications require proper transduction and actuation So A/D conversion requirements can also be mentioned here A very important aspect that should be mentioned is that the design of the hardware and software of the ES derives its specifications from the environment with which it will interact