Professional Documents
Culture Documents
E.S
Classification of Embedded
System
Classification of E.S
Classification based on
the Function
Standalo
ne
embedd
ed
system
Real
Time
E.S
Net
wor
k
Appl
icati
on
Mobile
Embedde
d System
Classification
based on
Hardware and
software
Complexity
Small
Scale
E.S
Medi
um
scale
E.S
Sophi
sticat
ed
E.S
Purpose of E.S
E.S are small, fast and very powerful tools.
An E.S is a micro-processor based system
that is built to control a function or range of
functions .
E.S is designed to perform one or a few
dedicated or specific functions but with
choices and different options.
E.S are often required to provide Real-Time
response.
A Real-Time is defined as a system whose
correctness depends on the timeliness of its
Application of E.S
Some applications of E.S are as follows:
Automobile Sector:
E.S is widely used in automobile industries not only in the
development of automobiles but also in vehicles for
achieving various automated operations.
Automobile sector uses the embedded system in the
following:
Anti-lock braking system(ABS)
Electronic Stability Control (ESC/ESP)
Traction Control (TCS)
Automatic Four-Wheel Drive
Fuel Injecton Control
Air bags and Automatic braking
Hardware
Processor or the CPU is responsible for performing
all the computational and logical operations in an
E.S.
Memory It is odevice which can be used to store
data in a system. An E.S can have on-chip or off
chip memory. There are different kinds of memory
devices.
User Interface It is a mechanism through which
user can provide certain choices to the E.S. These
choices are used by the CPU to perform a given task
in certain manner. Keypad is one of the most
common UI.
Software
Control software:- It is responsible for
managing different modules of the
system.
Computation Extensive software: - It
is responsible for performing
mathematical and logical operations
on the input data. The output of this
can be sent back or stored for later
use or can be used by the control
software to take certain decisions.
Microprocessors and
Microcontrollers
Microprocessors It is a programmable
integrated circuit that can perform any
type of arithmetic or logical operation
within a fraction of second.
It forms a vital role on a computer system.
Microprocessor is a high speed computer
with less storage capacity within it.
It is also called as CPU or Central
Processing Unit.
It is the heart of a computer.
It is a complete computation engine that is
Working of Microprocessor
A microprocessor executes a collection of
machine instructions that tell the processor what
task to do.
A microprocessor does three basic things: Using ALU it can perform mathematical
operations like addition, subtraction,
multiplication and division.
It can move data from one memory location to
another.
It can make decisions and jump to a new set of
instructions based on those decisions.
Microcontroller
It is a small computer on a single integrated
circuit containing a processor core, memory
and programmable input/output peripherals.
It is designed for personal computers or
other general purpose applications.
They are used in automatically controlled
products and devices like automobile engine
control systems, applications etc.
Microcontrollers are special purpose
computer.
Microcontroller.
It is a specific purpose device which has a
specific task for a sepecfic device.
It is an independent device that does not
require any other specific chips.
It is called as Microchip which contains the
components of microprocessor.
It has the ability to execute a stored set of
instructions to carry out user defined
tasks.
It is used to control the operations of a
machine using a fixed program that is
stored in Rom and does not change over
the lifetime of the system.
CISC
It has more number of instructions.
It rarely uses high-level instructions.
Instruction pipelining is not used.
Comparative lesser speed.
Variable length instructions.
More silicon and pins are used.
Increased design time.
Uses Von Neumann Architecture.
Limited number of general purpose
registers available.
ASCIsTypes
ASCIs are categorized according to the
technology used for manufacturing them. They
are:
Full-custom- The full custom ICS are the ASIC
that cannot be modified to suit for the different
applications.
These are entirely tailor-fitted to a particular
application from the very start.
As its design and functionality is pre-specified by
the user it is manufactured with all the layers
fully defined like off-the-shelf general purpose
ICS.
Semi-custom These ASCI can be modifies
Programmable Logic
Devices(PLD)
It is an electronic component used to
build reconfigurable digital circuits.
A PLD has an undefined function at
the time of manufacture.
Before the PLD can be used in a
circuit it must be programmed that is
reconfigured.
Classification of PLD
Classification of
Devices
Fixed Logic
Devices
FLD
Programmab
le Logic
Devices
PLD
FLD
The circuits in a FLD are permanent.
They are made to perform one function
or set of functions.
Once FLDS are manufactured they
cannot be changed.
With FLDs the time required to go
from design, to prototypes, to a final
manufacturing run can take from
several months to a year.
PLD
Sensors
Sensors are also called as detectors.
The changes in the system environment or variables are
detected by the sensors connected to the input port of
the embedded system.
It is a transtrucer that converts energy from one type to
another type for any particular purpose.
Example- ECG machine it is designed to monitor the
heart beat status of a patient and it canot impose a
control over the patients heart beat and its order. The
sensors are used here are the different electrode sets
connected to the body of the patient.
The variations are captured and presented to the user
through a visual display or some printed chart.
Actuators
Actuator is a form of transducer device which
converts signals to corresponding physical action.
Actuator acts as an output device.
If the embedded system is designed for any
controlling purpose the system will produce some
changes in the controlling variable to bring the
controlled variable to the desired value. This is
achieved through an actuator connected to the
output port of the embedded system.
If the E.S is designed for monitoring purpose only
then there is no need for including an actuator in
the system.
Types of Actuators
Classification of Actuators
Multi-Turn
Actuator
Part-Turn Actuator
Linear Actuator
Part-turn actuators
It is an actuator which transmits a torque to
the valve for less than one full revolution. It
is not capable of withstanding thrust.
The major representatives of this type are
butterfly valves and ball valves.
Linear Actuator
The major representative of this type are
the control valves.
Just like the plug in the bathtub is pressed
into the drain the plug is pressed into the
plug seat by a stroke.
Communication Interface
These are the devices through with the E.S
can interact with various subsystems and
the external world.
For embedded product communication
interface can be viewed in two different
perspectives :
1)Device/board level communication
interface(On board communication Interface)
2)Product level communication interface
(External communication interface)
Onboard communication
Interface
The communication channel which
interconnects the various
components within an embedded
product is referred as device/broad
level communication interface.
Examples Serial interfaces like
I2C,I-Wire, and parallel bus interface.
External Communication
interface
These are the E.S which may be a part of large
distributed system and they require interaction and
data transfer between various devices and submodules.
The product level communication interface is
responsible for data transfer between the E.S and
other devices or modules.
The external communication interface can be either
a wired media or a wireless media and it can be a
serial or a parallel interface.
Examples Infrared (IR), Bluetooth(BT), Wireless
LAN (Wi-Fi),Radio Frequency waves etc.
External Communication
Interfaces
Infrared
Infrared is a serial ,half duplex, line of sight based wireless
technology for data communication between devices.
The remote control of TV, AC works on the infrared data
communication principle.
IR uses infrared waves of the electromagnetic spectrum for
transmitting the data.
It supports point-point and point-to-multipoint communication.
The typical communication range for IR lies in the range of 10
cm to 1m.
The range can be increased by increasing the tranmitting
power of the IR device.
IR supports data rates ranging from 9600bits/sec to 16Mbps.
Embedded Firmware
UNIT II
Characteristics and Quality
Attributes of E.S
Distributed
It means that embedded systems
may be a part of a larger system.
Many numbers of such distributed
embedded systems form a single
large embedded control unit.
Ex Automatic vending machine. It
contains a card reader , a vending
unit etc. Each of them are
independent embedded units but
they work together to perform the
overall vending function.
Power Concerns
Power management is another
important factor that needs to be
considered in designing embedded
systems.
E.S should be designed in such a way
as to minimize the heat dissipation
by the system.
Operation Q.A
Non-Operational Q.A
Response
Throughput
Evolvability
Reliability
Portability
Maintainability
Security
Safety
Operational Quality
Attributes
The operational quality attributes represent the
relevant quality attributes related to the embedded
system when it is in the operational mode or online
mode.
Operational Q.A are:
Response
It is the measure of quickness of the system.
It tells how fast the system is tracking the changes in
input variables.
Most of the E.S demand fast response which should be
almost real time.
Ex Flight control application.
Throughput
It deals with the efficiency of a system.
It can be defined as the rate of production
or operation of a defined process over a
stated period of time.
Ex In case of card reader throughput
means how many transactions the reader
can perform in a minute or in an hour or
in a day.
Throughput is generally measured in
terms of Benchmark.
A Benchmark is a reference point by
which something can be measured.
Reliability
It is a measure of how much we can rely
upon the proper functioning of the system.
Mean Time Between Failure (MTBF) and
Mean Time To Repair (MTTR) are the terms
used in determining system reliability.
MTBF gives the frequency of failures in
hours/weeks/months.
MTTR specifies how long the system is
allowed to be out of order following a failure.
For embedded system with critical
application need, it should be of the order of
minutes.
Maintainability
It deals with support and maintenance to
the end user or client in case of technical
issues and product failure or on the basis
of a routine system checkup.
Reliability and maintainability are
complementary to each other.
A more reliable system means a system
with less corrective maintainability
requirements and vice versa.
As the reliability of the system of the
system increases the chances of failure
and non-functioning also reduces thereby
the need for maintainability is also
reduced.
Security
Confidentiality, Integrity and
availability are the three major
measures of information security.
Confidentiality deals with protection
of data and application from
unauthorized disclosure.
Integrity deals with the protection of
data and application from
unauthorized modification.
Availability deals with protection of
data and application from
unauthorized users.
Safety
Safety deals with the possible damages
that can happen to the operator, pubic
and the environment due to the
breakdown of an E.S .
The breakdown of an embedded system
may occur due to a hardware failure or a
firmware failure.
Safety analysis is a must in product
engineering to evaluate the anticipated
damages and determine the best course
of action to bring down the consequences
of the damages to an acceptable level.
Non-Operational Quality
Attributes
The quality attributes that needs to be addressed for the
product not on the basis of operational aspects are
grouped under this category.
Testability and Debug-ability
Testability deals with how easily one can test the
design, application and by which means it can be done.
For an E.S testability is applicable to both the
embedded hardware and firmware.
Embedded hardware testing ensures that the
peripherals and total hardware functions in the desired
manner, whereas firmware testing ensures that the
firmware is functioning in the expected way.
Evolvability
It is a term which is closely related to Biology.
It is referred as the non-heritable variation.
For an embedded system evolvability refers
to the ease with which the embedded product
can be modified to take advantage of new
firmware or hardware technology.
Portability It is the measure of system independence.
An embedded product is said to be portable if
the product is capable of functioning in
various environments, target processors and
embedded operating systems.