Generating all test patterns for a given stuck-at fault of a logical circuit and its ROBDD implementation | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2014. № 2(27).

Generating all test patterns for a given stuck-at fault of a logical circuit and its ROBDD implementation

Test generation for stuck-at faults at the gate poles of a combinational circuit is reduced to finding one test pattern for each stuck-at fault. This problem is intensively investigated in Russia and abroad. Some effective methods for its solving have been developed. If we would like to get a minimal test for such faults, we need to find all test patterns for each fault and then to cover all faults with minimal subset of these test patterns. Unfortunately, this approach is very time consuming. Moreover, the number of test patterns for one fault may be very large that is why in practice, a test engineer finds any test pattern for each fault and minimize the test length using obtained subset of test patterns. The problem of finding all test patterns for the given fault is used in many applications. It is known that the subcircuit behavior (a frame of a given circuit C) may be described with a partially specified Boolean function. This fact is used for minimizing the overall circuit as a whole and except for changing subcircuits consisting of gates with the proper CLBs during design of partially-programmable circuits and can be used for minimizing programmable arrays? Partially specified functions of subcircuits may be represented by all test patterns for corresponding stuck-at faults of the circuit. Thus, it is very important to represent all test patterns in a compact way. This paper is devoted to solving the problem of finding all test patterns for a given stuck-at fault and compact presentation of such test patterns. The method that has been suggested by our scientific group, for finding one (any) test pattern, is modified in this paper. The modification is based on the following. We consider a stuck-at pole as the input of a subcircuit which output coincides with the output of the given circuit C. For that subcircuit the ROBDD R is built and the first variable of the Shannon decomposition during the ROBDD construction is the variable corresponding to the stuck-at pole. The order of other variables may be arbitrary. From this ROBDD R we select ROBDDs R , R which roots are high and low nodes of the ROBDD R root. The subcircuit of C which output is the same stuck-at pole and inputs are inputs of the circuit C is represented as ROBDD R . The order of variables is the same for all constructed ROBDDs. The ROBDD representing all test patterns for the given stuck-at fault is derived by multiplying and summarizing some of above mentioned ROBDDs. First, we briefly describe a method for finding one test pattern for a given stuck-at fault based on solving the proper Boolean equations and the representation of subcircuits as the SoPs (sum of products). Then a proposed algorithm for deriving all test patterns for a given stuck-at fault is described. The method can be extended to combinational equivalent of a sequential circuit. The example illustrating the algorithm is given.

Download file
Counter downloads: 327

Keywords

одиночные константные неисправности, тестовые наборы, ROBDD-графы, stuck-at faults, test patterns, ROBDD

Authors

NameOrganizationE-mail
Matrosova Anzhela Y.Tomsk State Universitymau11@yandex.ru
Ostanin Sergei A.Tomsk State Universityostanin@mail.tsu.ru
Bucharov Alexander V.Tomsk State Universitydarkhell1204@mail.ru
Kirienko Irina E.Tomsk State Universitydarkhell1204@mail.ru
Всего: 4

References

Матросова А.Ю. Метод обнаружения неисправности в синхронном устройстве // Автоматика и телемеханика. 1977. № 12. С. 129-137.
Matrosova A.Yu., Melnikov A.V., Mukhamedov R.V., Ostanin S.A., Singh V. Selection of the flip-flops for partial enhanced scan techniques // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2012. № 2(19). С.
Matrosova A.Yu., Ostanin S.A., Melnikov A.V., Singh V. Observability Calculation of State Variable Oriented to Robust PDFs and LOC or LOS Techniques // Proc. of IEEE East-West Design&Test Symposium (EWDTS 2012). Ukrain, 2012. P. 155-160.
Muroga S., Kambayashi Y., Lai H.C., Culliney J.N. The transduction method-design of logic networks based on permissible functions // IEEE Trans. on Computers. 1989. V. 38, No. 10. P. 1404-1424.
Yamashita S., Sawada H., Nagoya A. SPFD: A new method to express functional permissibilities // IEEE Trans. On CAD. 2000. V. 19, No. 8. P. 840-849.
Yamashita S., Yoshida H., FujitaM. Increasing yield using partially-programmable circuits // Proc. SASIMI. 2010. P. 237-242.
 Generating all test patterns for a given stuck-at fault of a logical circuit and its ROBDD implementation | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2014. № 2(27).

Generating all test patterns for a given stuck-at fault of a logical circuit and its ROBDD implementation | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2014. № 2(27).

Download full-text version
Counter downloads: 1143