Introduction To Real-Time Embedded Syste PDF
Introduction To Real-Time Embedded Syste PDF
Real-Time
Embedded Systems
by Syed Mashhood Murtaza
Department of Electrical Engineering,
COMSATS Institute of Information Technology, Abbottabad
Lecture # 2
LECTURE 2
Part 0:
Basic Design Goals in Embedded Systems’ Design
Part-1:
The Design Metrics
Part-2:
Choices in Design & Implementation Technologies
Part-3:
The Embedded Systems’ Project Design Models & Platforms
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 4
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Lecture # 2
Part 0
Basic Design Goals
in
Embedded Systems Design
Design Metrics
1) Cost
2) Performance
3) Power
4) Size / Weight
5) Others
Design Tradeoffs & Expertise
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 10
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Vahid and Tony Givargis. Slides at: http://esd.cs.ucr.edu/index.html
Slide adapted from: "Embedded System Design: A Unified Hardware/Software Introduction" by Frank
Bibliographic Note:
WHAT IS A DESIGN METRIC ???
(1)
Cost
Example
– For 10 units
Example
Lifetime 2W = 52 wks,
Delay D = 4 wks
(4*(3*26 –4)/2*26^2) = 22%
Lifetime 2W = 52 wks,
delay D = 10 wks
(10*(3*26 –10)/2*26^2) = 50%
Delays are costly!
(2)
Performance
Throughput
Tasks per second, e.g. Camera A processes 4 images
per second
Throughput can be more than latency seems to imply due to concurrency, e.g. Camera
B may process 8 images per second (by capturing a new image while previous image
is being stored).
(3)
Power
(4)
Size / Weight
(5)
Others
Processor Considerations
Features
Program memory
General datapath with large register file and
general ALU
User benefits
Low time-to-market and NRE costs
High flexibility
Features
Program memory
General Datapath with large register file and
general ALU
User benefits
Low time-to-market and NRE costs
High flexibility
Features
Contains only the components needed to
execute a single program
No program memory
Benefits
Fast
Low power
Small size
Features
Program memory
Optimized datapath
Special functional units
Benefits
Some flexibility, good performance, size and power
b. Single Purpose
c. Application Specific
IC technologies differ with respect to who builds each layer and when
Sizing transistors
Routing wires
Benefits
Excellent performance, small size, low power
Drawbacks
High NRE cost (e.g., $300k), long time-to-market
Benefits
Good performance, good size, less NRE cost than a full-custom
implementation (perhaps $10k to $100k)
Drawbacks
Still require weeks to months to develop
Benefits
Low NRE costs, almost instant IC availability
Drawbacks
Bigger
expensive (perhaps $30 per unit), power hungry, slower
http://electronicdesign.com/author/vandana-lokeshwar
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 59
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Bibliographic Note:: RTES Graduate Course Lecture Slides by Dr. Jabran Khan, CIIT, Atd
CHOOSING AN EMBEDDED PLATFORM
SINGLE BOARD COMPUTERS
https://en.wikipedia.org/wiki/Comparison_of_single-
board_computers
https://en.wikipedia.org/wiki/Single-
board_computer#See_also