Unit - 1 Introduction
Unit - 1 Introduction
SYSTEMS
UNIT – I
INTRODUCTION
specific function .
• It is a combination of specific-purpose hardware and software
• Analog Circuitry
• They are used for cutting-edge applications that need hardware and software
Co-design, where components have to be assembled into the final system.
• Event-triggered
• On the other side, it the system is triggered based on some activity like change
in temperature or change in pressure, such system is said to be an event
triggered embedded system.
APPLICATION AREAS OF EMBEDDED SYSTEMS
• Data Communication
• Monitoring
• Control
• Sensors are connected to the input port for capturing the changes in
environmental variable.
• Memory
• Communication Interface
• Embedded Firmware
• Microprocessors
• Microcontrollers
• Optocoupler
• Stepper Motor
• Relay
• Piezo Buzzer
• Keyboard
• They are useful for projects that require many different parts working
together as they can connect up to 128 devices to the mainboard while
maintaining a clear communication pathway.
• This is because I2C uses an address (8-bit) system and a shared bus =
many different devices can be connected using the same wires and all data
are transmitted on a single wire and have a low pin count. Speed of I2C is
also dependent by data speed, wire quality and external noise
• The I2C protocol is also used as a two-wire interface to connect low-speed
devices like microcontrollers, EEPROMs, A/D and D/A converters, I/O
interfaces and other similar peripherals in embedded systems.
TYPICAL EMBEDDED SYSTEMS
On-board Communication Interface – Inter Integrated Circuit (I2C) Bus
• The master sends the transmitting signal to every connected slave by switching the
SDA line from a high voltage level to a low voltage level and SCL line from high
to low after switching the SDA line.
• The master sends each slave the 7 or 10-bit address of the slave and a read/write
bit to the slave it wants to communicate with.
• The slave will then compare the address with its own. If the address matches, the
slave returns an ACK bit which switches the SDA line low for one bit. If the
address does not match its address, the slave leaves the SDA line high
• The master will then send or receive the data frame. After each data frame has
been transferred, the receiving device returns another ACK bit to the sender
to acknowledge successful transmission.
• To stop the data transmission, the master sends a stop signal to the slave by
switching SCL high before switching SDA high
TYPICAL EMBEDDED SYSTEMS
On-board Communication Interface – Serial Peripheral Interface
TYPICAL EMBEDDED SYSTEMS
On-board Communication Interface – Serial Peripheral Interface
• Operates at full-duplex where data can be sent and received
simultaneously.
• Operate at faster data transmission rates = 8Mbps or more
• The SPI communicates via 4 ports which are:
• Power concerns
• It is desirable that the power utilization and heat dissipation of any embedded system be
low. If more heat is dissipated then additional units like heat sinks or cooling fans need to
be added to the circuit.
QUALITY ATTRIBUTES OF EMBEDDED SYSTEMS
There are two types of quality attributes.
• Most of the embedded system demand fast response which should be real-time.
Throughput
• Throughput deals with the efficiency of system. It can be defined as rate of
production or process of a defined process over a stated period of time.
• In case of card reader like the ones used in buses, throughput means how much
transaction the reader can perform in a minute or hour or day.
QUALITY ATTRIBUTES OF EMBEDDED SYSTEMS
Operational
Reliability
• Reliability is a measure of how much percentage you rely upon the proper
functioning of the system. Mean Time between failures and Mean Time To Repair
are terms used in defining system reliability.
Mean Time Between Failures (MTBF)
• Mean Time between failures can be defined as the average time the system is
functioning before a failure occurs.
• Mean time to repair can be defined as the average time the system has spent in
repairs.
Security
• Confidentiality, Integrity and Availability are three corner stones of information
security.
• Confidentiality deals with protection data from unauthorized disclosure.
• Integrity gives protection from unauthorized modification.
• Availability gives protection from unauthorized user
QUALITY ATTRIBUTES OF EMBEDDED SYSTEMS
Operational
Maintainability
• Maintainability deals with support and maintenance to the end user or a client in case of technical
issues and product failures or on the basis of a routine system checkup
• It can be classified into two types :-
• Scheduled or Periodic Maintenance : This is the maintenance that is required regularly after
a periodic time interval.
Example : Periodic Cleaning of Air Conditioners, Refilling of printer cartridges.
• Maintenance to unexpected failure: This involves the maintenance due to a sudden
breakdown in the functioning of the system.
Example: Air conditioner not powering on, Printer not taking paper in spite of a full paper
stack
Safety
• Safety deals with the possible damage that can happen to the operating person and environment
due to the breakdown of an embedded system or due to the emission of hazardous materials from
the embedded products.
• A safety analysis is a must in product engineering to evaluate the anticipated damage and
determine the best course of action to bring down the consequence of damages to an acceptable
level.
QUALITY ATTRIBUTES OF EMBEDDED SYSTEMS
Non-Operational
Evolvability
• “Evolvability” refer to ease with which the embedded product can be modified to take
advantage of new firmware or hardware technology.
Portability
• Portability is measured of “system Independence”. An embedded product can be called
portable if it is capable of performing its operation as it is intended to do in various
environments irrespective of different processor and or controller and embedded operating
systems.
QUALITY ATTRIBUTES OF EMBEDDED SYSTEMS
Non-Operational