Semiconductor fault diagnostics

Semiconductor fault diagnostics are predictive software algorithms which are used to refine and localize the circuitry responsible for the failure of scan-based devices.[1]

Fault Diagnostic Applications

Software-based fault diagnostics are used by semiconductor designers to provide information that can be used to improve or repair a semiconductor circuit. Fault diagnostics are used for the purpose of semiconductor yield improvement or for failure analysis.

Performing Fault Diagnosis

The input to a fault diagnostic is a tester datalog showing the failure characteristics of the device. The diagnostic algorithm uses an internal simulation of a fault model of the electrical circuit in order to compare the failure characteristics of the actual device with a set of simulated failure characteristics. Various fault types may be applied to the diagnostic model. Commonly used fault types are:

The output produced by fault diagnostics consists of a list of potential failing nodes in the device. Software fault diagnostics only produce a list of ‘’potentially’’ failing nodes. In order to locate the specific failing node, software fault diagnosis may be followed up with some form of physical failure analysis in order to locate the specific failure node.

Some fault diagnostic algorithms estimate the likelihood that a node is responsible for the failure by including a probability rating for each fault candidate listed. This probability rating allows the device analyst to choose which of the nodes to examine first.

Notes

  1. Crowell, G; Press, R. "Using Scan Based Techniques for Fault Isolation in Logic Devices". Microelectronics Failure Analysis. p. 135.

References


This article is issued from Wikipedia - version of the Thursday, July 24, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.