Scalable Width Expansion Architecture for Parallel CAMs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for cascading content addressable memories (CAMs) result in complex logic-intensive post-processing circuits, significant latency, and limited width expansion, making it difficult to achieve large wordlengths, and require additional layout resources that consume more power and limit the number of cascaded CAMs.

Innovation Solution

The apparatus cascades multiple CAMs using global match lines and dummy match lines, with a match latch circuit and priority encoder to store and combine match signals, allowing for a wider CAM than previously possible with a single CAM, by inducing a dummy mismatch signal and using a ripple-hierarchical scheme to minimize latency and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional techniques are used to cascade multiple CAMs, then the number of search entries can be expanded, but the device complexity increases due to logic-intensive post-processing circuits and hierarchical evaluation structures

Engineering Contradiction:
Improvenumber of search entriesVSAvoidcomplexity of post-processing circuits
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the search word into multiple portions and distributes them across multiple CAM devices, with each CAM processing a specific portion. This segmentation eliminates the need for complex hierarchical evaluation and post-processing circuits, as each CAM operates independently and simultaneously on its assigned portion of the search word.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from hierarchical evaluation (vertical dimension) to parallel evaluation across multiple CAM devices (horizontal dimension). By using global match lines that connect all CAM devices in a flat architecture rather than a hierarchical structure, the system achieves width expansion without increasing device complexity.

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

2Quantity of substance

If conventional hierarchical evaluation techniques are used to cascade CAMs, then search functionality can be extended, but the latency increases due to slow precharge/evaluate schemes and long interconnect lengths

Engineering Contradiction:
Improvesearch capacityVSAvoidsearch latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

By segmenting the search word and distributing it across multiple CAM devices, the patent enables simultaneous parallel processing of different portions. This eliminates the sequential hierarchical evaluation process, significantly reducing search latency as all CAM devices operate at the same time rather than in a cascaded sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a dummy match line to precharge all global match lines before the actual search operation begins. This preliminary action ensures that all CAM devices are ready to evaluate simultaneously, minimizing setup time and reducing overall search latency compared to hierarchical approaches that must wait for each level to complete.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If hierarchical combination of local evaluation results is used, then match detection can be performed, but power consumption increases due to switching long interconnects and additional layout resources

Engineering Contradiction:
Improvematch detection accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the match detection function across multiple independent CAM devices that operate in parallel. Each CAM device performs local evaluation independently, and results are combined through simple global match line logic rather than hierarchical combination. This segmentation eliminates the need for long interconnects and extensive layout resources, significantly reducing power consumption while maintaining match detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces global match lines as intermediaries that directly connect all CAM devices in a flat architecture. These intermediaries enable simple parallel combination of match results without requiring complex hierarchical logic or long interconnects, reducing both power consumption and layout resource requirements while preserving accurate match detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If current cascading techniques are used, then some width expansion can be achieved, but it is difficult to achieve large wordlengths in a single CAM due to capacitance increases and reduced voltage change detection reliability

Engineering Contradiction:
Improvewordlength capacityVSAvoidvoltage change detection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the total wordlength into multiple portions, with each portion processed by a separate CAM device. This segmentation allows the system to achieve large overall wordlength capacity while each individual CAM device maintains a manageable width that ensures reliable voltage change detection. The parallel architecture combines the results without requiring any single CAM to handle the full capacitance load of a large wordlength.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7346731B2High performance and scalable width expansion architecture for fully parallel CAMs
Publication Date: 2008.03.18 TEXAS INSTRUMENTS INC
  • US7346731B2 patent drawing
  • US7346731B2 patent drawing
  • US7346731B2 patent drawing

AI summary

A technique that provides highly scalable width expansion architecture for cascading CAMs to facilitate searching of increased wordlengths. In one example embodiment, this is achieved by combining a plurality of CAM devices in a serial cascade arrangement. Each CAM device of the serial cascade arrangement receives a portion of the search word. Each of the CAM devices in the serial cascade arrangement includes a CAM, a plurality of GMAT lines, a dummy match line, and a GMAT interface circuitry. The GMAT interface circuitry facilitates driving the match signals from a substantially previous CAM to a substantially adjacent CAM. The last CAM device is coupled to a match latch and a priority encoder. The first CAM device provides a single mismatch signal on an associated dummy match line for coordinating match signals associated with the plurality of GMAT lines of each of the plurality of CAM devices and to transfer the match signals from the last CAM device to the match latch circuit and the priority encoder and to output a combined search result.