ES Module1
ES Module1
Embedded Systems
V.Nooka Raju
Asst. Professor
Dept. of EECE,
GST, GITAM
nvaddadi@gitam.edu
9642024514
Preamble
1. Based on Generation
4. Based on Triggering
1.4 Classification of Embedded Systems
1.4.1 . Embedded Systems –
Classification based on Generation
The classification of embedded systems is based on the generation in which they are evolved from its initial
version to the latest version.
● First Generation: The early embedded systems built around 8-bit microprocessors like 8085 and Z80
and 4-bit microcontrollers.
● Simple in hardware circuits with firmware developed in assembly code.
● EX. stepper motor control units, Digital Telephone Keypads etc.
1.4.1 . Embedded Systems –
Classification based on Generation
● Second Generation: Embedded Systems built around 16-bit microprocessors and 8 or 16-bit
microcontrollers, following the first generation embedded systems .
● Instruction set for the second generation processors/controllers is much complex and powerful than
first generation processors/controllers.
● Some of the second generation embedded systems contained embedded operating systems for their
operation.
● EX.SCADA, Data Acquisition Systems etc.
1.4.1 . Embedded Systems –
Classification based on Generation
● Third Generation: Embedded Systems built around high performance 32-bit Microprocessors and 16-
bit microcontrollers.
● Application and domain specific processors/controllers like Digital Signal Processors (DSPs), and
Application Specific Integrated Circuits (ASICs) were introduced into embedded system industry.
● The instruction set is complex and powerful.
● Pipeline concept is evolved.
● Dedicated embedded real time and general purpose operating systems entered into the embedded
market.
● EX. Robotics, media, industrial process control, networking etc
1.4.1 . Embedded Systems –
Classification based on Generation
● Fourth Generation: Embedded Systems built around System on Chips (SoC’s), Reconfigurable
processors and multicore processors.
● It brings high performance, tight integration and miniaturization into the embedded device market.
● SoC technique implements a total system on a chip by integrating different functionalities with a
processor core on an integrated circuit.
● Fourth generation embedded systems are making use of high performance real time embedded
operating systems for their functioning.
● EX Smart phone devices, mobile internet devices (MIDs), smart devices,digital cameras etc.
1.4.2 Embedded Systems –
Classification based on Complexity &
Performance
● Ex: decoding/encoding of media, cryptographic function implementation that are implemented using a co-
processor/hardware accelerator.
1.4.3 Embedded Systems –
Classification based on deterministic behavior
● 1. Time triggering embedded system: A system is activated or triggered based on the pre-defined task
or preset time
● 2. Event triggered embedded system: A system is triggered based on some activity like change in
temperature or change in pressure
1.4 Classification of Embedded Systems
1.5 Major Application Areas of
Embedded Systems
● Embedded systems are used in various domains like consumer electronics, home automation,
telecommunications, automotive industry, healthcare, control & instrumentation, retail and banking
applications, etc.
● Within the domain itself, according to the application usage context, they may have different
functionalities.
● Each embedded system is designed to serve the purpose of any one or a combination of the following
tasks:
● (1) Data collection/Storage/Representation
● (2) Data communication
● (3) Data (signal) processing
● (4) Monitoring
● (5) Control
● (6) Application specific user interface
1.6.1 Data Collection/Storage
/Representation
● Embedded systems designed for the purpose of data collection performs acquisition of data from the
external world.
● Data collection is usually done for storage, analysis, manipulation, and transmission.
● The term “data” refers to all kinds of information, viz. text, voice, image, video, electrical signals and
any other measurable quantities. Data can be either analog (continuous) or digital (discrete).
● Embedded systems with analog data capturing techniques collect data directly in the form of analog
signals whereas embedded systems with digital data collection mechanism converts the analog signal
to corresponding digital signal using analog to digital (A/D) converters and then collects the binary
equivalent of the analog data.
● If the data is digital, it can be directly captured without any additional interface by digital embedded
systems
1.6.1 Data Collection/Storage
/Representation
● Depending on the purpose of embedded system, the collected data may be stored directly in the
system or may be transmitted to some other systems or it may be processed by the system or it may
be deleted instantly after giving a meaningful representation.
● In control and instrumentation domain, embedded system is used only for measurement applications
without storage collects data and gives a meaningful representation of collected data by means of
graphical representation or quantity value and deletes the collected data when the new data arrives
at the data collection terminal.
● Some embedded systems store the collected data for processing and analysis. For such systems
incorporate a built-in/plug-in storage memory for storing the captured data.
● Some of them give the user a meaningful representation of the collected data by visual or audible
means using display units LED, LCD, buzzers, alarms etc.
● Certain embedded systems store the data and will not give a representation of the same to the user
but the data is used for internal processing.
● Embedded data communication systems are deployed in applications ranging from complex satellite
communication systems to simple home networking systems.
● Data collected by an embedded terminal may require transferring of the same to some other system
located remotely.
● Wire-line medium was the most common choice in all olden days embedded systems.
1.6.2 Data Communication
● As technology is changing, wireless medium is becoming the de-facto standard for data
communication in embedded systems.
● A wireless medium offers cheaper connectivity solutions and make the communication link free from
the hassle of wire bundles.
● Data collecting embedded terminal itself can incorporate data communication units like wireless
modules (Bluetooth, ZigBee, Wi-Fi, EDGE-Enhanced Data GSM Environment, GPRS, etc.) or wire-
line modules (RS232C, USB, TCP/IP, PS2, etc.).
● These embedded systems act as a dedicated transmission unit between the sending and receiving
terminals, offering sophisticated functionalities like data packetizing, encrypting and decrypting.
● Network hubs, routers, switches, etc. are typical examples of dedicated data transmission
embedded systems.
● They act as mediators in data communication and provide various features like data security,
monitoring etc.
1.6.3 Data (Signal) Processing
● Embedded systems with control functionalities are used for imposing control
over some variables according to the changes in input variables.
● Embedded system with control functionality contains both sensors and
actuators
● Sensors are connected to the input port for capturing the changes in
environmental variable or measuring variable.
● The actuators connected to the output port are controlled according to the
changes in input variable to put an impact on the controlling variable to
bring the controlled variable to the specified range.
● Air conditioner for controlling room temperature is a typical example for
embedded system with Control functionality. Air conditioner contains a
room temperature sensing element (sensor) which may be a thermistor and
a handheld unit for setting up (feeding) the desired temperature.
● The air compressor unit acts as the actuator. The compressor is controlled
according to the current room temperature and the desired temperature set
by the end user.
1.6.6 Application Specific User
Interface
● These are embedded systems with application-specific user interfaces like buttons, switches,
keypad, lights, bells, display units, etc.
● In mobile phone the user interface is provided through the keypad, graphic LCD module, system
speaker, vibration alert, etc
1.7 ELEMENTS OF EMBEDDED SYSTEMS
● They automatically sense the input parameters from real world through sensors which are connected
at input port.
● The sensor information is passed to the processor after signal conditioning and digitization.
● The core of the system performs some predefined operations on input data with the help of
embedded firmware in the system and sends some actuating signals to the actuator connect
connected to the output port of the system.
The memory of the system is responsible for holding the code (control algorithm and other important
configuration details). There are two types of memories are used in any embedded system. Fixed
memory (ROM) is used for storing code or program. The user cannot change the firmware in this type of
memory. The most common types of memories
used in embedded systems for control algorithm storage are OTP,PROM,UVEPROM,EEPROM and FLASH
An embedded system without code (i.e. the control algorithm) implemented memory has all the
peripherals but is not capable of making decisions depending on the situational as well as real world
changes.
Memory for implementing the code may be present on the processor or may be implemented as a
separate chip interfacing the processor
In a controller based embedded system, the controller may contain internal memory for storing code
such controllers are called Micro-controllers with on-chip ROM, eg. Atmel AT89C51.