Volume 15, Issue 1 906534 pp. 397-406
Article
Open Access

Fault Detection and Fault Diagnosis Techniques for Lookup Table FPGAs

Shyue-Kung Lu

Corresponding Author

Shyue-Kung Lu

Department of Electronic Engineering Fu Jen Catholic University Taipei, Taiwan , fju.edu.tw

Search for more papers by this author
Fu-Min Yeh

Fu-Min Yeh

Electronics Systems Division Chung-Shan Institute of Science and Technology Taipei, Taiwan , ncsist.org.tw

Search for more papers by this author
Jen-Sheng Shih

Jen-Sheng Shih

Department of Electronic Engineering Fu Jen Catholic University Taipei, Taiwan , fju.edu.tw

Search for more papers by this author
First published: 23 May 2001
Citations: 9

Abstract

In this paper, we present a novel fault detection and fault diagnosis technique for Field Programmable Gate Arrays (FPGAs). The cell is configured to implement a bijective function to simplify the testing of the whole cell array. The whole chip is partitioned into disjoint one-dimensional arrays of cells. For the lookup table (LUT), a fault may occur at the memory matrix, decoder, input or output lines. The input patterns can be easily generated with a k-bit binary counter, where k denotes the number of input lines of a configurable logic block (CLB). Theoretical proofs show that the resulting fault coverage is 100%. According to the characteristics of the bijective cell function, a novel built-in self-test structure is also proposed. Our BIST approaches have the advantages of requiring less hardware resources for test pattern generation and output response analysis. To locate a faulty CLB, two diagnosis sessions are required. However, the maximum number of configurations is k + 4 for diagnosing a faulty CLB. The diagnosis complexity of our approach is also analyzed. Our results show that the time complexity is independent of the array size of the FPGA. In other words, we can make the FPGA array C-diagnosable.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.