Testing ternary content addressable memories with active neighbourhood pattern-sensitive faults

With shrinking transistor sizes and growing transistor density, testing neighbourhood pattern-sensitive faults (NPSFs) is increasingly important for semiconductor memories. A test methodology for detecting active NPSFs (ANPSFs) and static NPSFs (SNPSFs) in ternary content addressable memories (TCAMs) is presented. March-like and two-group test methods are two commonly used testing techniques for NPSFs in random access memories. Because of the special TCAM cell structure, however, using a unique test algorithm with only either a March-like or a two-group test operations are not time-efficient. A test methodology that employs both March-based and two-group testing to cover 100% ANPSFs and SNPSFs in TCAMs is proposed. The total test complexity of the proposed test methodology is 156 N for an NtimesK-bit TCAM. No TCAM circuit modification is needed to support the proposed test methodology

[1]  Paolo Prinetto,et al.  Industrial BIST of embedded RAMs , 1995, IEEE Design & Test of Computers.

[2]  Vyacheslav N. Yarmolik,et al.  March PS(23N) test for DRAM pattern-sensitive faults , 1998, Proceedings Seventh Asian Test Symposium (ATS'98) (Cat. No.98TB100259).

[3]  Manoj Sachdev,et al.  Transistor-level fault analysis and test algorithm development for ternary dynamic content addressable memories , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[4]  Dipanwita Roy Chowdhury,et al.  A programmable built-in self-test for embedded DRAMs , 2005, 2005 IEEE International Workshop on Memory Technology, Design, and Testing (MTDT'05).

[5]  Sudhakar M. Reddy,et al.  Test Procedures for a Class of Pattern-Sensitive Faults in Semiconductor Random-Access Memories , 1980, IEEE Transactions on Computers.

[6]  Hong-Seok Kim,et al.  66 MHz 2.3 M ternary dynamic content addressable memory , 2000, Records of the IEEE International Workshop on Memory Technology, Design and Testing.

[7]  K. Fujishima,et al.  A cost-efficient high-performance dynamic TCAM with pipelined hierarchical searching and shift redundancy architecture , 2005, IEEE Journal of Solid-State Circuits.

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

[9]  Jin-Fu Li Testing Ternary Content Addressable Memories With Comparison Faults Using March-Like Tests , 2007, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Jin-Fu Li,et al.  A built-in self-test and self-diagnosis scheme for embedded SRAM , 2000, Proceedings of the Ninth Asian Test Symposium.

[11]  Cheng-Wen Wu,et al.  Neighborhood pattern-sensitive fault testing and diagnostics for random-access memories , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Hoi-Jun Yoo,et al.  A 0.7-fJ/bit/search 2.2-ns search time hybrid-type TCAM architecture , 2004, IEEE Journal of Solid-State Circuits.

[13]  Laxmi N. Bhuyan,et al.  EaseCAM: an energy and storage efficient TCAM-based router architecture for IP lookup , 2005, IEEE Transactions on Computers.

[14]  Jian Shi,et al.  Power-efficient TCAMs for bursty access patterns , 2005, IEEE Micro.

[15]  Jin-Fu Li,et al.  A Built-in Self-Test Scheme with Diagnostics Support for Embedded SRAM , 2002, J. Electron. Test..

[16]  Kewal K. Saluja,et al.  Testing reconfigured RAM's and scrambled address RAM's for pattern sensitive faults , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Jacob A. Abraham,et al.  Efficient Algorithms for Testing Semiconductor Random-Access Memories , 1978, IEEE Transactions on Computers.

[18]  Jin-Fu Li Testing comparison faults of ternary CAMs based on comparison faults of binary CAMs , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[19]  Kozo Kinoshita,et al.  Test Pattern Generation for API Faults in RAM , 1985, IEEE Transactions on Computers.

[20]  Sungho Kang,et al.  Parallel BIST architecture for CAMs , 1997 .

[21]  Manoj Sachdev,et al.  Design techniques and test methodology for low-power TCAMs , 2006, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[22]  Janak H. Patel,et al.  Methodologies for testing embedded content addressable memories , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[23]  Mehrdad Nourani,et al.  Prefix segregation scheme for a TCAM-based IP forwarding engine , 2005, IEEE Micro.

[24]  Sang-Bock Cho,et al.  An efficient built-in self-test algorithm for neighborhood pattern sensitive faults in high-density memories , 2000, Proceedings KORUS 2000. The 4th Korea-Russia International Symposium On Science and Technology.

[25]  Jin-Fu Li,et al.  Testing and Diagnosis Methodologies for Embedded Content Addressable Memories , 2003, J. Electron. Test..

[26]  Zaid Al-Ars,et al.  Functional memory faults: a formal notation and a taxonomy , 2000, Proceedings 18th IEEE VLSI Test Symposium.