Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I.
INTRODUCTION
When some part of the system fails, the fault tolerant design
enables it to continue its normal operation, probably at reduced
level rather than total failure of the system. The whole system is
not failed due to the failure of a component whether its in the
case of hardware or software. [1]. Assume that a motor vehicle
has a spare tire, so as that its drivable when one of the tires is
punctured. Thus, the integrity of the structure is maintained in
spite of failures like corrosion, fatigue etc. [1].
There are majorly two types of faults1. Permanent Faults are due to manufacturing defects,
early life failures, wear out failures
2. Temporary Faults are only present for a short period of
time. Mostly caused by external disturbance or
marginal design parameters.
Permanent faults are quite hard to avoid, as they are
manufacturing defects of a system but we can avoid the
temporary faults. So, to avoid a system from temporary faults
we make it a Fault Tolerant System.
255
A. Types of Redundancy
The four major forms of redundancy are as follows [5]:
1. Hardware redundancy, for example, DMR and TMR.
2. Information redundancy, for example, Error detection
and correction methods.
3. Time redundancy, performs same operations twice to
see if it gets same outputs both time.
4. Software redundancy, such as N-version programming.
(1)
B. Functions of Redundancy
There are two functions of redundancy i.e. passive redundancy
and active redundancy [5].
When excess capacity is used to reduce the impact of the
components failures it is known as passive redundancy. One
common example is increasing the build quality of some
components that are critical to the device [5].
The performance of each device is monitored and any decline in
it is eliminated. This is called active redundancy and this
monitoring is used in voting logic. Thus the voting logic can be
used for fault masking. The voting logic automatically
reconfigures components as it is linked to switching [5].
(2)
(3)
(4)
(5)
The fraction of time that a system is operating normally (failurefree) is the system availability and is given by:
(6)
256
(7)
System
Fig. 3 Fault Tolerant ALU
A
The voting logic compares the outputs of all the modules pass
the majority output i.e. if all three outputs are same then it
becomes the final output and if two out of three outputs are
same then the two same outputs become the ffinal output. Also,
if the two same outputs are erred output then iit will become the
final output.
UNIT
V. ARITHMETIC LOGIC U
ALU (Arithmetic logic unit) is a critical component of a
microprocessor and is the core component of ccentral processing
unit [8]. ALUs comprise the combinatiional logic that
implements logic operations, such as AND aand OR etc., and
arithmetic operations, such as ADD and SUBTR
RACT etc. [8]
Most of a processor's operations are performedd by one or more
ALUs. All the data is loaded from the input registers into an
ALU and the operation to be performed on thatt data by the ALU
is decided by the Control Unit [9]. The output result is stored in
output registers. Control Unit is used to transsfer the processed
data between the two registers, ALU and mem
mory [9]. An ALU
257
258
259
[5]
[6]
[7]
[8]
[9]
260