IES Assignment Roll No.12
IES Assignment Roll No.12
Assignment 1
Q:1- Define Embedded systems.
Page 1 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Advantages
Disadvantages
Let's see the block diagram shows the basic structure of an embedded
system.
Page 2 of 28
[Introduction to Embedded System] ROLL NUMBER:12
o Sensor: Sensor used for sensing the change in environment condition and
it generate the electric signal on the basis of change in environment
condition. Therefore it is also called as transducers for providing electric
input signal on the basis of change in environment condition.
o A-D Converter: An analog-to-digital converter is a device that converts
analog electric input signal into its equivalent digital signal for further
processing in an embedded system.
o Processor & ASICs: Processor used for processing the signal and data to
execute desired set of instructions with high-speed of operation.
Let's see a flow chart represent the design steps required in the
development of an embedded system:
Page 3 of 28
[Introduction to Embedded System] ROLL NUMBER:12
o Control unit: This unit in processors performed the program flow control
operation inside an embedded system. The control unit also acts as a
fetching unit for fetching the set of instructions stored inside a memory.
o Execution unit: This unit is used for execution the various tasks inside a
processors. It mainly comprises of arithmetic and logical unit (ALU) and it
also include a circuit that executes the instruction sets used to perform
program control operation inside processors.
Types of processors:
Processors inside an embedded system are of the following categories:
Page 4 of 28
[Introduction to Embedded System] ROLL NUMBER:12
o Microprocessor
o Microcontroller
o Digital signal processor
o Analog signal processor
Page 5 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 6 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Read this post all the way through as we’ll discuss the basic components
of embedded systems in detail.
Page 7 of 28
[Introduction to Embedded System] ROLL NUMBER:12
1. Power Supply
A power supply is a crucial component of the embedded system design.
You can pick either one based on your requirements and application.
2. Microcontroller
Page 8 of 28
[Introduction to Embedded System] ROLL NUMBER:12
For simple applications, an 8-bit processor would suffice while for complex
and advanced applications, processors with more bits are used. The 8-bit
processor is normally clocked to 8MHz while the 32-bit processor can run
up to hundreds of MHz.
3. ROM/RAM
computer system.
4. Timers / Counters
5. Communication Ports
Page 9 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 10 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 11 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 12 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Based on Complexity
These systems can range from simple to highly sophisticated designs,
depending on their memory, processing power, and applications. The three
main categories of embedded systems based on complexity include:
Page 13 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Based on Generation
Another type of embedded system is by the technological era or generation
in which they were developed. These include:
First Generation
Dating back to the 1960s, these systems used individual components like
transistors and resistors. They were built with 8-bit microprocessors and 4-bit
microcontrollers, and their hardware and firmware were quite simple. Digital
phone keypads and stepper motor control units are examples of first-
generation embedded systems.
Second Generation
Developed in the 1970s, these systems employed integrated circuits (ICs) to
enhance performance and shrink the size. They replaced 8-bit processors and
4-bit controllers with 16-bit microprocessors and 8-bit microcontrollers,
resulting in powerful and intricate systems than the first generation. Data
acquisition systems and SCADA systems are examples of second-generation
embedded systems.
Third Generation
These were developed in the 1980s and used microprocessors as the main
processing unit. During this period, domain-specific processors/controllers,
such as Digital Signal Processors (DSP) and Application-Specific Integrated
Circuits (ASICs), emerged. Embedded real-time operating systems also
evolved in this generation, which featured powerful 32-bit microprocessors
and 16-bit microcontrollers. Robotics, industrial process control, and
embedded networking are examples of third-generation embedded systems.
Fourth Generation
These were developed in the 1990s and used advanced microprocessors and
software to improve performance and reduce power consumption. Modern
advancements in microprocessors and microcontrollers, along with new
concepts such as System-on-Chip (SoC), reconfigurable processors, multicore
processors, and coprocessors, have significantly improved the performance
of embedded systems. These systems often use high-performance real-time
operating systems for their operation. Smart devices and digital cameras are
examples of fourth-generation embedded systems.
Page 14 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Based on Triggering
These systems are of the following two types:
Page 15 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Conclusion
Classification of embedded systems is essential for today’s technology and
will continue to influence our world significantly. As technology advances, the
future of embedded systems appears promising, with the anticipation of
more innovative applications and solutions in the coming years.
Page 16 of 28
[Introduction to Embedded System] ROLL NUMBER:12
2. **Microcontroller/Microprocessor Architecture:**
- Knowledge of the architecture and features of microcontrollers or
microprocessors relevant to the embedded system being designed.
Page 17 of 28
[Introduction to Embedded System] ROLL NUMBER:12
5. **Communication Protocols:**
- Familiarity with communication protocols such as UART, SPI, I2C, CAN,
Ethernet, and others depending on the application requirements.
8. **Power Management:**
- Understanding of power requirements and implementing efficient power
management strategies for battery-powered or energy-efficient embedded
systems.
Page 18 of 28
[Introduction to Embedded System] ROLL NUMBER:12
13. **Security:**
- Understanding of security principles, especially for embedded systems
connected to networks or the internet.
14. **Documentation:**
- Good documentation skills to create clear and comprehensive
documentation for the design, implementation, and maintenance of the
embedded system.
The specific skills required can vary depending on the complexity and
application of the embedded system. Designing sophisticated embedded
systems may involve more advanced concepts and specialized skills in areas
such as machine learning, artificial intelligence, and advanced communication
protocols.
1. GPS
The global positioning system (GPS) uses satellites and receivers to
synchronize location, velocity, and time data to provide a navigation
system the world can use. GPS systems are commonly used in vehicles
and mobile devices. All ‘receivers’ (devices that receive GPS data) are
integrated with embedded systems to enable the use of the global
positioning system.
2. Medical devices
Cutting-edge medical devices with embedded systems are used for
patients requiring constant monitoring. For instance, embedded sensors
gather health data such as readings from implants, pulse rate, and heart
Page 20 of 28
[Introduction to Embedded System] ROLL NUMBER:12
3. Automotive
Embedded systems in automotive applications enhance overall safety and
user experience. Key examples of embedded systems in action are
adaptive speed control, pedestrian recognition, car breakdown warning,
merging assistance, airbag deployment, anti-lock braking system, and in-
vehicle entertainment equipment.
5. Fitness trackers
Fitness trackers have become increasingly popular wearable devices that
monitor health metrics and track activities such as running, walking, and
sleeping. These devices leverage embedded systems for data collection
such as heart rate, body temperature, and steps walked. This data is
transmitted to servers via a wide area network (WAN) such as LTE or
GPRS.
6. Home entertainment
Entertainment systems such as televisions are a mainstay in homes
worldwide. Embedded systems are key in reading inputs from connectors,
Page 21 of 28
[Introduction to Embedded System] ROLL NUMBER:12
8. Manufacturing
Factories today use robots in several processes that require high-precision
tasks, operating in dangerous work conditions, or both. Typical automated
jobs require robots to be fitted with sensors, actuators, and software that
allow them to ‘perceive’ the environment and derive the required output
efficiently and safely. Robots are equipped with embedded systems that
link them to various subsystems to achieve this goal.
Plant automation robots would have to rely on external computing and
control systems without these embedded systems. This can lead to
increased safety risks due to delays in human response or connection
failure. Therefore, as Industry 4.0 becomes an all-pervasive reality, plant
automation systems are increasingly being integrated with embedded
systems equipped with artificial intelligence and machine learning to
make equipment safer, more efficient, and smarter.
Page 22 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 23 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 24 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Embedded System for War Field Spying Robot- The primary purpose of the
embedded system here is to structure an automated vehicle utilizing RF
innovation for remote activity and joined with a remote camera for
observing reason. The robot with a camera can remotely transmit
continuous video with night vision capacities. This sort of robot can be
useful for spying purposes in war fields.
Conclusion
Hence, from the above article, we get to see a few of the purposes of
embedded systems in today’s real-life scenario. Our lives nowadays are
surrounded by electronic devices and thus embedded systems have
Page 25 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Reactive and real-time systems are terms often used in the context of
computing and software development, but they refer to different aspects
of system behavior. Here's a brief differentiation between the two:
Reactive Systems:
o Definition: Reactive systems are designed to respond to external
stimuli or events. They are characterized by their ability to react
promptly to changes in their environment.
o Behavior: Reactive systems are event-driven and respond to input
or changes in the system's state. They often involve handling events
asynchronously.
o Characteristics:
Page 26 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Key Differences:
Time Constraints:
o Reactive systems focus on responsiveness and the ability to handle
events efficiently but may not have strict time constraints.
o Real-time systems must meet specific timing requirements to
ensure that responses occur within predetermined deadlines.
Use Cases:
o Reactive systems are commonly used in applications where
responsiveness and event-driven behavior are crucial, such as user
interfaces and distributed systems.
o Real-time systems are essential in applications where timing is
critical, such as control systems, telecommunications, and mission-
critical environments.
Timing Predictability:
o Reactive systems may not be designed with a strict focus on timing
predictability.
Page 27 of 28
[Introduction to Embedded System] ROLL NUMBER:12
Page 28 of 28