ES2
ES2
Lecture: 02
Basic Structures of Embedded Systems:
Basic Structures of Embedded Systems:
Basic Structures of Embedded Systems:
1) Sensor:
Sensor helps you to measures the physical quantity and converts it to an electrical signal. It
also stores the measured quantity to the memory. This signal can be ready by an observer or
by any electronic instrument such as A2D converter.
Basic Structures of Embedded Systems:
2) A-D Converter:
A-D converter (analog-to-digital converter) allows you to convert an analog signal sent
by the sensor into a digital signal.
Basic Structures of Embedded Systems:
3) Memory:
Memory is used to store information. Embedded System majorly contains two memory
cells
i) Volatile
ii) Non volatile memory.
Basic Structures of Embedded Systems:
5) D-A Converter:
D-A converter (A digital-to-analog converter) helps you to convert the digital data fed
by the processor to analog data.
Basic Structures of Embedded Systems:
6) Actuator:
An actuator allows you to compare the output given by the D-A converter to the actual
output stored in it and stores the approved output in the memory.
Features of Embedded Systems:
Features of Embedded Systems:
3) User interface:
a) Unlike the common user interfaces like keyboard, mouse, screen, etc. in
the general computing systems, embedded systems often contain dedicated
user interfaces consisting of Push Buttons, LEDs, Steering Wheels, etc.
Features of Embedded Systems:
4) Dependable Systems:
a) Embedded Systems are often used in safety-critical applications, like
nuclear power plants, medical instruments, etc. This demands a high
degree of dependability on such systems.
b) Embedded systems often work in autonomous mode, interacting with the
environment and impacting upon it directly.
Based on the above fact, Real-time systems are classified into two categories
i. Hard Real-Time Systems
ii. Soft Real-Time Sytems
Features of Embedded Systems:
5) Real-time System:
Hard Real-Time Systems Soft Real-Time Systems
a) A hard-real time system is a system in which a a) A soft real time system is a system in which one or
failure to meet even a single deadline may lead to more failures to meet the deadline is not considered
complete or catastrophic system failure. as complete system failure but that performance is
considered to be degraded.
b) A Hard-real time system is very restrictive. b) A Soft real time system is not very restrictive.
c) A Hard-real time system should not miss the c) A Soft real time system can miss the deadline
deadline. Missing the deadline cause complete or occasionally. Missing the deadline is not considered
catastrophic system failure. as a complete system failure but degrades the
performance.
d) A hard-real time system has more utility. d) A soft real time system has less utility.
e) Air traffic control systems, missile, and nuclear e) Multimedia streaming, advanced scientific
reactor control systems, Satellite launch, Railway projects, electronic games, and virtual reality are
signaling systems are some examples of hard real some examples of soft real time systems.
time systems.
Features of Embedded Systems:
6) Reactive System:
a) Reactive systems have continual interaction with the environment.
b) The behavior of the system is very much dependent on the events
occurring in the environment.
c) This type of systems normally have a set of states. Depending upon the
occurrence of events, state transitions the system take place.
Features of Embedded Systems:
6) Hybrid System:
a) Many of the real-time systems are hybrid in nature, as they include both
analog and digital components.
Design Metrics of Embedded Systems:
Design Metrics of Embedded Systems:
1) Processing Power: Selection of processor is based on the amount of
processing power to get the job done and also on the basis of register
width required.
4) Memory: Hardware design must make the best estimate of the memory
requirement and must make the provision for expansion.
9) Testability and Debug ability: Setting up test conditions and equipment will be
difficult and determining what is wrong with the software will become a difficult
task without a keyboard and usual display.
10) Reliability: It is always required that the system designed must give the output
for which it is designed.
Design Metrics of Embedded Systems:
11) Power Dissipation: For battery operated system this is important feature.
Examples are mobile phone or digital camera where if power dissipation is
small battery needs to be recharge less frequently.
12) Unit cost: The monetary cost of manufacturing each copy of the system,
excluding NRE cost.
15) Flexibility: The ability to change the functionality of the system without
incurring heavy NRE cost. Software is typically considered very flexible. Flexibility
in design enables, without significant engineering cost, development of different
versions or product or to develop advanced version later on. For example software
enhancement by adding extra functions.
16) Maintainability: Deals with support and maintenance to the end user or client
in case of technical issues and product failure. A more reliable system means with
less maintainability. As reliability of the system increases chances of failure and
non-functioning also reduces.
Design Metrics of Embedded Systems:
17) Time-to-market: The amount of time required to design and manufacture
the system to the point the system can be sold to customers. The main
contributors are design time, manufacturing time and testing time. There may
be multiple players in the embedded industry who develop products of the
same category (like mobile phones, portable media players etc.). If you come
with new product and time to market is high competitor may take advantage
of it with their product.
20) Safety: The probability that the system will not cause harm. It deals with
possible damages that can happen to the operators, public and the
environment due to breakdown of embedded system, or due to the emission of
radioactive or hazardous materials from embedded products. Safety analysis
is a must in product engineering to evaluate the anticipated damages and
determine best course of action.
Thank You