TCAM Error Detection LEAN Architecture for Packet Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor systems face challenges in detecting and correcting soft errors in TCAMs, which can lead to packet loss or misforwarding due to the high probability of bit flips, as traditional error correction methods are inefficient and may not detect errors until they cause significant downtime.

Innovation Solution

The implementation of a latency-efficient automatic correction (LEAN) scheme and compare-and-detect (CAD) architecture that enables early error detection and automatic correction in nanoseconds without software intervention, optimizing hardware logic and eliminating column muxing to reduce chip area and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction codes (ECCs) are used to correct soft errors, then error correction capability is improved, but detection latency increases and system downtime is unacceptable

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddetection latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by continuously monitoring and detecting errors before they cause system failure. The error detection mechanism operates proactively in the background, identifying bit upsets in TCAM entries before they affect packet forwarding operations, thus preventing downtime rather than responding after failure occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service through automatic error correction without requiring software intervention or system reboot. When an error is detected in a TCAM entry, the system automatically identifies and corrects the erroneous bit using parity bits, maintaining continuous operation without human involvement or system interruption.

Inventive Principle:
Principle #25Self-service

2Reliability

If redundant parity and ECC bits are added for error detection and correction, then reliability is improved, but chip area increases and power consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies partial action by using only the minimum necessary redundancy for error detection. Instead of implementing full ECC codes which require multiple redundant bits, the system uses single parity bits that provide sufficient detection capability for the expected error rates, reducing the overhead on chip area while maintaining adequate reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of redundancy from multiple ECC bits to single parity bits. This parameter change reduces the amount of redundant storage required per TCAM entry, directly decreasing chip area consumption while maintaining the ability to detect and correct single-bit errors through intelligent error detection algorithms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If column multiplexing (C-Muxing) is used to scatter adjacent bits, then error extent is limited, but device complexity increases

Engineering Contradiction:
Improveerror containmentVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the column multiplexing functionality from the TCAM architecture. By eliminating the C-Muxing logic and associated control circuits, the system reduces hardware complexity and device complexity. The error containment capability is maintained through alternative means such as error detection algorithms that work with the simplified architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If error detection is performed before system crash, then reliability is improved, but detection precision is insufficient to identify correct data

Engineering Contradiction:
Improveearly error detectionVSAvoiderror identification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces parity bits as intermediary elements that assist in error identification. These parity bits serve as mediators between the stored data and the error detection logic, providing additional information that enables precise identification of erroneous bits without requiring complex analysis of the original data patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11948653B2Early error detection and automatic correction techniques for storage elements to improve reliability
Publication Date: 2024.04.02 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US11948653B2 patent drawing
  • US11948653B2 patent drawing
  • US11948653B2 patent drawing

AI summary

A semiconductor chip with error detection and correction includes multiple pipes and each pipe is coupled to one or more ports on the semiconductor chip. The semiconductor chip further includes a state machine coupled to the pipes to generate a number of events consisting of read- and/or scan-type events associated with a plurality of storage elements. The state machine is implemented in hardware and can centrally detect and correct erroneous memory entries across the plurality of storage elements.