Stuck and transient fault diagnostic system

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S726000

Reexamination Certificate

active

06694454

ABSTRACT:

BACKGROUND OF THE INVENTION
Given the increasing complexity and density of current integrated circuit logic chips, the need to test the operation of logic in a reliable and efficient manner has become acute. One such test methodology is the so-called “level-sensitive scan design,” or LSSD. Briefly in LSSD testing a chain of shift register latches (SRLs) or flip-flops are coupled to the inputs and outputs of the internal logic under test. The test is scanned serially into an input chain of shift register latches. When the input shift register is full, the data propgates through the logic under test and is written into a second chain of SRLs or flip-flops. The acquired data is then scanned serially out and compared to the expected data. The LSSD test indicates that the logic is not functioning properly when the acquired data does not match the expected data. Given a list of failing tests and the latches found to contain incorrect values, a diagnostic fault simulator can generally produce a list of potential defects which could have caused the fails observed at the tester. However, in order to obtain tractable run times, diagnostic simulators typically assume that all scan chains on the chip are performing correctly, and bypass the explicit simulation of the scanning operations. For this reason, standard diagnostic simulation techniques are ineffective for diagnosing faults in scan chain circuitry.
Failures that cause logic to malfunction at desired clock rates are referred to as delay faults or AC faults. These delay faults are typically due to random variations in process parameters that may cause device and/or wiring propagation delays to exceed specified limits. Tests for delay employ LSSD and are typically structured to provoke a 0-to-1 transition at the site of the fault to test for a slow-to-rise fault and normally structured to provoke a 1-to-0 transition to test for a slow-to-fall fault. Reference is made to commonly-assigned U.S. Pat. No. 5,642,362, entitled “Scan-Based Delay Tests Having Enhanced Test Vector Pattern Generation,” issued on Jun. 24, 1997 to Savir for further information. As such, delay tests for logic circuits differ from static, stuck fault tests in that they characterize the dynamic properties of the circuit such as propagation delay.
One problem with using LSSD is that a greater and greater portion of the logic circuit area is taken up by the scan chains. Thus the chances of a failure appearing in the scan chain are becoming higher and higher. However, since normal diagnostic simulation techniques are not accurate for chips with defective scan chains, an increasing number of chips which require physical failure analysis can not be diagnosed using traditional methods. Since normal diagnostic simulation techniques are not accurate for chips with defective scan chains, however, an increasing number of chips which require physical failure analysis can not be diagnosed using traditional methods. There are several approaches proposed to solve stuck fault problems in defective scan chains. Examples of some approaches are “Scan Chain Diagnosis using IDDQ Current Measurement,” by Hirase, et al., Proc. IEEE International Test Conference, page 153-157, February 1999, “Scan Chain Fault Diagnosis with Fault Dictionaries,” by Geetani Edrisooriya, IEEE VLSI Test Symposium, February 1995, and “On Diagnosis of Faults in a Scan-Chain, by Sandip Kundu, IEEE VLSI Test Symposium, March 1993.
The problem with these approaches is they do not diagnose dynamic or transient faults or are manual in their search techniques. One proposed method to reach such faults is “An Efficient Scheme to Diagnose Scan Chains,” by Sridhar Narayanan and Ashutosh Das, Proc. International Test Conference, pages 704-713, July 1997. The main idea of that approach is to add circuitry to a scan flop to enable its scan-out port to be either set or reset.
SUMMARY OF INVENTION
What is needed is a software technique that quickly and accurately diagnoses the failing latches in a defective scan chain, including those due to dynamic or transition defects. What the inventors have done is invent such a technique that is useful over a wide range of defect types and fault models and requires no special hardware or pattern generation.
To achieve the benefits of localizing scan chain defects, the inventors have created a diagnostic method called the High-Accuracy Flush-and-Scan Software Diagnostic. The method determines the defective latch by repeatedly simulating different loads (or initializations) until the simulation results match those from the tester.
More specifically the method for diagnosing faults in scan chains involves examining repeating patterns in the scan test to determine the type of fault, creating a symptom signature load for each fault based on the repeating patterns for each type of fault, running a simulation using the symptom signature at the assumed fault position, and comparing the simulated result with the actual scan test result to see if the fault position was determined.
In order to assist in the search of the fault position a search approach is used to determine the quality of the match at the assumed fault position.


REFERENCES:
patent: 4580066 (1986-04-01), Berndt
patent: 4989209 (1991-01-01), Littlebury et al.
patent: 5018144 (1991-05-01), Corr et al.
patent: 5115191 (1992-05-01), Yoshimori
patent: 5181191 (1993-01-01), Farwell
patent: 5291495 (1994-03-01), Udell, Jr.
patent: 5365528 (1994-11-01), Agrawal et al.
patent: 5452309 (1995-09-01), Ino et al.
patent: 5574853 (1996-11-01), Barch et al.
patent: 5617426 (1997-04-01), Koenemann et al.
patent: 5642362 (1997-06-01), Savir
patent: 5663967 (1997-09-01), Lindberg et al.
patent: 5726996 (1998-03-01), Chakradhar et al.
patent: 5737340 (1998-04-01), Tamarapalli et al.
patent: 5923836 (1999-07-01), Barch et al.
patent: 6067650 (2000-05-01), Beausang et al.
patent: 6070261 (2000-05-01), Tamarapalli et al.
patent: 6327684 (2001-12-01), Nadeau-Dostie et al.
patent: 6453437 (2002-09-01), Kapur et al.
“High Accuracy Flush and Scan Software Diagnostic” Stanley et al. pp. 1-6, Feb. 23, 2000.
IBM TDB, Sep. 1989, pp. 231-232, vol. 32, No. 4A, “Shift Register Latch for Delay Testing”.
IEEE, 1995, pp. 1912-1915, “Scan Chain Fault Diagnosis with Fault Dictionaries”, Edirisooriya et al.
IEEE, 1999, pp. 153-157, “Scan Chain Diagnosis using IDDQ Current Measurement”, Hirase et al.
IEEE, 1995, pp. 606-615, International Test Conference, Paper 26.3“Functional Tests for Scan Chain Latches”, Maker et al.
IEEE, 1993, pp. 303-308, “On Diagnosis ofFaults in a Scan-Chain”, Kundu.
IEEE, 1997, pp. 704-713, International Test Conference, Paper 29.3, “An Efficient Scheme to Diagnose Scan Chains” Narayanan et al.
IEEE, 1998, pp. 217-222, “Diagnosis of Scan Chain Failures”, Wu.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Stuck and transient fault diagnostic system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Stuck and transient fault diagnostic system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Stuck and transient fault diagnostic system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3350751

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.