Professional Documents
Culture Documents
So what basically is EMBEDDED SYSTEM??? In layman's language, its like something which doesnt look like computer but has got a microprocessor. Actually ES=hardware+software+other mechanical parts to perform additional work.
Examples of ES
Modem, Floppy drive, soundcard Satellites, Washing machine, robots , cordless phone, automobiles. Unmanned space probes, computerized traffic lights, aircraft flight control systems Kitchen (bread-machine, food processor, oven) Workplace (Fax machine, pagers, laser printers credit card readers)
Note: If ES is well designed existence of processor and software could be completely unnoticed by user
Embedded Systems
Attributes of an ES
Real-time
Communication Dynamic decisions
Challenges for an ES
Limited OS support for programming Limited secondary memory Limited RAM Limited processing time Interaction with hardware Absence of standard I/O devices
Fundamental components of ES
Computational/Processing Power
Memory
Real time
Real time systems have to guarantee that they will respond to an external event within a specified amount of time. Real Time systems dont have to be real fast. They do have to be reliably on time.
Soft real time systems provide a time guarantee, but missing an event is not catastrophic. For example, image decoding used during satellite TV reception must be completed within a frame time. If this guarantee is missed, there will be a visible glitch. Annoying but not catastrophic!
Hard real time systems are used when missing a timing deadline will lead to catastrophic results. For example, a missile guidance system should not miss any events!
Both soft and hard real time systems provide a real time guarantee. But if we can afford to miss a few events, this guaranteed response time can be much shorter.
Soft real time systems would be used in noncritical applications which need to be very fast.
Embedded systems are more limited in hardware and/or software functionality than a personal computer. An embedded system is designed to perform a dedicated function. An embedded system is a computer system with higher quality and reliability requirements than other types of computer systems.
Embedded System?
Computational but not first-and-foremost a computer Integral with physical processes sensors Reactive at the speed of the environment Heterogeneous hardware/software, mixed architectures Networked shared, adaptive
HISTORY of ES
1st micro processor was made in 1971 by INTEL productions. In 1969, 4004 was designed by Intel for use in a line of business calculators produced by Japanese company BUSICOM. Here instead of designing a custom hardware for each calculator a general-purpose circuit was used throughout the line of calculators. The processor was designed to read and execute a set of instructions software) stored in an external memory chip. Real idea of Intel --- The software would give each calculator its unique feature.
Embedded systems are on the cutting edge of consumer electronics, poised to revolutionize various technologies by making them "smarter."
Embedded System Applications describes the latest techniques for embedded system design in a variety of applications
Music systems Card Reader Washing machine Digital watch Washing machine
Music system
Includes advanced complex ES Uses 8-bit micro processor for handling user inputs and display Decoders for decoding inputs stream for various supported media RAM varies from 64KB to a few MB displaying on how complex the systems For real time feature media should be read ,decoded and the stream must be sent to the speaker/video output at a predefined rate
Card Reader
This mechanism is used in security systems of some buildings. System requirements : 1)A Reader with sensors to give input to microprocessor which has an access control list 2) Magnetic card of user 3)Software in a ROM
Design of ES
Difficulties in designing ES
Key Challenges