Error Detection in Analog CAMs Using Counter Sub-Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content addressable memories (CAMs) are large, power-consuming, and expensive, and existing error detection techniques for analog CAMs (aCAMs) are inefficient, requiring significant computation resources and unable to effectively detect errors due to differences in functionality compared to other memory devices.

Innovation Solution

The implementation of new circuits with counter sub-circuits and redundancy aCAM cells that utilize modulo-2 counter sub-circuits and parity-check matrices to detect errors in aCAM arrays by applying specially-computed error-detection input vectors, reducing the number of reads required and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error detection techniques are used for aCAMs, then error detection capability is provided, but computation resources and time consumption increase significantly

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomputation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the aCAM array into multiple sub-arrays, with each sub-array having its own dedicated counter sub-circuit. This segmentation allows parallel error detection across multiple sub-arrays, reducing the overall computation time and resource requirements while maintaining comprehensive error detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary error detection by continuously monitoring match line outputs during normal aCAM operations. The counter sub-circuits accumulate match results in real-time, enabling error detection to occur concurrently with data processing rather than requiring separate detection passes, thus improving computational efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional error detection techniques are used for aCAMs, then error detection capability is provided, but power consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges the error detection function with the existing aCAM match line evaluation logic. The counter sub-circuits utilize the same match line outputs that are already being processed for normal operations, eliminating the need for separate detection circuits and reducing overall power consumption while maintaining error detection capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The counter sub-circuits perform error detection using the inherent match line outputs from the aCAM array itself, without requiring external detection resources. The system essentially detects its own errors by monitoring its own operational outputs, reducing the need for additional power-consuming detection infrastructure.

Inventive Principle:
Principle #25Self-service

3Reliability

If conventional error detection techniques are used for aCAMs, then error detection capability is provided, but the number of reads required increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidnumber of reads
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous error detection by maintaining active counter sub-circuits that continuously accumulate match results during normal aCAM operations. This eliminates the need for periodic or separate detection reads, as error detection occurs continuously alongside data processing, significantly reducing the total number of reads required.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240170082A1Error-detection schemes for analog content-addressable memories
Publication Date: 2024.05.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20240170082A1 patent drawing
  • US20240170082A1 patent drawing
  • US20240170082A1 patent drawing

AI summary

Examples of the presently disclosed technology provide new circuits for detecting errors in aCAMs with improved efficiency. Specifically designed around the structure and operation of aCAM arrays, these circuits include counter sub-circuits electrically connected to match lines of aCAM rows such that the counter sub-circuits receive match-related signals output from aCAM rows. The value stored by a counter sub-circuit may change in response to receiving a match signal, and may remain the same in response to receiving a mismatch signal. As will be described in greater detail below, the stored value of the counter sub-circuit may be used to detect/identify an error in its associated aCAM row after a set of (specially-computed) error-detection input vectors are sequentially applied to the circuit.