Diagnosis of Logic and Memory Resources in FPGAs Using Embedded Processor Based Built-In Self- Test
DOI:
https://doi.org/10.46243/jstj.2018.v3.i2.178Keywords:
BIST, FPGA, PLB, DSPAbstract
We present an embedded processor based approach for Built-In Self-Test (BIST) and diagnosis of pro-grammable logic and memory resources in Field Programmable Gate Arrays (FPGAs). The resources under test include the programmable logic blocks (PLBs), large random access memories (RAMs), and digital signal proces-sors (DSPs) in all of their modes of operation. The approach is applicable to any FPGA that supports dynamic par-tial reconfiguration via an embedded processor core. As a case study, we present the application to test and diag-nose logic and memory resources in the Xilinx Virtex-4 series FPGA. We also exploit architectural features to en-hance dynamic partial reconfiguration for BIST to reduce the amount of program memory storage for the embedded processor core as well as the total time required for BIST.
References
M. Abramovici and C. Stroud. “BIST-Based Test and Diagnosis of FPGA Logic Blocks.” IEEE Trans. on VLSI Systems, 9(1): 159-172, 2001
C. Stroud, K. Leach, and T. Slaughter. “BIST for Xilinx 4000 and Spartan Series FPGAs: A Case Study.” Proc. IEEE International Test Conf., 1258-1268, 2003
“Virtex-4 User Guide UG070v1.4.” Xilinx, Inc., 2005
C. Stroud and S. Garimella. “BIST and Diagnosis of Multiple Embedded Cores in SoCs.” Proc. International Conf. on Embedded Systems and Applications, 130-136, 2005
J. Rajski and J. Tyszer. “Arithmetic Built-In Self-Test for Embedded Systems.” Prentice Hall PTR, 1998
A. van de Goor, G. Gaydadjiev, V. Jarmolik, and V. Mikitjuk, “March LR: A Test for Realistic Linked Faults”, Proc. IEEE VLSI Test Symp., pp. 272-280, 1996
A. van de Goor, I. Tlili, and S. Hamdioui, “Converting March Tests for Bit-Oriented Memories into Tests for Word-Oriented Memories,” Proc. IEEE International Workshop on Memory Technology Design and Testing, pp. 46-52, 1998
M. Bushnell and V. Agrawal. “Essentials of Electronic Testing: for Digital Memory and Mixed-Signal VLSI Circuits.” Springer, 2000
S. Hamdioui, Testing Static Random Access Memories, Springer, 2004
“Compiled Megacell Testing Application Note 0696C.” Atmel Corp., 1999
J. Sunwoo and C. Stroud. “Built-In Self-Test of Configurable Cores in SoCs Using Embedded Processor Dy-namic Reconfiguration.” Proc. International SoC Design Conf., 174-177, 2005




