Dual Compare CAM Cell Pre-Compare Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-bit compare Content-Addressable Memory (CAM) cells are area and power intensive due to the need for multiple comparators and true and complement compare data inputs, leading to increased RC delay and degraded read and write performance in CAM systems.

Innovation Solution

A dual compare content-addressable memory cell design that pre-compares data to eliminate the need for a set of compare inputs, using a transmission gate and PFET stack to compare data inputs with storage node data, reducing the number of transistors and metal tracks, and incorporating a pre-comparison circuit to determine the polarity of compare inputs, thereby reducing the transistor count and leakage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dual bit compare CAM cells use two sets of comparators with true and complement bits, then compare functionality is achieved, but area footprint increases and power consumption increases

Engineering Contradiction:
Improvecompare functionalityVSAvoidarea footprint
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the true and complement comparator functions into a single comparator by using a pre-compare signal that indicates whether the stored data is in true or complement form. This eliminates the need for separate comparator sets while maintaining dual-bit compare functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single comparator is designed to perform multiple functions by being selectively activated based on the pre-compare signal. The same comparator structure handles both true and complement comparisons, making it a universal compare element that replaces what would traditionally require two dedicated comparators.

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

2Adaptability or versatility

If dual bit compare CAM cells use two sets of comparators, then compare functionality is achieved, but power consumption increases

Engineering Contradiction:
Improvecompare functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges the true and complement comparator functions into a single comparator by using a pre-compare signal that indicates whether the stored data is in true or complement form. This eliminates the need for separate comparator sets while maintaining dual-bit compare functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The pre-compare signal is generated periodically or in advance to determine which comparator configuration should be active. This allows the system to prepare the appropriate compare inputs before the actual comparison operation, reducing the need for continuous power consumption by multiple comparator sets.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If CAM cell width increases to accommodate multiple comparators and metal tracks, then compare functionality is achieved, but RC delay for bit line sensing and compare data inputs increases

Engineering Contradiction:
Improvecompare functionalityVSAvoidRC delay
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges the true and complement comparator functions into a single comparator by using a pre-compare signal that indicates whether the stored data is in true or complement form. This eliminates the need for separate comparator sets while maintaining dual-bit compare functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts and eliminates the redundant metal tracks and comparator circuits from the CAM cell design. By removing the unnecessary true and complement comparator sets, the design reduces the cell width and associated parasitics that cause RC delay.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If CAM cell height increases to accommodate four metal tracks for true and complement inputs, then compare functionality is achieved, but RC delay for match line generation and compare data inputs increases

Engineering Contradiction:
Improvecompare functionalityVSAvoidRC delay
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges the true and complement comparator functions into a single comparator by using a pre-compare signal that indicates whether the stored data is in true or complement form. This eliminates the need for separate comparator sets while maintaining dual-bit compare functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts and eliminates the redundant metal tracks and comparator circuits from the CAM cell design. By removing the unnecessary true and complement comparator sets, the design reduces the cell width and associated parasitics that cause RC delay.

Inventive Principle:
Principle #2Taking out (Extraction)

5Stability of the object's composition

If single bit compare cell is pitch matched to multi-bit compare cell, then array uniformity is achieved, but single bit compare performance is degraded

Engineering Contradiction:
Improvearray uniformityVSAvoidsingle bit compare performance
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies local quality by designing the CAM cell with optimized dimensions specific to its compare functionality. By using a single comparator with pre-compare signals, the cell achieves a compact size that improves performance while still maintaining compatibility with the overall array pitch through careful design of the remaining structural elements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11908519B2Pre-compare operation for compact low-leakage dual-compare cam cell
Publication Date: 2024.02.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11908519B2 patent drawing
  • US11908519B2 patent drawing
  • US11908519B2 patent drawing

AI summary

Pre-comparing data in a dual compare content compact, low-leakage multi-bit content-addressable memory (CAM) cell is provided. A first compare input and a second compare input of a column in a dual compare content addressable memory (“CAM”) device. A pre-compare signal is generated based on comparing the first compare input and the second compare input. A first polarity of the first compare input is compared with a first polarity a storage node data. A compare output of the first compare input is generated based on a logic state of the pre-compare signal. A first compare match is generated based on the compare output and a second compare match is generated based on the pre-compare signal.