A fault is an unintentional deviation in a circuit model. A defect created in the production of a circuit can lead to a fault which impacts circuit behaviour.

Definition bq

We use fault models to abstract physical defects for testing digital circuits.

Fault Coverage

We can use fault coverage as a quantitative measure of test set quality:

Fault coverage follows diminishing returns as number of test vectors increase. The acceptable threshold depends on the company and product.

centre

Quote bq

Testing can be used to show the presence of faults but not to show their absence. No circuit can be “guaranteed defect free”.


Untestable Faults

A fault is untestable if there is no test vector for that fault.

Untestable faults only occur in networks with redundancy.

Redundancy

A redundant line is a line that can be replaced with a constant logic level (0 or 1) without changing the function realised by the network.


Multiple Output Circuits

For a multiple output circuit with outputs, the set of all possible test vectors for a fault is given by:

Each function is the complete set of tests for fault at terminal .


Fault Location Test Sets

Diagnosis of a fault is harder than detection. To locate a fault, it needs to be distinguished from all other possible faults that may occur.

Concept bq

Two faults are distinguishable if there exists a fault detection test for one of the faults that is not a test for the other.


await dv.view("Scripts/topic-backlinks");