SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : 2000 Date-Change Problem: Scam, Hype, Hoax, Fraud

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: White Shoes who wrote (178)10/6/1997 12:50:00 AM
From: Done, gone.   of 1361
 
Embedded Systems: Explanation

General non-technical explanation
What is an embedded system?
Embedded systems compared with commercial systesm
Categories of Embedded system and Year2000 Risks
Applications of embedded systems
Categorisation in relation to checking
Notes
Personal Computers
High Intengrity Systems

What is an embedded system?

A general purpose definition of embedded systems is that they are devices
used to control, monitor or assist the operation of equipment, machinery or
plant. "Embedded" reflects the fact that they are an integral part of the
system. In many cases their embeddedness may be such that their presence is
far from obvious to the casual observer and even the more technically
skilled might need to examine the operation of a piece of equipment for some
time before being able to conclude that an embedded control device was
involved in its functioning. At the other extreme a general purpose computer
may be used to control the operation of a large complex processing plant,
and its presence will be obvious.

All embedded systems are computers. Some of them are however very simple
devices as compared with a PC. The simplest devices consist of a single
microprocessor (often called a "chip" ) which may itself be packaged with
other chips in a hybrid or Application Specific Integrated Circuit (ASIC).
Its input comes from a detector or sensor and its output goes to a switch or
activator which (for example) may start or stop the operation of a machine
or, by operating a valve, may control the flow of fuel to an engine.

The very simplest embedded systems are capable of performing only a single
function or set of functions to meet a single predetermined purpose. In the
more complex systems the functioning of the embedded system is determined by
an application program which enables the embedded system to do things for a
specific application. The ability to have programs means that the same
system can be used for a variety of different purposes. In some cases a
microprocessor may be designed in such a way that application software for a
particular purpose can be added to the basic software in a second process,
after which it is not possible to make further changes: this is sometimes
referred to as firmware.

Embedded systems compared with commercial systems

The Year2000 problem in embedded systems differs from the problem in
commercial / database / transaction processing systems (often referred to as
IT systems) in a number of ways. Firstly the user's problem may much lie
much deeper than packages or applications software. it may lie in and be
inseparable from systems and operating software and from hardware, i.e. in
the platform on which the application software is based. When users of IT
systems have hardware or operating software problems they can and should be
made the concern of the computer supplier: typically, this is not the case
with microprocessors and devices based on them.

Secondly in embedded systems the concern is often with intervals rather than
with specific dates: the need may be for an event to occur at 100-day
intervals rather than on the 5th day of each month. This has the implication
that Year2000 problems may reveal themselves both before and for some time
after 1 January 2000 and not at all on the date itself. On the other hand
there is a possibility that devices with cycles which are measured in hours,
and minutes (or even seconds) may be affected by the problem because year
numbers are the basis of time calculations. In such systems the effect may
not be evident on (as it were) the stroke of midnight but will arise
sometime during the following twenty-four hours.

Categories of Embedded system and Year2000 Risks

All of these may be in your plant and equipment and in your products.

Individual microprocessors
Small assemblies of microprocessors with no timing function
Subassemblies with a timing function
Computer systems used in manufacturing or process control

Individual microprocessors

These may be found in small devices such as temperature sensors, smoke and
gas detectors, circuit breakers, etc. It is highly unlikely but nevertheless
possible that these will be affected. If they are (1) it will not be evident
after the date and (2) the only possible action is to replace the
microprocessor. If in doubt you should consult the supplier.

Small assemblies of microprocessors with no timing function

These may be found in flow controllers, signal amplifiers, position sensors
and valve actuators. It is unlikely that these will be affected. However
they may depend on a clock for their internal operation which might be
affected by the Year2000 problem. This is unlikely to reveal itself before
the date. If you suspect there may be a problem (there are a number of
things you may wish to think about , you should consult the supplier
[Further information will become available].

Subassemblies with a timing function

Special devices such as switchgear, controllers (e.g. for traffic),
telephone exchanges, lifts, data acquisition and monitoring systems,
diagnostic and real time control systems may fall into this category. These
systems may be local elements in a larger system to which they pass data
from collected from their sensors. They may incorporate a PC, and may
involve some kind of database (e.g. of events). In these the Year2000
problem may affect their systems or application software; the database; and
the networks and data transmission systems they use to communicate with the
larger system. The error may become apparent before the year 2000 (because
the system may attempt to make a record of when next a particular action
should take place), on the date 01/01/2000 and for some time after that. You
need to consult the supplier of the particular system and those responsible
for the integration of the larger system. They in turn may need to consult
their suppliers. Note that in these cases attention needs to be paid (1) to
the components of the particular system, (2) to the system as a unit and (3)
to the larger system of which it is a part. This is because although each
part may function correctly when examined separately this is not a guarantee
that the whole will work properly when the parts are assembled into a device
or system.

Computer systems used in manufacturing or process control

This relates to cases where the computer is connected to plant, machinery or
equipment in order to control it. It includes automated logistics/storage
and delivery systems. These systems are liable to be affected in exactly the
same way as commercial data processing systems, because of course the
hardware and the systems software are the same, and because the applications
software may have been developed along similar lines. Note also that there
is a developing trend to link process control with business systems (for
example to enable sales figures and stock levels to determine automatically
which quantities of which products should be produced). This means that
there is the possibility of knock-on effects from one to the other. In these
instances it is probable that enquiries need to begin in-house with the
engineers and the IT departments, or if appropriate, the facilities manager.
There are also off-the-shelf hardware/software packages which fall into this
category; in their case the supplier needs to be consulted. See Checking
Software.

Applications of embedded systems

Embedded controllers may be found in the following kinds of system. The list
does not claim to be exhaustive. Information about other examples would be
welcomed. Please send these to: 2000risk@iee.org.uk

Office systems and mobile equipment :

* Telephone systems
* Faxes
* Copier
* Time recording systems
* Mobile Telephones
* Still and video cameras

Building systems:

* Backup lighting and generators
* Fire control systems
* Heating and ventilating systems
* Lifts, elevators, escalators
* Security systems
* Security cameras
* Safes and vaults
* Door locks

Manufacturing and Process Control

* Manufacturing plants
* Water and sewage systems
* Power stations
* Power grid systems
* Oil refineries and related storage facilities
* Bottling plants
* Automated factories
* Simulators
* Test equipment used to program, maintain and test control systems

Medical diagnostics, monitoring and life support

* Heart defibrillators
* Pacemaker monitors
* Patient information systems
* Patient monitoring systesm
* Pharmaceutical control and dispensing systems, e.g. infustion pumps
* X-ray equipment

Transport:

* Aeroplanes
* Trains
* Buses
* Marine craft
* Automobiles
* Air Traffic Control Systems
* Signalling Systems
* Radar Systems
* Traffic Lights
* Ticketing systems/machines
* Car parking and other meters

Communications:

* Telephone exchange
* Cable systems
* Telephone switches
* Satellites see also Global Positioning System (GPS) problem
* Data Switching Equipment (X.25, SMDS, Frame Relay, etc.)

Banking, finance and commercial

* Automated teller systems
* Credit card systems
* Point of sale systems including scanner/cash systems

Testing and Diagnostic Systems

Others

* Energy Metering
* Environmental Monitoring Equipment

This is a dynamic and comments and additions are welcome.

Categorisation in relation to checking

In relation to possible actions there are two distinct categories of
embedded system:

those based on a "normal" computer where the software can be examined or
modified. In some cases only the supplier of the hardware or system and not
the user company may be able to make modifications. Checking of systems
where the hardware is accessible and modifiable is dealt with under the
heading Checking software

those whose software is inaccessible and / or cannot be modified: this
includes (a) items where the software is embedded as firmware and (b) items
where it may be physically possible to access the software but impractical
to modify it because of the form in which it is written. In either case
there are almost certainly instances where the hardware used is not the
hardware specified or where the embedded software is different from the
software as originally specified. Checking systems for the presence of these
items is discussed in the section Systems/hardware checking .

Software may need to be considered in three categories with regard to
modification:

(a) Sytems software suppied by the computer manufactorer ,whose modification
by you, may invalidate the terms of your contract with the supplier.

(b) Software supplied by a third party. Modification of code in a shrink
wrapped package may invalidate the terms and conditions of the sale.
Conversely if you have accepted bespoke software from a supplier who no
longer has any maintenance obligations, you are likely to be able to modify
it. However if extensive modifications have been made, it may be more
difficult to persuade the supplier to accept a new contract for further
modifications.

(c) Software developed in-house for which you have responsibility

Embedded Systems: application categories

Multi-loop control and monitoring - DCS, SCADA, telemetry
Panel mounted devices - Control, display, recording and operations
Safety and security - Alarm and trip systems, fire and gas systems,
buildings and facilities security
Field devices - measurement, actuation
Analytical systems - Laboratory systems; online/ plant systems
Electrical supply - supply, measurement, control, protection
Tools - for design, documentation, testing, maintenance

list of microprocessors

Notes

Software is the name for the instructions used to control the operation of a
computer. A set of instructions for a particular purpose is called a
program. If you have written a macro for a word processor or a spreadsheet
you have in fact written a program. Programs which make it perform functions
for a particular purpose, like your macro, or the word processor itself, are
called applications programs or applications software. Software is also used
to make the computer itself work, i.e. to control the interoperation of its
various parts. This is system software.

A computer in principle consists of at least an input device, a device for
processing the data which is input and another device for the output, i.e.
for the results. In the standard personal computer, the keyboard is the
device for entering data and the screen is the means for the display (or
output) of the results of processing that data. The computer processor
itself is contained in the box on which the screen usually sits.

----------------------------------------------------------------------------

Document last checked: 6th August 1997
klewis@iee.org.uk

----------------------------------------------------------------------------

c Institution of Electrical Engineers

From: iee.org.uk
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext