Abstract
A systematic efficient fault diagnosis method for reconfigurable VLSI/WSI array architectures is presented. The basic idea is to utilize the output data path independence among a subset of processing elements (PEs) based on the topology of the array under test. The “divide and conquer” technique is applied to reduce the complexity of test application and enhance the controllability and observability of a processor array. The array under test is divided into nonoverlapping diagnosis blocks. Those PEs in the same diagnosis block can be diagnosed concurrently. The problem of finding diagnosis blocks is shown equivalent to a generalizedEight Queens problem. Three types of PEs and one type of switches, which are designed to be easily testable and reconfigurable, are used to show how to apply this approach. The main contribution of this paper is an efficient switch and link testing procedure, and a novel PE fault diagnosis approach which can speed up the testing by at leastO(⋎V⋎1/2) for the processor arrays considered in this paper, where ⋎V⋎ is the number of PEs. The significance of our approach is the ability to detect as well as to locate multiple PE, switch, and link faults with little or no hardware overhead.
Similar content being viewed by others
References
S.Y. Kuo and W.K. Fuchs, “Spare Allocation and Reconfiguration in Large Area VLSI,”Proc. 25th Design Automation Conf., 1988, pp. 609–612.
A. Vergis and K. Steiglitz, “Testability Conditions for Bilateral Arrays Combinational Cells,”IEEE Trans. Comput. vol. C-35, 1986, pp. 13–22.
W. Huang and F. Lombardi, “On an Improved Design Approach for C-Testable Orthogonal Iterative Arrays,”IEEE Trans. Computer-Aided Design, vol. 7., 1988, pp. 609–615.
W.T. Cheng and J.H. Patel, “Testing in Two-Dimensional Iterative Logic Arrays,”Proc. 16th Int. Symp. Fault-Tolerant Computing, 1986, pp. 76–81.
H. Elhuni, A. Vergis, and L. Kinney, “C-Testability of Two-Dimensional Iterative Arrays,”IEEE Trans. Computer-Aided Design, vol. CAD-5, 1986, pp. 573–581.
M. Malek, A. Mourad, and M. Pandya, “Topological Testing,”Proc. 1989 Int. Test Conf., 1989, pp. 103–110.
Y.H. Choi, S.H. Han, and M. Malek, “Fault Diagnosis of Reconfigurable, Systolic Arrays,”Proc. IEEE Int. Conf. Computer Design: VLSI in Computers, 1984, pp. 451–455.
S. Su, M. Cutler, M. Wang, and K. Saluja, “Self-Diagnosis of Linear and Mesh Systolic Arrays by Signature Comparison,”Proc. Workshop Systolic Arrays, 1986, pp. 217–227.
J.H. Kim and S.M. Reddy, “On the Design of Fault-Tolerant Two-Dimensional Systolic Arrays for Yield Enhancement,”IEEE Trans. Comput., vol. 38, 1989, pp. 515–525.
C.V. Ramamoorthy, “A Structural Theory of Machine Diagnosis,”Proc. Spring Joint Computer Conf., 1967, pp. 743–756.
H. Fujiwara,Logic Testing and Design for Testability, Cambridge, MA: MIT Press, 1985.
L. Snyder, “Introduction to the Configurable, Highly Parallel Computers,”IEEE Computer, vol. 15, 1982, pp. 47–56.
E.M. Reingold, J. Nievergelt, and N. Deo,Combinatorial Algorithms: Theory and Practice, Englewood Cliffs, NJ: Prentice Hall, 1977.
H.T. Kung, “Why Systolic Architectures?,”IEEE Computer, vol. 15, 1982, pp. 37–46.
T. Sridhar and J.P. Hayes, “A Functional Approach to Testing Bit-Sliced Microprocessors,”IEEE Trans. Comput., vol. C-30, 1981, pp. 563–571.
J.P. Shen and F.J. Ferguson, “The Design of Easily Testable VLSI Array Multipliers,”IEEE Trans. Comput., vol. C-33, 1984, pp. 554–560.
G. Chevalier and G. Saucier, “A Programmable Switch Matrix for the Wafer Scale Integration of a Processor Array,”Proc. Workshop Wafer Scale Integration, pp. 92–100, 1986, C. Jesshope and W. Moore (eds.).
Y.H. Choi, D.S. Fussell, and M. Malek, “Fault Diagnosis of Switches in Wafer-Scale Arrays,”Proc. IEEE Int. Conf. Computer-Aided Design, 1986, pp. 292–295.
K.S. Hedlund and L. Snyder, “Systolic Architectures—A Wafer Scale Approach,”Proc. IEEE Int. Conf. Computer Design: VLSI in Computers, 1984, pp. 604–610.
S.Y. Kung,VLSI Array Processors, Englewood Cliffs, NJ: Prentice Hall, 1988.
C.L. Seitz, “Concurrent VLSI Architectures,”IEEE Trans. Comput., vol. C-33, 1984, pp. 1247–1265.
K. Hwang and F.A. Briggs,Computer Architecture and Parallel Processing, New York: McGraw-Hill, 1984.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kuo, SY., Wang, K. Fault diagnosis in reconfigurable VLSI and WSI processor arrays. J VLSI Sign Process Syst Sign Image Video Technol 2, 173–187 (1990). https://doi.org/10.1007/BF00935214
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF00935214