Skip to main content
Log in

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(⋎V1/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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S.Y. Kuo and W.K. Fuchs, “Spare Allocation and Reconfiguration in Large Area VLSI,”Proc. 25th Design Automation Conf., 1988, pp. 609–612.

  2. A. Vergis and K. Steiglitz, “Testability Conditions for Bilateral Arrays Combinational Cells,”IEEE Trans. Comput. vol. C-35, 1986, pp. 13–22.

    Article  MATH  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

  5. 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.

    Article  Google Scholar 

  6. M. Malek, A. Mourad, and M. Pandya, “Topological Testing,”Proc. 1989 Int. Test Conf., 1989, pp. 103–110.

  7. 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.

  8. 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.

  9. 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.

    Article  Google Scholar 

  10. C.V. Ramamoorthy, “A Structural Theory of Machine Diagnosis,”Proc. Spring Joint Computer Conf., 1967, pp. 743–756.

  11. H. Fujiwara,Logic Testing and Design for Testability, Cambridge, MA: MIT Press, 1985.

    Google Scholar 

  12. L. Snyder, “Introduction to the Configurable, Highly Parallel Computers,”IEEE Computer, vol. 15, 1982, pp. 47–56.

    Article  Google Scholar 

  13. E.M. Reingold, J. Nievergelt, and N. Deo,Combinatorial Algorithms: Theory and Practice, Englewood Cliffs, NJ: Prentice Hall, 1977.

    Google Scholar 

  14. H.T. Kung, “Why Systolic Architectures?,”IEEE Computer, vol. 15, 1982, pp. 37–46.

    Article  Google Scholar 

  15. T. Sridhar and J.P. Hayes, “A Functional Approach to Testing Bit-Sliced Microprocessors,”IEEE Trans. Comput., vol. C-30, 1981, pp. 563–571.

    Article  Google Scholar 

  16. 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.

    Article  MATH  Google Scholar 

  17. 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.).

  18. 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.

  19. 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.

  20. S.Y. Kung,VLSI Array Processors, Englewood Cliffs, NJ: Prentice Hall, 1988.

    Google Scholar 

  21. C.L. Seitz, “Concurrent VLSI Architectures,”IEEE Trans. Comput., vol. C-33, 1984, pp. 1247–1265.

    Article  Google Scholar 

  22. K. Hwang and F.A. Briggs,Computer Architecture and Parallel Processing, New York: McGraw-Hill, 1984.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00935214

Key words

Navigation