12
CHALLENGES IN EMBEDDED SYSTEM DESIGN Presented by SUNIL A.G.

Challenges in Embedded

Embed Size (px)

DESCRIPTION

Challenges in embedded systems is covered in this ppt.

Citation preview

Page 1: Challenges in Embedded

CHALLENGES IN EMBEDDED

SYSTEM DESIGN

Presented by

SUNIL A.G.

Page 2: Challenges in Embedded

CONTENTS Introduction to embedded systems. Design of embedded system in general Amount of hardware needed. Optimizing power dissipation. Testing ,reliability and verification. Security requirements of system summary

Page 3: Challenges in Embedded

EMBEDDED SYSTEMS What is an embedded system?

An embedded system is an engineering artifact involving computation that is subject to physical constraints.

An embedded system is a computer system that cannot be programmed by the user because it is pre-programmed for a specific task and embedded within the equipment which it serves

Page 4: Challenges in Embedded

SYSTEMS DESIGN IN GENERAL.

Embedded systems design.Systems design is the process of deriving, from

requirements, a model from which a system can be generated more or less automatically.

software design is the process of deriving a program that can be compiled;

Hardware design, the process of deriving a hardware description from which a circuit can be synthesized

two types of physical constraints

reaction constraints and execution constraint

Reaction constraints are studied in control theory

execution constraints, in computer engineering.

Page 5: Challenges in Embedded

AMOUNT AND TYPE OF HARDWARE NEEDED Optimizing: microprocessors, and single purpose processors in the

system

according to the performance,power dissipation, cost and other designmetrics the system.

hardware (memory RAM, ROMor internal and external flash or secondarymemory in the system, peripherals and devices internal and external to the system,ports and buses in the system and powersource or battery in the system).

Page 6: Challenges in Embedded

TAKING INTO ACCOUNT THE DESIGN METRICS Design metrics examples –Power dissipation, physical size, number of development and manufacturing costs.Reliability Designing reliable product by

appropriatedesign and thorough testing, verificationand validation is a challenge.

Page 7: Challenges in Embedded

OPTIMIZING THE POWER DISSIPATION Clock Rate Reduction Operating Voltage Reduction Wait, Stop and Cache Disable

Instructions –Clever real- time programming. It is by using of 'Wait' and 'Stop'

instructions anddisabling or controlling certain units whennot needed is one method of saving powerduring program executio

Page 8: Challenges in Embedded

COMMON SECURITY REQUIREMENTS OF EMBEDDED SYSTEMS.

Page 9: Challenges in Embedded

TESTING, VERIFICATION AND VALIDATION

Testing – to find errors and to validate thatthe implemented software is as per thespecifications and requirements to getreliable product. Verification – refers to an activity to ensurethat specific functions are correctlyimplemented. Validation – refers to an activity to ensurethat the system that has been created is asper requirements agreed upon at theanalysis phase, and to ensure its quality

Page 10: Challenges in Embedded

APPLICATION

Input Devices–Switches, DIP Switches, and Keypads interfacing, output devices–LEDs

Seven-Segment Displays, Tri-state Indicators and LCDs interfacing.

Interfacing to Other Devices such as sensors, stepper motor and DC motor speed control,.

Analogue-to-digital conversion, the RS-232 Interface.

Page 11: Challenges in Embedded

SUMMARYWe learnt Challenges in system design Meeting design metrics Power dissipation reduction Enabling and controlling of processesand hardware units Flexibility, upgradeability and reliability summary

Page 12: Challenges in Embedded

THANK YOU