Embedded Systems: Vinay Chowdary Assistant Professor
Embedded Systems: Vinay Chowdary Assistant Professor
Vinay Chowdary
Assistant Professor
© 2014 UPES
Characteristics of Embedded Computing Applications (1.1.2, WW)
2 © 2014 UPES
Why not use PCs for all embedded computing?
© 2014 UPES
© 2014 UPES
ES LIFE CYCLE:
1. Need/opportunity
2. Concept development
3. Manufacturing process design
4. Production
5. Deployment
6. Support/maintenance
7. Upgrades
8. Retirement/Disposals
© 2014 UPES
ES DESIGN PROCESS
© 2014 UPES
Types of ES
Similar to general computing ex: PDA, Video games, STBs, ATM
Control Systems ex: feedback control of real time systems, vehicle engines,
Flight control, nuclear reactors.
Signal Processing ex: Radar, Sonar, DVD Players.
Communication n Networking ex: Cell phones, Internet applications
Architecture of computer in ES
• It should be Harvard n not van numen (reasons r explained in sample q’s)
As it supports instruction pipelining.
© 2014 UPES
Design Metrics
• Power Dissipation
• Performance
• Process Deadlines
• User Interfaces
• Size
• Engineering cost
• Manufacturing cost
• Flexibility
• Prototype development Time
• Time-to- market System
• User safety Maintenance
8 © 2014 UPES
Software Design Cycle S
9 © 2014 UPES
Hardware/Software Codesign
A definition:
10
Why codesign?
• Reduce time to market
• Achieve better design
• Explore alternative designs
• Good design can be found by balancing the HW/SW
• To meet strict design constraint
• power, size, timing, and performance trade-offs
• safety and reliability
• system on chip
11
Concurrent design
Traditional design flow Concurrent (codesign)
flow
start
start
HW SW
HW SW
Designed by independent
groups of experts Designed by Same group of
experts with cooperation
12
Typical codesign process
System
Description
Modeling
13
HW/SW Co-design: Main Advantages