Emerging Technologies in
Engineering Research
Chapter 4: Embedded Technology
Dr. G. Saravanan
Dr. S. Vijayanand
Dr. G. Thamarai Selvi
J. Reegan
Technical Research Publications
ISBN: 978-93-5419-211-1 (Online)
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
EMBEDDED TECHNOLOGY
Dr. G. Saravanan1, Dr. S. Vijayanand2, Dr. G. Thamarai Selvi3, J. Reegan4
1
Associate Professor, Department of Electronics and Communication Engineering,
Sri Sairam Institute of Technology, Chennai, India.
2
Professor, Department of Electronics and Communication Engineering,
Dhanalakshmi College of Engineering, Chennai, India.
3
Professor & Head, Department of Electronics and Communication Engineering,
Sri Sairam Institute of Technology, Chennai, India.
4
Assistant Professor, Department of Electrical and Electronics Engineering,
St.Mother Theresa Engineering College, Tuticorin, India.
Abstract: Embedded systems are systems which have embedded software as well as PC
hardware, that make it a system committed towards an application(s) otherwise explicit aspect of
applications else item or an aspect of a bigger systems. Into this chapter we briefly discussed
about its design, challenges, components and characteristics with applications.
Keywords: Embedded, Real Time Operating System, Sensors and Actuators.
I. INTRODUCTION
Embedded method is something that is connected to something else. It could be thought of as
a PC hardware system consisting of software embedded within it. It could be autonomous
systems otherwise this might very well be an aspect of huge systems. It has a microcontroller
otherwise microprocessor dependent system that has been intended for playing out a particular
errand. For instance, an alarm is an embedded system; it would detect just smoke.
Embedded systems have three elements:
Hardware
Application Software
Real Time Operating System (RTOS)
2
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
1.1 Categories of Embedded Systems
In light of usefulness and execution necessities, embedded systems can be arranged as:
Independent embedded systems: It works in independent mode. They take inputs, measure
them and produce the longing yield. The information can be electrical signs from transducers or
orders. The yield can be electrical signs to drive another system, a LED show or LCD show for
showing of data to the client. Model: computerized camera, microwave, and so on.
Real – time systems: It need to finish a particular assignment in a predetermined time period.
Complying with the time constraints is the most significant prerequisite of real time system. Real
time system has been ordered as,
o Hard Real–time systems,
o Soft Real – time systems
Hard Real–time systems: In this system, missing a cut-off time may prompt a calamity
(misfortune).
Soft Real–time systems: In these systems, complying with the time constraints is significant yet
missing the cut-off time won't prompt a fiasco.
Organized Data Machines: Embedded systems that are furnished with network interfaces and
got to by networks, for example, Local Area Network and the web are called Networked data
apparatuses. Such embedded systems are associated with an organization, commonly an
organization running TCP/IP Protocol suite (Transmission Control Protocol/Internet Protocol) as
well as such the internet service.
Mobile device: Mobile gadgets, for example, cell phones, PDAs (Personal Digital Assistants),
PDAs, and so forth are the unique classification of embedded systems. The PDAs are currently
fit for supporting universally useful application software, for example, word processors, game,
and so forth.
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
1.2 Classification of Embedded Systems based on Application
Embedded system is characterized as three sorts like below:
i. Small Scale Embedded Systems: This system is designed by a single 8-cycle otherwise 16-
digit microcontrollers; it has small hardware as well as software complexities also contain board-
levelled plan. It might even be battery functional. While building embedded software towards it,
a manager, assembling agents as well as cross assembling agents, explicit towards the
microcontroller otherwise processors utilized, have been the principle coding apparatuses.
Typically, 'C' has been utilized for building up such systems.
Example: Automatic Chocolate Vending Machines, Stepper motor controller for a robotics
system, Washing-machine, cooking systems, Multi-tasking Toys.
ii. Medium Scale Embedded Systems: This system is generally planned by a solitary otherwise
not many 16-or 32-cycle microcontroller or DSP or Reduced Instruction Set Computers (RISCs).
It contains hardware as well as software complications. Towards difficult software plan, it has
the accompanying coding instruments: Real Time Operating Systems, Source coding design
apparatus, Simulators, Debuggers as well as Integrated Development Environment (IDE).
Software devices additionally give the answers for the hardware difficulties. Constructing agents
are of small usage like a coding instrument. Such systems might likewise utilize the promptly
accessible ASSPs (Application Specific System Processor) as well as Internet Protocols of the
different capacities—for instance, on behalf of the bus interface, encoding, translating, distinct
cosine change as well as reverse change, Transmission Control Protocol/Internet Protocol
convention stacking also network associating capacities.
Example: Computer organizing system; for instance, a switch, front end processors into a
worker, a switch, an extension, a centre point and a passage. Theatre setups, for example a
computer games as well as music systems. Banking systems, for instance Bank ATM as well as
Credit card exchanges. Signal Tracking System for instance; a programmed signal trackers also
objective trackers.
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
iii. Modern Embedded Systems: Modern embedded system has gigantic hardware as well as
software difficulties furthermore might require adaptable processor or configurable processor
also coding logic exhibits. It has utilized towards front line application which needs hardware as
well as software co-plan also incorporation into the last systems; notwithstanding, it is compelled
with the handling speed accessible into its hardware unit. Definite software capacities, for
example, encoding as well as unscrambling calculations, discrete cosine change also backwards
change calculations, Transmission Control Protocol/Internet Protocol convention stacking plus
network driver capacities has been actualized into the hardware for acquiring extra speed through
sparing time. A portion of the element within the hardware assets into the system has been
likewise actualized through the software.
Example: Embedded systems of remote LAN and for united innovation gadgets, in support of
real time application also discourse otherwise multimedia preparing system setup in a system,
Security items and High-speed Network security.
II. STRUCTURE AND PROCESSORS
2.1 Structure
Figure 1 shows the fundamental structures of an embedded system
Figure.1: Fundamental Structures of Embedded System
Sensor: This measures the physical quantity as well as alters upon this toward an electrical sign
that is examined through an onlooker otherwise through several electronic instruments such as an
Analog to Digital converter. A sensor accumulates the intended quantity in the memory.
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
A-D Converter: An analog to digital converters change over the simple sign transmitted through
the sensor in computerized signals.
Processor & ASICs: Processor measures the data toward gauge the yields as well as accumulate
this in the memory.
D-A Converter: A digital-to-analog converters change upon the computerized data took care of
through the processors for straightforward data.
Actuator: Actuators analyze the yields specified in the Digital to Analog Converters toward the
actual (anticipated) yield put away within it furthermore accumulates the endorsed yields.
2.2 Processor
Processor has been the core of embedded systems. This has the basic unit which receives
source of information as well as generates a return within the outcome of treating the data. In
favor of an embedded system architect, it’s significant for having the data on the two
microprocessors and microcontrollers. Processors contain two basic units:
Program Flow Control Unit (CU)
Execution Unit (EU)
The Control Unit includes receiving units to get guidelines as of the memory. The Execution
Unit contains circuit which executes the direction regarding data move activity as well as data
conversion initially by single structure followed by the next.
The Execution Unit includes the Arithmetic and Logical Unit (ALU) and also the circuit
which executes guidelines of a program control undertaking, such as, interfere, otherwise
hopping to further collection of directions.
A processor executes the patterns of get as well as performs the guidelines into a similar
succession since its being received from memory.
Types of Processors: It has the below types
General Purpose Processor (GPP)
6
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
Microprocessor
Microcontroller
Embedded Processor
Digital Signal Processor
Media Processor
Application Specific System Processor (ASSP)
Application Specific Instruction Processors (ASIPs)
GPP core(s) or ASIP core(s) on either an Application Specific Integrated Circuit (ASIC)
or a Very Large Scale Integration (VLSI) circuit
III.EMBEDDED ARCHITECTURE
The 8051 microcontroller works through 8-digit data bus. As a result it could uphold outside
data memory upto 64K also outer programming memory of 64k, which is very good example.
On the whole, 8051 microcontroller could address 128k of outer memory. At the point while data
as well as program lies within different memory blocks, just then the architecture has been
alluded as Harvard architecture. Anyway the data as well as program lies within a alike memory
block, then the architecture are eluded as Von Neumann architecture.
3.1 Von Neumann Architecture
The Von Neumann architecture had been initially projected through a PC investigator
John von Neumann. Into these architectures, single data path or bus survives towards both
directions also data. Thus, the Central Processing Unit performs every action sequentially. This
moreover gets a control as of memory, otherwise executes read/compose procedures upon data.
Hence a control get as well as a data action could not take place all the while, share a common
bus.
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
Figure.2: Von-Neumann Architecture
Von-Neumann architecture highlights simple hardware. This allows the usage of a single,
successive memory. The present handling speed immeasurably dominate memory access time, as
well as utilizes a speedy however limited quantity of memory (reserve) neighboring toward the
processors.
3.2 Harvard Architecture
The Harvard architecture suggests separate stockpiling as well as sign buses towards
guidelines as well as data. These architectures have data accumulation completely holding within
the Central Processing Unit; furthermore it has not permitted toward the guidance accumulation
as data.
Figure.3: Harvard Architecture
8
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
Personal Computers contain separate memory areas towards coding guidelines as well as data
using inward data buses, allowing concurrent admittance in the two directions along with data.
Program is been piled up via an administrator; the processors cannot boot on its own. Within
Harvard architecture, it does not have forceful reasons for gaining the two knowledge share
assets.
IV. DESIGN PROCESS OF EMBEDDED SYSTEM
Embedded system design procedure has two goals.
o Beginning to the different strides within embedded system design prior to be
created in detailed design
o Design methodologies
Figure.4: Design Process
Design methodologies are significant due to the following reasons:
Design to guarantee that we have done all that we have to do
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
Develop PC supported design devices
Makes it a lot simpler for individuals from a design group to impart
There are five main levels of embedded system design measure. Before going to
design a system the designers need to satisfy the necessities to design such a system.
They are,
Requirements: First, the designer must accumulate a casual portrayal from the clients it is
known as requirements. Second, at that point the designer must comprehend what we are
designing and afterward to refine the necessity into specification and to start to designing the
system architecture. Requirements might be utilitarian or non-useful, we should obviously catch
the fundamental elements of the embedded system, yet practical depiction is frequently not
adequate.
Specification: The specification has been more precise - this loads into since the contract among
the customer as well as the planner. It is thoroughly collected such that this accurately reflects
the customer's requirements. Specification is fundamental to making working systems with at
least designer exertion. Specification will direct the designers what to fabricate when it construct.
Specification is justifiable a sufficient amount therefore a big shot could confirm so as to meet
system requirements as well as in general interests of the customer.
Architecture Design: The specifications don’t illustrate the way the system get things complete,
just how the system do. The architectures are an arrangement of the general configuration of the
systems which is being utilized afterwards for designing the component which makes up the
architectures. The productions of the architectures are the foremost period of what numerous
designer consider as design. The architecture as a square graph shows significant activities and
information flow between them. These square outlines are yet very unique – it hasn’t been
indicated what types of activities are executed through software execution upon a Central
Processing Unit, which would be finished with particular reason hardware, etc. Compositional
portrayals must be designed to fulfil useful and non-useful requirements. Not exclusively should
all the necessary capacities be available, yet we should face price, speed, power, as well as
10
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
further non-practical imperatives. Beginning through system architecture as well as enlightening
that to hardware also software architecture has been one of the acceptable approach for
guaranteeing where it meets the entire specification. Let’s focus upon the utilitarian components
within the system block chart, as well as afterward assume the non-practical imperatives while
making the hardware and software architectures.
Designing Hardware and Software Components: The component design exertion assembles
such component in conformation for the architectures as well as specifications. The component is
like a rule incorporates hardware like FPGA, sheet, etc as well as software sections. A part of the
components are instantaneous. The Central Processing Unit, for example, is a benchmark
component in practical within the entire scenarios, just like memory chip as well as several
diverse components.
System Integration: Once the components have been fabricated, accomplishment of gathering
the components as well as considering a functioning system would be felt. These stages
generally consist of significantly somewhat except ending all simultaneously as well as staying
away. Errors have been regularly identified in system integration; furthermore huge coordination
could help in by identifying the errors quickly. Through operating up the system into phases as
well as executes properly selected assessments, one could regularly notice errors additionally
without any problem. System integration is troublesome in light of the fact that it typically
reveals issues. It’s been regularly tough to watch the systems into adequate details for deciding
precisely what else to do. The troubleshooting office of embedded system is generally extra
restricted compared to the discoveries on Personal computers.
V. CONCLUSION
This chapter outlined the idea of embedded components, characteristics, structure,
processors and architectures. As well as this chapter presents the design process and
methodology of embedded system. We found that the security is basic to challenge a wide scope
of utilizations including embedded systems.
11
Published on October 2020
Chapter-4: Embedded Technology ISBN: 978-93-5419-211-1(Online)
REFERENCES
1. G. Muller, "Opportunities and challenges in embedded systems", Buskerud University
College, 2016.
2. T. A. Henzinger, "Two Challenges in Embedded Systems Design: Predictability and
Robustness", Phil. Trans. R. Soc. A (2008), 366, 3727–3736.
3. S. Ravi and A. Raghunathan, "Security in Embedded Systems: Design Challenges",
ACM Transactions on Embedded Computing Systems, Vol. 3, No. 3, August 2004,
Pages 461–491.
4. Berger, Arnold S. “Embedded System Design: An Introduction to Processes, Tools,
and Techniques”. CMP Books. 2002.
5. P.I. Okwu and I.N. Onyeje “Ubiquitous Embedded Systems Revolution: Applications
and Emerging Trends”, International Journal of Engineering Research and
Applications (IJERA) Vol. 3, Issue 4, Jul-Aug 2013, pp.610-616.
6. Noor A Jebril, Qasem Abu Al-Haija, “Review of Challenges in Embedded Systems
Design: Robustness, Predictability, Security”, International Journal of Current Research
in Embedded System & VLSI Technology Vol. 3, Issue 1 - 2017.
7. Harpreet Kaur, Jagatjit Singh, “Review on Embedded System”, Int. Jou. of Innovative
Research in Electrical, Electronics, Instr. and Control Engg, Volume 1, Issue 9, 2013.
8. A. Ravn, Design of Embedded Real-Time Computing Systems. PhD thesis, TU of
Denmark, Lingby, 1995.
9. G. de Micheli and R. Gupta, “Hardware/Software Co-Design of Embedded Systems,”
Proceedings of the IEEE, vol. 82, pp. 967–989, July 1994.
10. S. Edwards, L. Lavagno, E.A.Lee, and A. Sangiovanni-Vincentelli, “Design of
Embedded Systems: Formal Models, Validation, and Synthesis,” Proceedings of the
IEEE, vol. 85, pp. 366–390, March 1997.
12
Published on October 2020