You are on page 1of 6

UU – COM-1011-MW

Fundamentals of Computer Organiza-


tion and Operations

WEEK 6 - AN INTRODUCTION TO EMBEDDED SYSTEMS

For this week’s material, you will be introduced to embedded systems.

The following will be covered this week:

A. An introduction to Embedded Systems

o Embedded systems

o Embedded design and development process

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 1


UU – COM-1011-MW
Fundamentals of Computer Organiza-
tion and Operations

AN INTRODUCTION TO EMBEDDED SYSTEMS

EMBEDDED SYSTEMS

An Embedded System (ES) can be described as a specialised computer that has dedicated function-

ality as part of a larger mechanical or electrical system (Barkalov et al., 2019, p. 4). Embedded sys-

tems are found in consumer electronic devices, automotive electronics, aircraft electronics, medical

systems, network communication devices, military systems and a range of Internet of Things (IoT)

including smart systems and devices such as smartphones that are commonly used in the modern age.

A range of applications of embedded systems is summarised in the table below.

Application area Examples


Consumer electronics Smart-TVs, Smartwatches, Smartphones
 Added functionality for specific tasks typical in larger computer devices
 Functional device for portability and productivity
Washing Machines, Dishwashers
 Added functionality such as scheduling and programming machine wash cycles
Video Game Consoles
 System built with microprocessors designed for dedicated performance for
graphics, audio and video processing
Aircraft electronics Avionics
 Systems for flight control, anti-collision, informational and communicational
Medical systems Smart Medical Devices
 Traditional medical devices with enhanced and automated functionality includ-
ing defibrillators, x-rays, activity monitors, remote monitoring
Automotive electronics Airbags, Anti-braking System (ABS), Engine control, Car Sensors
 Specific systems used to ensure the optimal running of a car
 Additional systems for driver and passenger comfort and safety
Geographical Positioning System (GPS)
 Integrated navigation system
Military systems Drones, Ballistic Missiles, Fire-control
 Systems used for tactical, defence, intelligence or security purposes
IoT Smart devices
 ‘Smart’ heating, ventilation and air-conditioning control
 ‘Smart’ lighting and other forms of automated security
Telecommunication sys- Routers, cryptographic systems, access points
tems
 Network based structure that provides an avenue for IoT systems and smart de-
vices to communicate with each other in a variety of different ways

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 2


UU – COM-1011-MW
Fundamentals of Computer Organiza-
tion and Operations

Embedded systems have common characteristics that describe the way they work within a larger

system.

1. Cyber-physical systems

A cyber-physical system can automatically adapt to its environment, regulate and monitor

itself to ensure successful achievement of its objectives. These are systems have input, pro-

cessing, output and a feedback loop/control.

2. Real time systems

The ability for an embedded system to work in real-time is essential, therefore any computa-

tion or operations needs to be performed on time. A good example of this necessity is in an

automotive system controlling the inflation of airbags where the non-occurrence of these com-

putations or operations within a specified time period results in reduced safety, passenger in-

jury or fatality.

3. Dedicated systems

These types of system can be designed for a highly specific purpose and will provide dedicated

control, computation and optimisation for that purpose.

4. Reactive systems

Reactive systems are event based and execute monitoring the state of a controlled object

(Barkalov et al., 2019, p. 17). For this form of system, functionality is a result of waiting for

events to occur based on input signals that are provided by the system.

5. Systems with a dedicated user-interface (UI)

Systems with dedicated user-interfaces differ from general purpose computers as the set-up

of a keyboard, mouse and monitor may not be ideal.

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 3


UU – COM-1011-MW
Fundamentals of Computer Organiza-
tion and Operations

Requirements for embedded systems

In order for a system to be truly an embedded system there are a range of functional requirements

that must be met.

1. Reliability – a system should be built with a low probability of failure, and in the case of

such failure, the damage should be minimized.

2. Availability – a system should be useable for the majority of its use cycle through the im-

plementation of some form of control that ensures availability such as diagnostic control and

knowledge control.

3. Maintainability – a failed system should be repaired in a timely manner by fixing issues or

replacing faulty components that can affect the lifespan of the system.

4. Safety – a system should be built with safety measures that can prevent physical harm being

done to the user.

5. Security – a system should be built with security features to prevent unauthorized access or

damage due to malicious intent. Security concerns are that of availability, integrity, confi-

dentiality and non-repudiation of stored data.

6. Survivability – a system should be able to still function if an attack occurs

EMBEDDED DESIGN AND DEVELOPMENT PROCESS

An embedded system can be designed and developed using the following methodologies;

1. Bottom-up methodology – smaller parts of the system are built prior to building the whole

system

2. Top-down methodology – the design of the system is built first, then based on the initial

design, the structure of the system and the functionality of the various components is built

3. Meet-in-the-middle methodology – a middle methodology which attempts to merge the ad-

vantages of both top-down methodologies

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 4


UU – COM-1011-MW
Fundamentals of Computer Organiza-
tion and Operations

The image below is an illustration of the bottom-up methodology for the design and development

of embedded systems.

The image below is an illustration of the top-down methodology for the design and development of

embedded systems.

The image below is an illustration of the meet-in-the-middle methodology for the design and devel-

opment of embedded systems.

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 5


UU – COM-1011-MW
Fundamentals of Computer Organiza-
tion and Operations

REFERENCES

Abd-El-Barr, M., & El-Rewini, H. (2005). Fundamentals of Computer Organization and Architecture

(Wiley Series on Parallel and Distributed Computing) (1st ed.). Wiley-Interscience.

Barkalov, A., Titarenko, L., & Mazurkiewicz, M. (2019). Foundations of Embedded Systems (Studies

in Systems, Decision and Control, 195) (1st ed. 2019 ed.). Springer.

Brookshear, J. G., & Brylow, D. (2015). Computer Science: An Overview (12th Edition). Pearson

Education.

Forouzan, B. A. (2017). Foundations of Computer Science. Cengage Learning.

UU-COM-1011-MW Fundamentals of Computer Organization and Operation – Week 6 6

You might also like