Content Addressable Memory with Concurrent Read and Search Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content addressable memory (CAM) devices are limited to one-dimensional searching and lack soft-error detection capabilities, as they cannot perform concurrent read and search operations, leading to inefficiencies and increased power consumption when attempting to implement soft-error scrubbing.

Innovation Solution

A CAM device with a 20-transistor ternary CAM cell configuration that enables two-dimensional searching along both row and column directions, allowing for concurrent read and search operations, and incorporating NFET stacks for match and read circuitry to facilitate soft-error detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional CAM devices perform search operations, then search capability is provided, but soft-error detection cannot be performed

Engineering Contradiction:
Improvesoft-error detectionVSAvoidsearch operation capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges read and search operations into a single unified circuit structure. The same bit lines and sense amplifiers are used for both reading stored data and comparing search data, allowing both operations to occur concurrently without requiring separate dedicated circuits. This integration enables soft-error detection during search operations while maintaining full search functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the CAM cell and associated circuitry multi-functional by enabling the same hardware to perform both read and search/compare operations. The bit lines serve dual purposes: carrying search data during comparison and carrying stored data during read operations. This universality allows the system to maintain search capability while adding soft-error detection through concurrent read operations.

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

2Reliability

If additional DRAM cells are used for soft-error scrubbing, then soft-error detection capability is improved, but area overhead and power consumption increase

Engineering Contradiction:
Improvesoft-error detection capabilityVSAvoidarea overhead
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent eliminates the need for separate DRAM cells by merging the read function into the existing CAM structure. The same bit lines, word lines, and sense amplifiers used for search operations are also used for read operations, thereby providing soft-error detection capability without adding any extra storage cells or increasing area overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CAM cell serves its own read requirements through its existing search comparison circuitry. The sense amplifiers that detect match/mismatch conditions during search operations are also used to read the stored data values for error detection purposes. This self-service approach eliminates the need for dedicated read circuitry or additional storage elements.

Inventive Principle:
Principle #25Self-service

3Reliability

If additional DRAM cells are used for soft-error scrubbing, then soft-error detection capability is improved, but power consumption increases

Engineering Contradiction:
Improvesoft-error detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines read and search operations into the same physical circuit path, so that the power-consuming elements (bit lines, sense amplifiers, word lines) are shared between operations. When performing a search, the same circuits that would be used for reading are activated, thereby providing error detection capability without the additional power cost of separate dedicated read circuitry or DRAM cells.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CAM cell's existing search circuitry serves the dual purpose of both search comparison and data reading for error detection. This eliminates the need for separate power-consuming read circuits or DRAM refresh operations, as the search comparison infrastructure is reused for both functions simultaneously.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If conventional CAM performs only one-dimensional searching, then circuit simplicity is maintained, but two-dimensional search capability is limited

Engineering Contradiction:
Improvetwo-dimensional search capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the CAM circuit universal by enabling it to perform both traditional row-based search operations and column-based search operations. The same bit lines and sense amplifiers can be activated by either word lines (for row searches) or by column-select signals (for column searches). This multi-functionality provides two-dimensional search capability without requiring separate dedicated circuit paths for each search direction.

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

Solution Approach 2:

The patent introduces dynamic configurability to the CAM circuit, where the search direction (row or column) can be changed on-the-fly through control signals. The circuit can dynamically switch between operating modes: traditional CAM search mode activated by word lines, and 2D search mode activated by column-select signals. This dynamic behavior enables versatile search capability without permanently increasing circuit complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8233302B2Content addressable memory with concurrent read and search/compare operations at the same memory cell
Publication Date: 2012.07.31 MARVELL ASIA PTE LTD
  • US8233302B2 patent drawing
  • US8233302B2 patent drawing
  • US8233302B2 patent drawing

AI summary

A content addressable memory (CAM) device includes an array of memory cells arranged in rows and columns; compare circuitry configured to indicate match results of search data presented to each row of the array; and compare circuitry configured to indicate match results of search data presented to each column of the array, thereby resulting in a two-dimensional search capability of the array.