Radial Search Soft Error Detection in Memory Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in detecting and correcting soft errors caused by charged particles, as these errors often accumulate in nearby memory locations, leading to multi-bit errors that are not correctable by existing error correction codes, necessitating frequent full memory scrubbing operations.

Innovation Solution

A soft error detection scheme that uses a radial search region to iteratively find and correct bit errors, adjusting the search radius based on the distance of the furthest bit error, allowing for timely correction of errors without the need for frequent full memory scrubbing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full memory scrubbing operations are performed periodically to correct soft errors, then soft errors can be corrected, but the frequency must be increased to prevent multi-bit errors from accumulating

Engineering Contradiction:
Improvesoft error correctionVSAvoidscrubbing frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the memory array into multiple regions and uses targeted scrubbing operations on specific regions rather than performing full memory scrubbing. When a soft error is detected in one region, only that region and adjacent regions are scrubbed, leaving other regions unchanged. This segmentation allows error correction while reducing the overall scrubbing frequency and scope.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by focusing scrubbing operations only on the specific region where soft errors are detected, rather than uniformly scrubbing the entire memory array. The system identifies the affected region based on the detected error location and applies corrective measures locally, optimizing both reliability and productivity by avoiding unnecessary scrubbing operations in error-free regions.

Inventive Principle:
Principle #3Local quality

2Reliability

If full memory scrubbing operations are performed frequently to prevent multi-bit errors, then error accumulation is prevented, but system performance and resource consumption increase

Engineering Contradiction:
Improveerror preventionVSAvoidscrubbing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent divides the memory array into multiple regions and performs targeted scrubbing operations on specific regions rather than full memory scrubbing. This segmentation reduces the scope of operations requiring energy consumption, maintaining reliability while lowering resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing scrubbing operations only on the necessary regions where soft errors are detected, rather than uniformly scrubbing the entire memory array. This partial approach prevents over-engineering resource consumption while maintaining sufficient error correction capability.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If charged particle path is considered in soft error detection, then nearby bit errors can be found and corrected, but detection complexity increases

Engineering Contradiction:
Improvemulti-bit error detectionVSAvoiddetection algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by focusing detection and correction operations on the specific region where soft errors are detected, rather than uniformly applying complex detection algorithms across the entire memory array. This localized approach reduces overall system complexity while maintaining the ability to detect and correct multi-bit errors in affected regions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9823962B2Soft error detection in a memory system
Publication Date: 2017.11.21 NXP USA INC
  • US9823962B2 patent drawing
  • US9823962B2 patent drawing
  • US9823962B2 patent drawing

AI summary

In a memory having a memory array, a method includes reading read data from the memory array, and detecting a first bit error in the read data. The method further includes checking all bitcells in a radial search region about the first bit error. The radial search region is defined by a search radius which indicates a number of concentric rings of bitcells physically surrounding the first bit error in the memory array.