A self testable hardware for memory

This work develops a self testable hardware for memory to achieve high speed testing. The BIST (built-in-self-test) architecture, realizing the efficient March algorithm, employs the special class of single length cycle attractor cellular automata (CA) defined in 5-neighborhood. The design ensures decision on the fault in memory even if the BIST logic is faulty. This overcomes the inability of the classical test hardware designed with the ex - or and or logic. The proposed test hardware exhibits better efficiency in comparison to the state-of-the-art memory test designs. The modular structure of CA, employed for the BIST design, incurs hardware overhead that is insignificant compared to the cost of a memory of large size. The design also reduces the test time while avoiding the bit by bit comparison of memory words, required in the conventional test designs.

[1]  Nazma Naskar,et al.  Characterization of CA Rules for SACA Targeting Detection of Faulty Nodes in WSN , 2010, ACRI.

[2]  Carlos R. P. Hartmann,et al.  An Optimal Algorithm for Testing Stuck-at Faults in Random Access Memories , 1977, IEEE Transactions on Computers.

[3]  Andrea Costa,et al.  Programmable memory BIST , 2005, IEEE International Conference on Test, 2005..

[4]  A. J. van de Goor,et al.  Testing Semiconductor Memories: Theory and Practice , 1998 .

[5]  P. Baanen,et al.  Testing word oriented embedded RAMs using built-in self test , 1988, [Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools.

[6]  Biplab K. Sikdar,et al.  Fault diagnosis of VLSI circuits with cellular automata based pattern classifier , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  D. C. King Diagnosis and reliable design of digital systems , 1977 .

[8]  Nilanjan Mukherjee,et al.  High Volume Diagnosis in Memory BIST Based on Compressed Failure Data , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Sudhakar M. Reddy,et al.  A March Test for Functional Faults in Semiconductor Random Access Memories , 1981, IEEE Transactions on Computers.

[10]  Biplab K. Sikdar,et al.  A cellular automata based design of self testable hardware for March C− , 2013, 2013 International Conference on High Performance Computing & Simulation (HPCS).

[11]  Howard C. Card,et al.  Cellular automata-based pseudorandom number generators for built-in self-test , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..