Professional Documents
Culture Documents
Embedded Systems Presentation
Embedded Systems Presentation
Rupali
INTRODUCTION HISTORY
MICROPROCESSOR
MICROCONTROLLER CLASSFICATION APPLICATION AREA VIEWS SOME PROBLEMS
RUPALI
2
HISTORY
First embedded system was the APOLLO GUIDANCE
COMPUTER. In 1961 Autonetics D-17 guidance computer used in missile. Microprocessor INTEL 4004 was designed .
RUPALI
3
EMBEDDED SYSTEM
A system that has an embedded software in a device
that make a system dedicated for an application or for a specific part of an application or product ,or a part of a larger system.
Rupali
4
MICROPROCESSOR
A microprocessor is used as general-purpose processor
when large embedded software has to be located in the external memory chips. In general , a microprocessor is a single VLSI chip that has a CPU. CPU executes information stores in the memory.
Rupali
6
MICROCONTROLLER
A microcontroller is a single chip VLSI unit having
limited capabilities.
No addition of external memory. Microcontroller is of 8-bit, 16-bit, 32-bit, 64-bit.
Rupali
7
constrained. Power, cost and reliability are important considerations. HW-SW systems Software is used for more features and flexibility Hardware (processors, memory etc. are used for performance and security.
Rupali
8
Small scale embedded systems. Medium scale embedded system. Sophisticated embedded systems.
rupali
rupali
10
Rupali
11
Rupali
12
Application areas
Automotive electronics Aircraft electronics
Trains
Telecommunication
Rupali
13
Application areas
Medical systems
Military applications
Rupali
14
written five times as much as 'regular' software The vast majority of CPU-chips produced world-wide today are used in the embedded market ... ; only a small portion of CPU's is applied in PC's ... the number of software-constructors of Embedded Systems will rise from 2 million in 1994 to 10 million in 2010; ... the number of constructors employed by softwareproducers 'merely' rises from 0.6 million to 1.1 million.
Rupali
15
Some problems
How can we capture the required behaviour of complex systems ? How do we validate specifications? How do we translate specifications efficiently into implementation? Do software engineers ever consider electrical power? How can we check that we meet real-time constraints? How do we validate embedded real-time software? (large volumes of data, testing may be safety-critical)
Rupali 16
RUPALI
17