Embedded System

vengefulsantaclausElectronics - Devices

Nov 25, 2013 (4 years and 1 month ago)

111 views

Embedded System

Introduction


Embedded systems are dedicated controllers that perform a very specific, often singular task

[
1
]
.
Embedded systems typically consist of a processor, software code, and inputs and outputs.
Many of
these systems operate in

real
time due to the demand
of today’s devices. Because these systems are
easily scaled and cheap to produce, as well as their reliability and performance, they are quite often the
preferred controlling mechanism

for devices
. These systems are integrated with

s
oftware,

hardware
,

and mechanical components to develop a complete device. This paper examines the
state

of embed
ded
systems as controllers
.

Commercial A
pplication


Embedded systems
are used in a variety of everyday devices, from small applications like ce
ll
phones and MP3 players to

large applications

such as

traffic lights and factory controllers.
As technology
develops so does the need for more complex

embedded

systems. For example
,

with

interactive

touch
screen

cell phones
embedded systems with

32
-
bit m
icrocontrollers
are

used to

process

the vast amount

of data efficiently [2
].


One particular system, the eBox 2300, is very useful because of its expandability and
comprehensive nature. The eBox 2300 is a self contained programmable controller. It is 115m
m X
115mm X 35mm and weighs only 505 grams making it ideal for controller a
robot

where size and weight
are very important. The system is
run

by a Vortex86 Sos CPU with 128MB of RAM which give it ample
processing power for several specific applications

par
ticularly small robot controls

[3
]
. Another feature
of the eBox that makes it particularly useful is that it comes fully integrated with Wi
-
Fi

for wireless web
based applications
. Using the included Windows CE (Embedded Compact)

as a building

platform for
the
operating system of the
system

it is easy to write code which can then be sent to a number of
paraphernalia such as sensors,

motors,

cameras, microphones,

or displays.

Technology


The early computers of the 30’s and 40’s are by today’s standards much t
oo slow and much too
large to perform the tasks of embedded systems of today. With the development of integrated circuits
(IC) the embedded system gained high popularity. The advances in IC

and development of the
microprocessor also

helped to minimize the
size and cost of these devices.
The
prices on quad
nand gate
ICs

fell

from $1000/each to $3/each,
making them economically viable in manufacturing of commercial
products.

Microprocessor became so popular that in 2006 approximately 99% of the nine billion
m
anufactured microprocessors
were used in embedded systems [4
].



We are asking machines to perform more and more complex tasks.

This correlates in a

need for
embedded systems to perform multiple tasks, faster. This has led to an increase in the systems
pr
ocessing power. It is not out of the question to have 1GB processors for more demanding systems.

This demand has also led to the innovation of

multi
-
core chips. This is the only viable way to move
toward more reasonable power consumption and cost

and meet
the performance need
. Texas
Instruments has developed a three core processor to

efficiently

hand
le

complex digital signal processing
applications

[5]
.

Implementation


Implementing an embedded system in a project can be as simple or as complex as the user
r
equires. Choosing a system is a
critical step, an underpowered system is useless and an overly powerful
system wastes a lot of power.

Depending on the restraints of the design different systems may be used.
Some restraints to consider when choosing a syste
m are weight, processing
power, cost, power
demand, and programming language to list a few. For example the demands of a device to stream and
record internet radio would be impossible to implement using a system with low power consumption
and little proces
sing power [6]. In conclusion it is best to understand the need of a project before
choosing an embedding system. Once the requirements are fully understood an embedded system can
be chosen accordingly


References

[1
]

www.netrino.com
, “
Embedded Systems Glo
ssary
,” [Online], [cited 2009 Jan 19
], Available:
http://www.netrino.com/Embedded
-
Systems/Glossary

[2
]

PIC32MX Family Reference Manual
, 1st ed., Microchip, Chandler, AZ, 2008, pp. 12
-
587.

[3
]

ece.gatech.edu
, “
eBox 2300 Resources for Students
,” [Online], [c
ited 2009 Jan 18
], Available:
http://users.ece.gatech.edu/~hamblen/Ebox/

[4
]

M. Barr and A. Massa,
Programming Embedded Systems with C and GNU Development Tools.
Sebastapol, CA: O’Reilly Media, 2007.


[5
]

Texas Instruments
., “
Texas Instruments TMS320C6488
,
” [Company Website], [cited 2009

Jan
18
], Available:
http://focus.ti.com/pr/docs/preldetail.tsp?sectionId=594&prelId=sc08045


[6
]

L. Hwang, C. Shih, I. Kuo, “A Novel Technique for Real
-
Time Internet Radio Recorder on Non
-
DSP
Embedded System,” in
2008 Inter
national Conference on Multimedia and Ubiquitous
Engineering
. Busan, Korea, 2008, pp. 96
-
101.