embedded systems ppt
#1

[attachment=3647]

Embedded Systems
Theory and Design

Anupam Basu


2
Course overview

Tentative contents:
¢ Introduction to Embedded Computing
¢ Embedded System Hardware
¢ Embedded Computing Platform
¢ Programming Embedded Systems
¢ Embedded System Development
6. Case Study and Assignments for Designing a Complete System


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%


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

O
I


5
Application areas

¢ Automotive electronics
¢ Aircraft electronics
¢ Trains
¢ Telecommunication



6
Application areas

¢ Authentication

¢ Military applications

¢ Medical systems



7
Application areas

¢ Consumer electronics

¢ Smart buildings

¢ Fabrication equipment
\



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




9
Embedded System Structure

(Generic)
Memory
Processor & ASICs
A-D
Sensor
D-A
Actuator




10
Essential Considerations

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

¢ Fault Tolerance
¢
¢
¢
¢
¢ 11
Design Issues
(Hardware-Software Co-design)

¢ System Specification
o Functions, Real Time Constraints, Cost and Power Constraints
¢ Hardware Software Partitioning
¢ Hardware Synthesis
¢ Software Synthesis and Code Generation
¢ Simulation
¢ Implementation
\




12
ES, MS and RTS

¢ All embedded systems are microprocessor based systems, but all microprocessor basedsystems 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




13
General Characteristics of Embedded Systems

¢ Perform a single task
o Usually not general purpose
¢ Increasingly high performance and real time constrained
¢ Power, cost and reliability are important considerations
¢ HW-SW systems
o Software is used for more features and flexibility
o Hardware (processors, ASICs, memory etc. are used for performance and security




14
General Characteristics of Embedded Systems (contd.)
ASIC s
Processor Cores





ASIPs and ASICs form a significant component

o Adv: customization lower power, cost and enhanced performance
o Disadv: higher development effort (debuggers, compilers etc.) and larger time to market

Mem
Analog IO
Digital



15
Classification of Embedded Systems

¢ Distributed and Non distributed

¢ Reactive and Transformational

¢ Control dominated and Data dominated



16
Application Specific Characteristics

¢ Application is known before the system is designed
¢ System is however made programmable for
o Feature upgrades
o Product differentiation
¢ Often application development occurs in parallel to system development
o Hw-Sw partitioning should be as delayed as possible
¢ For upgrades design reuse is an important criterion
o IP reuse, object oriented development



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:
o Filtering, DFT, DCT etc.
o Speech and image: Compression, decompression, encryption, decryption etc.
o Modems: Equalization, noise and echo cancellation, better SNR
o Communication channel: encoding, decoding, equalization etc.



18
Distributed Characteristics

¢ Components may be physically distributed
¢ Communicating processes on multiple processors
¢ Dedicated hw connected through communicating channels

¢ Often economical
o 4 x 8 Bit controllers may be cheaper than a 32 bit microcontroller
o Multiple processors can perform multiple time critical tasks
o Better logistics “ devices being controlled may be physically distributed



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



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



21
Major Subtasks of Embedded System Design

¢ Modeling the system to be designed and constraints
o Experimenting with different algorithms and their preliminary evaluation
o Factoring the task into smaller subtasks and modeling their interaction
¢ Refinement
¢ HW-SW partitioning
o 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



22
What is Co-design

¢ Traditional design
o 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
o 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



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



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




Importance of Embedded Software

and Embedded Processors
... the New York Times has
estimated that the average
American comes into contact with about 60 micro-processors every day.... [Camposano, 1996]
Latest top-level BMWs
contain over 100 micro-
processors
[Personal communication]
Most of the functionality
of embedded systems
will be implemented in software!



26
¢ 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: scintilla.utwente.nl/shintabi/engels/thema_text.html)]
Views on embedded System



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)
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: my asics, is 13920, ppt on embedded dram, harvard divinity, disadv ofself defendingvnetwork, the harvard managementor, micromanagement in rts,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Messages In This Thread
embedded systems ppt - by seminar presentation - 29-05-2010, 08:48 PM
RE: embedded systems ppt - by vallus - 22-11-2010, 05:25 PM
RE: embedded systems ppt - by project topics - 22-11-2010, 06:13 PM
RE: embedded systems ppt - by seminar surveyer - 25-01-2011, 01:33 PM
RE: embedded systems ppt - by seminar class - 21-02-2011, 12:27 PM
RE: embedded systems ppt - by seminar class - 22-02-2011, 04:09 PM
RE: embedded systems ppt - by seminar class - 26-02-2011, 03:20 PM
RE: embedded systems ppt - by smart paper boy - 20-06-2011, 12:24 PM
RE: embedded systems ppt - by project uploader - 05-01-2012, 11:16 AM
RE: embedded systems ppt - by project uploader - 05-01-2012, 11:23 AM
RE: embedded systems ppt - by hamsalekha20 - 15-01-2012, 12:10 AM
RE: embedded systems ppt - by seminar addict - 16-01-2012, 10:52 AM
RE: embedded systems ppt - by seminar details - 01-12-2012, 01:26 PM
RE: embedded systems ppt - by seminar details - 14-12-2012, 02:08 PM

Possibly Related Threads...
Thread Author Replies Views Last Post
  Evolution Of Embedded System psandeepp6 3 4,190 19-10-2010, 12:18 PM
Last Post: project report helper
  Hands-on Oriented Curriculum and Laboratory Development for Embedded System Design computer science technology 0 1,826 29-01-2010, 07:34 PM
Last Post: computer science technology
  FUZZY LOGIC IN EMBEDDED SYSTEMS full report computer science technology 0 3,968 24-01-2010, 10:23 PM
Last Post: computer science technology

Forum Jump: