150 likes | 173 Views
Embedded Systems. Theory and Design. What is an Embedded System. An Embedded System is a microprocessor based system that is embedded as a subsystem, in a larger system (which may or may not be a computer system ). I. O. Application areas. Automotive electronics Aircraft electronics
E N D
Embedded Systems Theory and Design Submitted by: Nishant Gautam (0612831051) Shorya Mittal (0512831075) Parmendra Singh (0612831053)
What is an Embedded System An Embedded System is a microprocessor based system that is embedded as a subsystem, in a larger system (which may or may not be a computer system). I O
Application areas • Automotive electronics • Aircraft electronics • Trains • Telecommunication
Application areas • Medical systems • Military applications • Authentication
Essential Components • Microprocessor • Sensors • Converters (A-D and D-A) • Actuators • Memory (On-chip and Off chip) • Communication path with the interacting environment
Embedded System Structure(Generic) Actuator D-A A-D Sensor Processor Memory
Essential Considerations • Response Time -- Real Time Systems • Area • Cost • Portability • Low Power (Battery Life) • Fault Tolerance
Design Issues(Hardware-Software Co-design) • System Specification • Functions, Real Time Constraints, Cost and Power Constraints • Hardware Software Partitioning • Hardware Synthesis • Simulation • Implementation
General Characteristics of Embedded Systems • Perform a single task • Usually not general purpose • Increasingly high performance and real time constrained • Power, cost and reliability are important considerations • HW-SW systems • Software is used for more features and flexibility • Hardware (processors, ASICs, memory etc. are used for performance and security
Classification of Embedded Systems • Distributed and Non distributed • Reactive and Transformational • Control dominated and Data dominated
Most of the functionality of embedded systems will be implemented in software! Importance of Embedded Softwareand Embedded Processors “ The New York Times has estimated that the average American comes into contact with about 60 micro-processors every day....” Latest top-level BMWs contain over 100 micro- processors [Personal communication]
MICROCONTROLLER ( 89C2051) The AT 89C2051 is a low voltage, high performance CMOS 8-bit microcontroller with 2K bytes of flash programmable memory.
Qualities of 89C2051 microcontroller • Cost effectiveness. • 89C2051 has only 15 I/O lines so, port1 and port3 are only available on it. • The architecture of 89C2051 does not support any external address/data bus and therefore RD,WR signals are absent . • The 89C2051 also supports full-duplex serial communication and six interrupt sources.