Testing Ternary Content Addressable Memories With Comparison Faults Using March-Like Tests

Ternary content addressable memory (TCAM) plays an important role in various applications for its fast lookup operation. This paper proposes several comparison fault models (i.e., the faults cause Compare operation fail) of TCAMs based on electrical defects, such as shorts between two circuit nodes and transistor stuck-open and stuck-on faults. Two March-like tests for detecting comparison faults are also proposed. The first March-like test requires 4N Write operations, 3N Erase operations, and 4N+2B Compare operations to cover 100% of targeted comparison faults for an NtimesB-bit TCAM with Hit output only. The second March-like test requires 2N Write operations, 2N Erase operations, and 4N+2B Compare operations to cover 100% of targeted comparison faults for an NtimesB-bit TCAM with Hit and Priority Address Encoder outputs. Compared with the previous work, the proposed tests have lower time complexity for typical TCAMs; they can be used to test TCAMs with different comparator structures; and their time complexities are independent of the number of stuck-on faults. Also, they can cover delay faults in comparison circuits

[1]  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..

[2]  Jin-Fu Li,et al.  Modeling and testing comparison faults for ternary content addressable memories , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[3]  Cheng-Wen Wu,et al.  Testing content-addressable memories using functional fault modelsand march-like algorithms , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

[5]  Ad J. van de Goor,et al.  Static and Dynamic Behavior of Memory Cell Array Spot Defects in Embedded DRAMs , 2003, IEEE Trans. Computers.

[6]  Jin-Fu Li,et al.  March-based RAM diagnosis algorithms for stuck-at and coupling faults , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

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

[8]  Joseph Rayhawk,et al.  Testing delay faults in embedded CAMs , 2003, 2003 Test Symposium.

[9]  Fabrizio Lombardi,et al.  Testing SRAM-Based Content Addressable Memories , 2000, IEEE Trans. Computers.

[10]  Yu-Jen Huang,et al.  Testing Active Neighborhood Pattern-Sensitive Faults of Ternary Content Addressable Memories , 2006, Eleventh IEEE European Test Symposium (ETS'06).

[11]  Fabrizio Lombardi,et al.  VLSI algorithms, architectures, and implementation of a versatile GF(2/sup m/) processor , 2000 .

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

[13]  S. R. Ramirez-Chavez Encoding don't cares in static and dynamic content-addressable memories , 1992 .

[14]  Janusz A. Brzozowski,et al.  An approach to modeling and testing memories and its application to CAMs , 1998, Proceedings. 16th IEEE VLSI Test Symposium (Cat. No.98TB100231).

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

[16]  Jin-Fu Li,et al.  Testing and diagnosing embedded content addressable memories , 2002, Proceedings 20th IEEE VLSI Test Symposium (VTS 2002).

[17]  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.

[18]  D. K. Bhaysar,et al.  A Built-in Self-Test Method for Write-only Content Addressable Memories , 2005, VTS.

[19]  Jin-Fu Li Testing comparison faults of ternary CAMs based on comparison faults of binary CAMs , 2005, ASP-DAC.

[20]  Maura Turolla,et al.  Merging hardware and software: intellectual property cores for Internet applications , 2000, Proceedings of the IEEE 2000 Custom Integrated Circuits Conference (Cat. No.00CH37044).

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

[22]  Jin-Fu Li Diagnosing Binary Content Addressable Memories with Comparison and RAM Faults , 2004, IEICE Trans. Inf. Syst..

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

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

[25]  Jin-Fu Li,et al.  Testing priority address encoder faults of content addressable memories , 2005, IEEE International Conference on Test, 2005..

[26]  Cheol Kim,et al.  Modeling and Testing of Faults in TCAMs , 2004, AsiaSim.