Professional Documents
Culture Documents
|
1
(c) 2000 Vahid/Givargis
Embedded systems overview
|
2
(c) 2000 Vahid/Givargis
Embedded systems overview
|
3
(c) 2000 Vahid/Givargis
A ³short list´ of embedded systems
Anti-lock brakes Modems
Auto-focus cameras MPEG decoders
Automatic teller machines Network cards
Automatic toll systems Network switches/routers
Automatic transmission On-board navigation
Avionic systems Pagers
Battery chargers Photocopiers
Camcorders Point-of-sale systems
Cell phones Portable video games
Cell-phone base stations Printers
Cordless phones Satellite phones
Cruise control Scanners
Curbside check-in systems Smart ovens/dishwashers
Digital cameras Speech recognizers
Disk drives Stereo systems
Electronic card readers Teleconferencing systems
Electronic instruments Televisions
Electronic toys/games Temperature controllers
Factory control Theft tracking systems
Fax machines TV set-top boxes
Fingerprint identifiers VCR¶s, DVD players
Home security systems Video game consoles
Life-support systems Video phones
Medical testing systems Washers and dryers
|
5
(c) 2000 Vahid/Givargis
An embedded system example -- a digital
camera
Digital camera chip
CCD
lens
Technology
± A manner of accomplishing a task, especially using technical
processes, methods, or knowledge
Three key technologies for embedded systems
± Processor technology
± IC technology
± Design technology
|
7
(c) 2000 Vahid/Givargis
Processor technology
total = 0 total = 0
for i =1 to « for i =1 to «
(³software´) O
(³hardware´)
|
8
(c) 2000 Vahid/Givargis
Processor technology
|
9
(c) 2000 Vahid/Givargis
General-purpose processors
Programmable device used in a variety of
Controller Datapath
applications
Control Register
± Also known as ³microprocessor´ logic and file
Features State register
general ALU
User benefits Program
memory
Data
memory
± Low time-to-market and NRE costs
Assembly code
± High flexibility for:
|
10
(c) 2000 Vahid/Givargis
Single-purpose processors
Benefits
± Fast
± Low power
± Small size
|
11
(c) 2000 Vahid/Givargis
Application-specific processors
Features Data
Program memory
± Program memory memory
± Optimized datapath Assembly code
± Special functional units for:
total = 0
Benefits for i =1 to «
gate
IC package IC oxide
source channel drain
Silicon substrate
|
13
(c) 2000 Vahid/Givargis
IC technology
|
14
(c) 2000 Vahid/Givargis
PLD (Programmable Logic Device)
|
16
(c) 2000 Vahid/Givargis