Professional Documents
Culture Documents
Ging vin
L Ch Thng B mn in t; Khoa in-in t i hc Bch Khoa TP.HCM T: 0902-445-012 Email: chithong@gmail.com chithong@hcmut.edu.vn Website: sites.google.com/site/thongchile tinyurl.com/thongchile
Ni dung
nh ngha v h thng nhng Nhng c tnh chung ca cc h thng nhng Cc lnh vc ng dng ca h thng nhng Thit k h thng nhng
Computing systems embedded within electronic devices Hard to define. Nearly any computing system other than a desktop computer Billions of units produced yearly, versus millions of desktop units Perhaps 50 per household and per automobile
and here...
19-Feb-11
Examples of Non-Embedded Computing General use PC Presentations, word processing, etc. Mainframe-based accounting Generic databases Scientific computing Data mining
Differences Between General Purpose Computer Systems and Embedded Systems PCs can be reprogrammed very quickly/easily PCs are more robust PCs have several inputs/outputs which allow users to interface easily with the device PCs are not designed to be application specific PCs make up less than 1% of the microprocessor industry
10
11
12
19-Feb-11
Tightly-constrained
Low cost, low power, small, fast, etc.
DMA controller
Display ctrl
Single-functioned -- always a digital camera Tightly-constrained -- Low cost, low power, small, fast Reactive and real-time -- only to a small extent
16
17
19-Feb-11
19
20
21
22
Vic quyt nh cng ngh nn cho thit k s phn kin trc ph thuc vo mt s rng buc sau: Tc cp nht thi gian tht Cng sut Gi Gii php n chip D lp trnh Tnh kh chuyn ca m (Portability of code) Cc th vin m c th ti s dng Cc cng c lp trnh Bng 2 cho thy cc c tnh ca cc cng ngh nn cho thit k s, m t chng ta c th chn la s dng trong cc thit k ca mnh.
23
Vi cc thit k h thng nhng da trn vi iu khin th ngi ta thng gi phn mm ca chng l firmware. Chng ta c th vit firmware bng hp ng hoc bng ngn ng lp trnh cao hn nh C/C++ hoc C nhng (nh SystemC,..)....
c thm Cc cng ngh h thng nhng
24
19-Feb-11
Memory
PROM EPROM FLASH RAM
DRAM SRAM
25
26
Design metric
A measurable feature of a systems implementation Optimizing design metrics is a key challenge
Size: the physical space required by the system Performance: the execution time or throughput of the
system
Power: the amount of power consumed by the system Flexibility: the ability to change the functionality of the
27
28
Performance
Size
Expertise with both software and hardware is needed to optimize design metrics
Not just a hardware or software expert, as is common A designer must be comfortable with various technologies in order to choose the best for a given application and constraints
Hardware Software
30
Maintainability:
initial release
Memory controller
UART
LCD ctrl
29
19-Feb-11
Current Accomplishments
Current products Automotive control Improved fuel efficiency Avionics Navigation, collision avoidance Medical monitoring systems Smart homes Washing machines, clocks, etc. Future uses Intelligent highways Chemical and biological sensors Etc.
Research Challenges
Designing configurable processors Developing new design tools and methodologies Efficient software synthesis and re-use Physics of miniaturization MEMS (Micro-Electro-Mechanical Systems) integration of mechanical elements, sensors, actuators, and electronics on a common silicon substrate through microfabrication technology
31
32
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey 33 34
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey 35
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey 36
19-Feb-11
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey 37
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey 38
Kt lun
Vi cc ng dng phong ph v cc yu cu a dng ca ngi dng, cc h thng nhng , ang v s gii quyt c cc vn . Ngi ta d on rng trong tng lai h thng nhng s xut hin trong hu ht cc lnh vc!