Introduction To Embedded Systems

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

1.

Introduction to Embedded Systems


What is Embedded System?

An Electronic/Electro mechanical system which is designed to perform a specific function and is


a combination of both hardware and firmware (Software)

E.g. Electronic Toys, Mobile Handsets, Washing Machines, Air Conditioners, Automotive
Control Units, Set Top Box, DVD Player etc…

Embedded Systems are:


Unique in character and behavior

With specialized hardware and software
Embedded Systems Vs General Computing Systems:

General Purpose Computing System Embedded System


A system which is a combination of generic A system which is a combination of special
hardware and General Purpose Operating System purpose hardware and embedded OS for
for executing a variety of applications executing a specific set of applications
Contain a General Purpose Operating System May or may not contain an operating system
(GPOS) for functioning
Applications are alterable (programmable) by The firmware of the embedded system is
user (It is possible for the end user to re-install the pre-programmed and it is non-alterable by
Operating System, and add or remove user end-user
applications)
Performance is the key deciding factor on the Application specific requirements (like
selection of the system. Always „Faster is Better‟ performance, power requirements, memory
usage etc) are the key deciding factors
Less/not at all tailored towards reduced operating Highly tailored to take advantage of the
power requirements, options for different levels power saving modes supported by hardware
of power management. and Operating System
Response requirements are not time critical For certain category of embedded systems
like mission critical systems, the response
time requirement is highly critical
Execution behavior is deterministic for
Need not be deterministic in execution behavior certain type of embedded systems like „Hard
Real Time‟ systems
History of Embedded Systems:

First Recognized Modern Embedded System: Apollo Guidance Computer (AGC) developed by
Charles Stark Draper at the MIT Instrumentation Laboratory.

It has two modules

1.Command module(CM) 2.Lunar Excursion


module(LEM)
RAM size 256 , 1K ,2K words

ROM size 4K,10K,36K words

Clock frequency is 1.024MHz

5000 ,3-input RTL NOR gates are used

User interface is DSKY(display/Keyboard)


First Mass Produced Embedded System: Autonetics D-17 Guidance computer for Minuteman-I
missile
Classification of Embedded Systems:

Based on Generation (March-2017)

Based on Complexity & Performance Requirements


Based on deterministic behavior


Based on Triggering

1. Embedded Systems - Classification based on


Generation

First Generation: The early embedded systems built


around 8-bit microprocessors like 8085 and Z80 and 4-bit
microcontrollers
EX. stepper motor control units, Digital Telephone Keypads etc.

Second Generation: Embedded Systems built around 16-bit microprocessors and 8 or


16-bit microcontrollers, following the first generation embedded systems
EX.SCADA, Data Acquisition Systems etc.

Third Generation: Embedded Systems built around high performance 16/32 bit
Microprocessors/controllers, Application Specific Instruction set processors like Digital
Signal Processors (DSPs), and Application Specific Integrated Circuits (ASICs).The
instruction set is complex and powerful.
EX. Robotics, industrial process control, networking etc.

You might also like