Issue No.10 - October (1998 vol.47)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.729796
<p><b>Abstract</b>—This paper presents an <it>I</it><sub><it>DDQ</it></sub>-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of <it>I</it><sub><it>DDQ</it></sub>-testable bridging faults. We use a hieararchical approach for generating tests and configurations. At the chip level, the CLBs are viewed as a homogeneous two-dimensional array. Two configuration strategies are suggested to simultaneously test each CLB. Within each CLB, we test for external bridging faults between the combinational and sequential logic modules (e.g., flip-flops, multiplexers, lookup tables). Finally, we test for internal bridging faults within each module based on their implementation. Since reconfiguration programming time dominates total test time, even with slow <it>I</it><sub><it>DDQ</it></sub> vectors, we use a bottom-up test generation approach to minimize the number of programming phases first and, then, to minimize the number of test vectors. The Xilinx XC4000 family of SRAM-based FPGAs is used as an example application of the proposed approach. One hundred percent coverage for <it>I</it><sub><it>DDQ</it></sub>-testable bridging faults is achieved in five programming phases and 16 <it>I</it><sub><it>DDQ</it></sub> vectors. Since the lookup tables in the CLB can be configured as RAM, the RAM modes are also tested. This requires a further phase, using 48 test vectors and 38 <it>I</it><sub><it>DDQ</it></sub> measurements.</p>
Testing, FPGA, bridging fault, IDDQ test, configurable logic blocks, programming phase.
Duncan M. Hank Walker, Lan Zhao, "IDDQ Testing of Bridging Faults in Logic Resources of Reconfigurable Field Programmable Gate Arrays", IEEE Transactions on Computers, vol.47, no. 10, pp. 1136-1152, October 1998, doi:10.1109/12.729796