SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Current Resume' - Jim Prater
Current Resume' - Jim PraterCurrent Resume' - Jim Prater
Current Resume' - Jim PraterJim Prater
 
Integrity Engineering-2
Integrity Engineering-2Integrity Engineering-2
Integrity Engineering-2Art Bejarano
 
Hardware Software Co-Design - White Paper
Hardware Software Co-Design - White PaperHardware Software Co-Design - White Paper
Hardware Software Co-Design - White PaperMistral Solutions
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design AutomationCADD Centre
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and designSatya Harish
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSubhash Iyer
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
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 Clouds5nine
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)Shivam Gupta
 
S2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 PresentationS2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 Presentationsrpollock
 
Network developer company report
Network developer company reportNetwork developer company report
Network developer company reportrindbaloch
 
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 ...David Chambers
 
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...Novell
 
World-class Hosting Services
World-class Hosting ServicesWorld-class Hosting Services
World-class Hosting Serviceswebhostingguy
 

Tendances (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
 

Similaire à Buy Embedded Systems Projects Online

Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
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 ProjectsTechnogroovy
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded systemtmnportal
 
Microcontroller Based Projects
Microcontroller Based Projects Microcontroller Based Projects
Microcontroller Based Projects Technogroovy India
 
Embeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsEmbeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsElectro 8
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptxAltafKaroshi
 
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.pptmonzhalabs
 
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 StudyAltera Corporation
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog Semi Design
 
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 ArraysUsha Mehta
 
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 ComputingSachin Gowda
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-iiEmbeddedbvp
 
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 DesignKimberly Daich
 
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-phpapp01khalid noman husainy
 
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?Deepak Shankar
 
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?Deepak Shankar
 
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?Deepak Shankar
 

Similaire à 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?
 

Plus de Technogroovy India

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 Technogroovy India
 
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 Technogroovy India
 
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 Technogroovy India
 
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 @TechnogroovyTechnogroovy India
 
Embedded Systems & Robotics Projects
Embedded Systems & Robotics Projects Embedded Systems & Robotics Projects
Embedded Systems & Robotics Projects Technogroovy India
 
embedded systems course with live projects
embedded systems course with live projects embedded systems course with live projects
embedded systems course with live projects Technogroovy India
 

Plus de 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
 

Dernier

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Dernier (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.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

Notes de l'éditeur

  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