An Insight Into Embedded System

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 23

AN INSIGHT

INTO
EMBEDDED
SYSTEM
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
Intelligent Systems
 Gadgets are increasingly becoming Intelligent and
Autonomous.

 The Intelligence of these Smart Devices resides in


Embedded Systems.

 What is Embedded System in General?

It is a combination of Computer Hardware, Software


and perhaps additional Mechanical Parts, designed to
perform a Specific Function.
Desktop Vs. Embedded System
 In contrast to Desktops that performs a Variety of Tasks,
an Embedded System performs a Single, Well-Defined
Task.

 The System has a Processor, Associated Peripherals, and


Software for a Specific Purpose.
 For example, in a Mobile Phone the Embedded Processor
needs to Process Voice (to Send and Receive Speech
Signals) as well as implement Communication Protocols.

 The Hardware is Custom Built for the Specific Purpose.


Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
5 Key Markets

Communications

Reliability Security

Network Infrastructure
Digital Consumer
Core OS Aerospace & Defense Services
Industrial

Automotive
Middleware Management

Development Tools
Generalization of Application Areas
• Embedded Systems cover such a broad range of products
that generalization is difficult. Here are some broad
categories:
– Aerospace and Defense Electronics
– Automotive
– Broadcast and Entertainment
– Consumer and Internet Appliances
– Data Communication
– Digital Imaging
– Industrial Measurement and Control
– Telecommunications
– Mobile Data Infrastructures etc.
Digital Consumer Markets
• Broadband Access
– Cable, xDSL modems, Home Gateways
– Home Media Servers
• Interactive Digital TV
– Cable, Satellite and Terrestrial STBs
– HDTVs
• Digital Imaging
– Digital Cameras,
– Printers, MFPs, Scanners, Fax
• Mobile & Handheld
– Mobile phones
– PDAs
• Digital Audio/Video
– Web-Tablets
– Screenphones
The Top Architectures
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Conclusion
• Questions?
THE EMBEDDED DEVELOPMENT

Networking
Protocols Graphics Memory
Java Project
RTOSs Support Leak
Compiler Support & Code Rapid Real-time Post-
Detection
Mgmt. RTOS Prototyping Data CPU mortem
Simulation Visualization Profiling Debug

SW SELECTION SW DEVELOPMENT
INTEGRATION TESTING & TUNING DEPLOYMENT

HW SELECTION HW DEVELOPMENT
Real-time Execution
Code In-field
Source- System Tracing
Board Coverage Debugging
level Analysis &
Diagnostics & Analysis
Board Debugging Triggering
Bring-Up Manufacturing
Semiconductor
Test
Co-funded
Development Hardware
Coverage
Recap of Designing an Embedded system

Decide application,Features,
Choose Idea
cost of the product

Select the right processor


C/ASM/GRAPHICAL
and packages

Design and fabricate PCB

Components Assembly

Programming and testing


Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Protocols
• Wireless Communications
• Summary
• Conclusion
• Questions?
Selection of Processors

DSP
MICROPROCESSORS/
MICROCONTROLLERS

CPLD/FPGA GENERAL PURPOSE


PROCESSORS
Embedded Controllers

8-Bit MCU 16/32-Bit MCU


• MCS-51
 ARM
• AVR
 BLACKFIN
• MICROCHIP
• RENESAS  dSPIC
Selection of Packages

SOLDERING
IRON

QFP
DIP SOLDERING
STATION

PLCC BGA

OVEN
Hardware design flow
Software Design Flow

C,C++ ASM

COMPILER ASSEMBLER

.OBJ

LINKER LDF

.DXE .HEX .BIT


SimulationEvaluation

Emulation
Outline
• Introduction
• Application Areas
• ESD Development Cycle
• Hardware Selection & Pitfalls
• Summary
• Questions?

You might also like