CAM Search Line Test Circuitry for Column Read BIST

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing content addressable memory (CAM) is time-consuming and requires specialized logic, making it costly for effective production and standalone CAM devices, necessitating techniques to reduce the size of built-in self-test (BIST) logic and test time.

Innovation Solution

Configuring CAM arrays to operate in column read mode using search lines to exercise all transistors and employing structures from static random access memory (SRAM) and read-only memory (ROM) to test CAM, allowing for faster read operations and thorough testing of memory cell and match circuitry through signature and column read BIST modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional CAM testing methods are used, then thorough testing of memory cell and match circuitry is achieved, but test time increases and test cost increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies universality by using the search lines, originally designed for CAM search operations, to perform both normal CAM matching functions and testing functions. The search lines exercise all transistors in the CAM array during testing, allowing the same hardware infrastructure to serve dual purposes without requiring separate dedicated test circuits, thereby reducing test time while maintaining thoroughness.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The CAM device performs self-testing through built-in self-test (BIST) logic that uses the device's own internal resources. The test mode circuitry leverages the CAM's existing search and match functionality to test itself, eliminating the need for external specialized test equipment and reducing both test time and cost while achieving comprehensive coverage of memory cells and match circuitry.

Inventive Principle:
Principle #25Self-service

2Reliability

If specialized test logic is used for CAM testing, then testing thoroughness is improved, but device complexity increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidBIST logic size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces device complexity by making the search lines and match circuitry serve multiple functions - both normal CAM operation and testing. Instead of adding specialized test logic, the invention repurposes existing components to perform testing, thereby maintaining testing thoroughness while minimizing increases in BIST logic size.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the testing function with the normal CAM operation function. The test mode circuitry is integrated with the existing CAM structure, combining search line generation, match evaluation, and test control into a unified system that uses the same hardware resources for both operational and testing purposes, thus avoiding duplication and reducing overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If row-by-row reading is used, then complete memory content is read, but read speed decreases

Engineering Contradiction:
Improvememory content coverageVSAvoidread speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent changes the reading dimension from row-by-row to column-by-column. Instead of activating entire rows and reading sequentially, the search lines are used to select and read specific columns of the CAM array. This dimensional change allows parallel reading of multiple bits simultaneously, significantly increasing read speed while still achieving complete memory content coverage through systematic column selection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9418741B1Content addressable memory with search line test circuitry
Publication Date: 2016.08.16 NXP USA INC
  • US9418741B1 patent drawing
  • US9418741B1 patent drawing
  • US9418741B1 patent drawing

AI summary

A content addressable memory (CAM) and methods of operating a CAM are provided. The method for operating a CAM includes: during a first mode, performing a search function in a CAM bit array, the search result output at a match port of the CAM bit array; and during a second mode, columnwise reading data in the CAM bit array, the read column data output at the match data port of the CAM bit array. The method may include writing the CAM bit array with a predetermined data pattern. The method may further include providing an indication of pass/fail based upon comparing the read column data with expected data.