SlideShare une entreprise Scribd logo
1  sur  27
Cell- +91-7500347448 , +917533940322

Embedded Systems
Theory and Design

1
Course overview (contd)
Tentative contents:
1. Introduction to Embedded Computing
2. Embedded System Hardware
3. Embedded Computing Platform
4. Programming Embedded Systems
5. Embedded System Development
6. Case Study and Assignments for Designing a
Complete System
Cell- +91-7500347448 , +917533940322

2
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%

Cell- +91-7500347448 , +917533940322

3
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

Cell- +91-7500347448 , +917533940322

4
Application areas
• Automotive electronics
• Aircraft electronics
• Trains
• Telecommunication
Cell- +91-7500347448 , +917533940322

5
Application areas
•• Medical systems
Medical systems

•• Military applications
Military applications

•• Authentication
Authentication
Cell- +91-7500347448 , +917533940322

6
Application areas
• Consumer
electronics
•• Fabrication equipment
Fabrication equipment

•• Smart buildings
Smart buildings
Cell- +91-7500347448 , +917533940322

7
Essential Components
•
•
•
•
•
•

Microprocessor / DSP
Sensors
Converters (A-D and D-A)
Actuators
Memory (On-chip and Off chip)
Communication path with the interacting
environment
Cell- +91-7500347448 , +917533940322

8
Embedded System Structure
(Generic)

Sensor

AD

Processor &
ASICs

DA

Actuator

Memory

Cell- +91-7500347448 , +917533940322

9
Essential Considerations
•
•
•
•
•

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

 Fault Tolerance
Cell- +91-7500347448 , +917533940322

10
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
Cell- +91-7500347448 , +917533940322

11
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
Cell- +91-7500347448 , +917533940322

12
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
Cell- +91-7500347448 , +917533940322

13
General Characteristics of Embedded
Systems (contd.)

ASIC s
Processor
Cores

Mem

Analog
IO
Digital

ASIPs and ASICs form a significant component
– Adv: customization  lower power, cost and enhanced
performance
– Disadv: higher development effort (debuggers, compilers etc.) and
Cell- +91-7500347448 , +9114
larger time to market
7533940322
Classification of Embedded
Systems
• Distributed and Non distributed
• Reactive and Transformational
• Control dominated and Data dominated

Cell- +91-7500347448 , +917533940322

15
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
Cell- +91-7500347448 , +917533940322

16
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.

Cell- +91-7500347448 , +917533940322

17
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
Cell- +91-7500347448 , +9118
physically distributed
7533940322
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
Cell- +91-7500347448 , +917533940322

19
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
Cell- +91-7500347448 , +917533940322

20
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
Cell- +91-7500347448 , +917533940322

21
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
Cell- +91-7500347448 , +917533940322

22
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

Cell- +91-7500347448 , +917533940322

23
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

Cell- +91-7500347448 , +917533940322

24
Importance of Embedded Software
and Embedded Processors
“... the New York Times has
estimated that the average
American comes into contact
with about 60 microprocessors every day....”
[Camposano, 1996]
Latest top-level BMWs
contain over 100 microprocessors
[Personal communication]
Cell- +91-7500347448 , +917533940322

Most of the
functionality
of embedded
systems
will be
implemented
in software!

25
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 softwareproducers '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+91-7500347448 , +91Cell- to: www.scintilla.utwente.nl/shintabi/engels/thema_text.html)]
7533940322

26
Thank You
Techogroovy Systems India Pvt Ltd ,,
Techogroovy Systems India Pvt Ltd
www.technogroovy.com, Mail ::
www.technogroovy.com, Mail
technogroovy@gmail.com, Celltechnogroovy@gmail.com, Cell+91-7500347448 ,, +91-7533940322
+91-7500347448 +91-7533940322

Cell- +91-7500347448 , +917533940322

27

Contenu connexe

Tendances

Zenon introduction
Zenon introductionZenon introduction
Zenon introductionVu Tai
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...Pankaj Singh
 

Tendances (6)

Zenon introduction
Zenon introductionZenon introduction
Zenon introduction
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Chromatography Data System: Comply with Regulations
Chromatography Data System: Comply with RegulationsChromatography Data System: Comply with Regulations
Chromatography Data System: Comply with Regulations
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Lect02
Lect02Lect02
Lect02
 
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
 

Similaire à B tech Projects,Final Year Projects,Engineering Projects

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 Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @TechnogroovyTechnogroovy India
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptxKesavanGopal1
 
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
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
CAD: Layout Extraction
CAD: Layout ExtractionCAD: Layout Extraction
CAD: Layout ExtractionTeam-VLSI-ITMU
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)Shivam Gupta
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering SimulatorsGSE Systems, Inc.
 
VLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxVLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxNukalaMurthy1
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 sessionSameh El-Ashry
 
Introduction to Embedded Systems (1).pptx
Introduction to Embedded Systems (1).pptxIntroduction to Embedded Systems (1).pptx
Introduction to Embedded Systems (1).pptxpriyaanaparthy
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdfBeiYu6
 
System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 

Similaire à B tech Projects,Final Year Projects,Engineering Projects (20)

Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
 
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
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.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
 
Esd module1
Esd module1Esd module1
Esd module1
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
Embedded
EmbeddedEmbedded
Embedded
 
CAD: Layout Extraction
CAD: Layout ExtractionCAD: Layout Extraction
CAD: Layout Extraction
 
Unit 1b
Unit 1bUnit 1b
Unit 1b
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering Simulators
 
VLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxVLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptx
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 session
 
Introduction to Embedded Systems (1).pptx
Introduction to Embedded Systems (1).pptxIntroduction to Embedded Systems (1).pptx
Introduction to Embedded Systems (1).pptx
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdf
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
ASIC design verification
ASIC design verificationASIC design verification
ASIC design verification
 

Plus de Technogroovy

Buy Embedded Systems Projects,B tech Final Year Projects Online
Buy Embedded Systems Projects,B tech Final Year Projects OnlineBuy Embedded Systems Projects,B tech Final Year Projects Online
Buy Embedded Systems Projects,B tech Final Year Projects OnlineTechnogroovy
 
Mechanical projects List 2014 By Technogroovy
Mechanical projects List 2014 By TechnogroovyMechanical projects List 2014 By Technogroovy
Mechanical projects List 2014 By TechnogroovyTechnogroovy
 
Embedded Systems Projects List,Ece/Electronics Projects List
Embedded Systems Projects List,Ece/Electronics Projects ListEmbedded Systems Projects List,Ece/Electronics Projects List
Embedded Systems Projects List,Ece/Electronics Projects ListTechnogroovy
 
Buy Embedded Systems Projects Online,Buy B tech Projects Online
Buy Embedded Systems Projects Online,Buy B tech Projects OnlineBuy Embedded Systems Projects Online,Buy B tech Projects Online
Buy Embedded Systems Projects Online,Buy B tech Projects OnlineTechnogroovy
 
Embedded Systems,Embedded Systems Project,Winter training,
Embedded Systems,Embedded Systems Project,Winter training,Embedded Systems,Embedded Systems Project,Winter training,
Embedded Systems,Embedded Systems Project,Winter training,Technogroovy
 
Computer Science Training,IT Training,CS Training,Computer Training Institute,
Computer Science Training,IT Training,CS Training,Computer Training Institute,Computer Science Training,IT Training,CS Training,Computer Training Institute,
Computer Science Training,IT Training,CS Training,Computer Training Institute,Technogroovy
 
Readymade Projects,Buy Projects,Corporate Training,Projects Assistance
Readymade Projects,Buy Projects,Corporate Training,Projects AssistanceReadymade Projects,Buy Projects,Corporate Training,Projects Assistance
Readymade Projects,Buy Projects,Corporate Training,Projects AssistanceTechnogroovy
 
Winter training,Readymade Projects,Buy Projects,Corporate Training
Winter training,Readymade Projects,Buy Projects,Corporate TrainingWinter training,Readymade Projects,Buy Projects,Corporate Training
Winter training,Readymade Projects,Buy Projects,Corporate TrainingTechnogroovy
 
Embedded Systems Project Based Training|Engineering Projects,Summer Training
Embedded Systems Project Based Training|Engineering Projects,Summer TrainingEmbedded Systems Project Based Training|Engineering Projects,Summer Training
Embedded Systems Project Based Training|Engineering Projects,Summer TrainingTechnogroovy
 
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...Technogroovy
 

Plus de Technogroovy (15)

Add7
Add7Add7
Add7
 
Add6
Add6Add6
Add6
 
Add5
Add5Add5
Add5
 
Buy Embedded Systems Projects,B tech Final Year Projects Online
Buy Embedded Systems Projects,B tech Final Year Projects OnlineBuy Embedded Systems Projects,B tech Final Year Projects Online
Buy Embedded Systems Projects,B tech Final Year Projects Online
 
Mechanical projects List 2014 By Technogroovy
Mechanical projects List 2014 By TechnogroovyMechanical projects List 2014 By Technogroovy
Mechanical projects List 2014 By Technogroovy
 
Embedded Systems Projects List,Ece/Electronics Projects List
Embedded Systems Projects List,Ece/Electronics Projects ListEmbedded Systems Projects List,Ece/Electronics Projects List
Embedded Systems Projects List,Ece/Electronics Projects List
 
Add13
Add13Add13
Add13
 
Add13
Add13Add13
Add13
 
Buy Embedded Systems Projects Online,Buy B tech Projects Online
Buy Embedded Systems Projects Online,Buy B tech Projects OnlineBuy Embedded Systems Projects Online,Buy B tech Projects Online
Buy Embedded Systems Projects Online,Buy B tech Projects Online
 
Embedded Systems,Embedded Systems Project,Winter training,
Embedded Systems,Embedded Systems Project,Winter training,Embedded Systems,Embedded Systems Project,Winter training,
Embedded Systems,Embedded Systems Project,Winter training,
 
Computer Science Training,IT Training,CS Training,Computer Training Institute,
Computer Science Training,IT Training,CS Training,Computer Training Institute,Computer Science Training,IT Training,CS Training,Computer Training Institute,
Computer Science Training,IT Training,CS Training,Computer Training Institute,
 
Readymade Projects,Buy Projects,Corporate Training,Projects Assistance
Readymade Projects,Buy Projects,Corporate Training,Projects AssistanceReadymade Projects,Buy Projects,Corporate Training,Projects Assistance
Readymade Projects,Buy Projects,Corporate Training,Projects Assistance
 
Winter training,Readymade Projects,Buy Projects,Corporate Training
Winter training,Readymade Projects,Buy Projects,Corporate TrainingWinter training,Readymade Projects,Buy Projects,Corporate Training
Winter training,Readymade Projects,Buy Projects,Corporate Training
 
Embedded Systems Project Based Training|Engineering Projects,Summer Training
Embedded Systems Project Based Training|Engineering Projects,Summer TrainingEmbedded Systems Project Based Training|Engineering Projects,Summer Training
Embedded Systems Project Based Training|Engineering Projects,Summer Training
 
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...
Industrial Training|Summer Training|Embedded Systems|Final Year Project|B tec...
 

Dernier

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.pdfAdmir Softic
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 

Dernier (20)

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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

B tech Projects,Final Year Projects,Engineering Projects

  • 1. Cell- +91-7500347448 , +917533940322 Embedded Systems Theory and Design 1
  • 2. Course overview (contd) Tentative contents: 1. Introduction to Embedded Computing 2. Embedded System Hardware 3. Embedded Computing Platform 4. Programming Embedded Systems 5. Embedded System Development 6. Case Study and Assignments for Designing a Complete System Cell- +91-7500347448 , +917533940322 2
  • 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% Cell- +91-7500347448 , +917533940322 3
  • 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 Cell- +91-7500347448 , +917533940322 4
  • 5. Application areas • Automotive electronics • Aircraft electronics • Trains • Telecommunication Cell- +91-7500347448 , +917533940322 5
  • 6. Application areas •• Medical systems Medical systems •• Military applications Military applications •• Authentication Authentication Cell- +91-7500347448 , +917533940322 6
  • 7. Application areas • Consumer electronics •• Fabrication equipment Fabrication equipment •• Smart buildings Smart buildings Cell- +91-7500347448 , +917533940322 7
  • 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 Cell- +91-7500347448 , +917533940322 8
  • 9. Embedded System Structure (Generic) Sensor AD Processor & ASICs DA Actuator Memory Cell- +91-7500347448 , +917533940322 9
  • 10. Essential Considerations • • • • • Response Time -- Real Time Systems Area Cost Portability Low Power (Battery Life)  Fault Tolerance Cell- +91-7500347448 , +917533940322 10
  • 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 Cell- +91-7500347448 , +917533940322 11
  • 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 Cell- +91-7500347448 , +917533940322 12
  • 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 Cell- +91-7500347448 , +917533940322 13
  • 14. General Characteristics of Embedded Systems (contd.) ASIC s Processor Cores Mem Analog IO Digital ASIPs and ASICs form a significant component – Adv: customization  lower power, cost and enhanced performance – Disadv: higher development effort (debuggers, compilers etc.) and Cell- +91-7500347448 , +9114 larger time to market 7533940322
  • 15. Classification of Embedded Systems • Distributed and Non distributed • Reactive and Transformational • Control dominated and Data dominated Cell- +91-7500347448 , +917533940322 15
  • 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 Cell- +91-7500347448 , +917533940322 16
  • 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. Cell- +91-7500347448 , +917533940322 17
  • 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 Cell- +91-7500347448 , +9118 physically distributed 7533940322
  • 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 Cell- +91-7500347448 , +917533940322 19
  • 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 Cell- +91-7500347448 , +917533940322 20
  • 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 Cell- +91-7500347448 , +917533940322 21
  • 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 Cell- +91-7500347448 , +917533940322 22
  • 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 Cell- +91-7500347448 , +917533940322 23
  • 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 Cell- +91-7500347448 , +917533940322 24
  • 25. Importance of Embedded Software and Embedded Processors “... the New York Times has estimated that the average American comes into contact with about 60 microprocessors every day....” [Camposano, 1996] Latest top-level BMWs contain over 100 microprocessors [Personal communication] Cell- +91-7500347448 , +917533940322 Most of the functionality of embedded systems will be implemented in software! 25
  • 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 softwareproducers '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+91-7500347448 , +91Cell- to: www.scintilla.utwente.nl/shintabi/engels/thema_text.html)] 7533940322 26
  • 27. Thank You Techogroovy Systems India Pvt Ltd ,, Techogroovy Systems India Pvt Ltd www.technogroovy.com, Mail :: www.technogroovy.com, Mail technogroovy@gmail.com, Celltechnogroovy@gmail.com, Cell+91-7500347448 ,, +91-7533940322 +91-7500347448 +91-7533940322 Cell- +91-7500347448 , +917533940322 27

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