Abstract:
This paper describes a procedure that computes seeds for linear-feedback shift register-based diagnostic test generation. A conventional process first computes test cubes...Show MoreMetadata
Abstract:
This paper describes a procedure that computes seeds for linear-feedback shift register-based diagnostic test generation. A conventional process first computes test cubes, and then computes seeds that produce them by solving sets of linear equations. With this process, a seed may not exists for a given test cube. To address this issue, the procedure described in this paper produces seeds directly. Staring from a seed for fault detection, it modifies the seed such that the test it produces will distinguish a pair of faults. The procedure is applied in two modes. The first mode does not require diagnostic test cubes. In this mode, the procedure attempts to modify a seed for fault detection so as to lose the detection of one of the faults on one of the outputs where the faults are detected. The procedure thus uses the concept of test elimination that was used earlier for diagnostic test generation. The second mode is guided by a diagnostic test cube for a fault pair that needs to be distinguished. The procedure modifies a seed so as to reduce the distance between the test that the seed produces and the test cube. Without the requirement to match all the specified values of the test cube, the procedure can produce a seed for distinguishing the pair of faults even when a seed for the given test cube does not exist. Experimental results are presented to demonstrate the effectiveness of the procedure.
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems ( Volume: 34, Issue: 12, December 2015)