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?

Current Resume' - Jim Prater
Current Resume' - Jim PraterCurrent Resume' - Jim Prater
Current Resume' - Jim PraterJim Prater
 
CV_Razvan_Buda_EN_SS
CV_Razvan_Buda_EN_SSCV_Razvan_Buda_EN_SS
CV_Razvan_Buda_EN_SSrazvan_anddrei
 
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
 
Soc lect1
Soc lect1Soc lect1
Soc lect1ecemaster
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design AutomationCADD Centre
 
OCS LIA
OCS LIAOCS LIA
OCS LIAsimoninsa
 
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
 

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
 

Andere mochten auch

Creating meaningful assessments using p bworks (blue)
Creating meaningful assessments using p bworks  (blue)Creating meaningful assessments using p bworks  (blue)
Creating meaningful assessments using p bworks (blue)Alfonso Almeida
 
E portfolio tutorial
E portfolio tutorialE portfolio tutorial
E portfolio tutorialAlfonso Almeida
 
E portfolio design
E portfolio designE portfolio design
E portfolio designAlfonso Almeida
 
Kunst en ik
Kunst en ikKunst en ik
Kunst en ikElieDC
 

Andere mochten auch (6)

2nd lab2 edtc6320
2nd lab2 edtc63202nd lab2 edtc6320
2nd lab2 edtc6320
 
Edtc 6320 updated
Edtc 6320 updatedEdtc 6320 updated
Edtc 6320 updated
 
Creating meaningful assessments using p bworks (blue)
Creating meaningful assessments using p bworks  (blue)Creating meaningful assessments using p bworks  (blue)
Creating meaningful assessments using p bworks (blue)
 
E portfolio tutorial
E portfolio tutorialE portfolio tutorial
E portfolio tutorial
 
E portfolio design
E portfolio designE portfolio design
E portfolio design
 
Kunst en ik
Kunst en ikKunst en ik
Kunst en ik
 

Ähnlich wie Embedded Systems Design Course

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
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)Dimas Ruliandi
 
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 systems
Embedded systemsEmbedded systems
Embedded systemsManju Nathan
 
Embedded
EmbeddedEmbedded
EmbeddedArpan Pal
 
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
 

Ähnlich wie Embedded Systems Design Course (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

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
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Technogroovy 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
 

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
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
 
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

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A BeĂąa
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A BeĂąa
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 

KĂźrzlich hochgeladen (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 

Embedded Systems Design Course

  • 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