Embedded System Lect1
Embedded System Lect1
Spring, 2011
Lecture 1: Introduction to Embedded Computing
Eng. Wazen M. Shbair
Todays Lecture
IUG- Embedded Sy
Performance
Cost/size
Real time requirements
Power consumption
Reliability
etc.
IUG- Embedded Sy
Early History
Late 1940s: MIT Whirlwind computer was designed for realtime operations.
IUG- Embedded Sy
Modems
MPEG decoders
Network cards
Network switches/routers
On-board navigation
Pagers
Photocopiers
Point-of-sale systems
Portable video games
Printers
Satellite phones
Scanners
Smart ovens/dishwashers
Speech recognizers
Stereo systems
Teleconferencing systems
Televisions
Temperature controllers
Theft tracking systems
TV set-top boxes
VCRs, DVD players
Video game consoles
Video phones
Washers and dryers
IUG- Embedded Sy
IUG- Embedded Sy
Controllers
Interface
Software
(Application Programs)
Coprocessors
Processor
ASIC
Converters
Analog
Digital
IUG- Embedded Sy
Analog
Analog Components
Digital Components
Application Programs
Exception Handlers
IUG- Embedded Sy
Customers requirements
Reduced cost
Increased functionality
Improved performance
Increased overall dependability
IUG- Embedded Sy
An Engineering View
IUG- Embedded Sy
10
IUG- Embedded Sy
11
sensor
brake
brake
ABS
hydraulic
pump
brake
brake
sensor
sensor
IUG- Embedded Sy
12
IUG- Embedded Sy
13
14
Performance
heavily pipelined;
large design teams;
aggressive VLSI technology.
Power consumption
IUG- Embedded Sy
15
Microprocessor Varieties
IUG- Embedded Sy
16
Microprocessor Varieties
17
Platforms
IUG- Embedded Sy
18
IUG- Embedded Sy
19
IUG- Embedded Sy
20
IUG- Embedded Sy
21
Characterizing performance
IUG- Embedded Sy
22
IUG- Embedded Sy
23
Functional Complexity
IUG- Embedded Sy
24
Real-Time Operation
IUG- Embedded Sy
25
Design methodologies
IUG- Embedded Sy
26
Design goals
Performance.
IUG- Embedded Sy
27
Levels of abstraction
requirements
specification
architecture
component
design
system
integration
IUG- Embedded Sy
28
Top-down design:
Bottom-up design:
IUG- Embedded Sy
29
Stepwise refinement
IUG- Embedded Sy
30
Requirements
IUG- Embedded Sy
31
Functional requirements:
Non-functional requirements:
IUG- Embedded Sy
32
IUG- Embedded Sy
33
I-78
Scotch Road
lat: 40 13 lon: 32 19
2008 Wayne Wolf
IUG- Embedded Sy
34
IUG- Embedded Sy
35
IUG- Embedded Sy
36
IUG- Embedded Sy
37
Specification
38
GPS specification
Should include:
IUG- Embedded Sy
39
Architecture design
Software components:
40
GPS
receiver
search
engine
database
renderer
display
user
interface
IUG- Embedded Sy
41
display
frame
buffer
CPU
GPS
receiver
memory
panel I/O
IUG- Embedded Sy
42
position
database
search
renderer
user
interface
timer
IUG- Embedded Sy
pixels
43
IUG- Embedded Sy
44
System integration
IUG- Embedded Sy
45
Summary
IUG- Embedded Sy
46
References
IUG- Embedded Sy
47