Memory Error Correction Using Erasure-Aware Cell Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Error detection and correction in resistance variable memory cells are hindered by mechanisms such as read disturb and shorts, leading to reduced performance and lifetime, especially in high-density memory devices, where existing error correction methods may fail to correct errors effectively.

Innovation Solution

Identifying and marking memory cells that cannot store data as erasures during an error correction operation, using methods like secondary sense operations, sensing circuitry with check signals, and bipolar sense operations to increase the error correction capability by distinguishing between valid and invalid data states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction methods are applied to resistance variable memory cells, then reliability is improved, but device complexity increases due to additional sense operations and marking mechanisms

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsense operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing a first sense operation to identify and mark erasure bits before conducting the main error correction operation. This preliminary identification of invalid memory cells allows the subsequent error correction to focus only on correctable errors, improving overall reliability while managing complexity through staged processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error correction process is segmented into distinct operations: a first sense operation to detect erasures, a marking step to identify invalid bits, and a second error correction operation. This segmentation allows each component to be optimized independently, addressing reliability through comprehensive error handling while controlling device complexity through modular design

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple sense operations are performed to identify erasures, then measurement precision is improved, but loss of time increases due to additional sensing cycles

Engineering Contradiction:
Improveerasure detection accuracyVSAvoiderror correction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The first sense operation serves as a preliminary action that quickly identifies erasure bits without requiring full error correction processing. By separating erasure detection from error correction, the system achieves high measurement precision for identifying invalid cells while minimizing time loss through efficient staged operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the erasure detection function from the main error correction process by performing a dedicated first sense operation. This extraction allows precise identification of erasures to be completed separately and efficiently, improving measurement precision while reducing the time burden on the overall error correction operation

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If erasures are marked and handled separately, then reliability is improved through better error correction, but device complexity increases due to additional marking and identification circuitry

Engineering Contradiction:
Improvedata integrityVSAvoidmarking mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The marking of erasure bits is performed as a preliminary action before the main error correction operation. This preliminary marking simplifies the subsequent error correction by pre-identifying invalid bits, improving reliability through accurate error classification while managing device complexity through sequential processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary marking mechanism that bridges erasure detection and error correction. This intermediary step uses simple marking circuitry to tag invalid bits, improving data integrity through reliable error identification while keeping device complexity manageable by using a dedicated but simplified marking layer between detection and correction operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enhances the error correction rate by accurately identifying and correcting errors, thereby improving the raw bit error rate and extending the lifespan of memory devices.

Implementation Method 1

resistance variable memory cells that can store data based on the resistance state of a storage element (e.g., a memory element having a variable resistance)

Methodology Applied
Scientific EffectVariable resistance: Electrical Resistance

Implementation Method 2

A state of a resistance variable memory cell can be determined by sensing current through the cell responsive to an applied interrogation voltage. The sensed current, which varies based on the resistance level of the cell, can indicate the state of the cell.

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS11455210B1Error detection and correction in memory
Publication Date: 2022.09.27 THE KYJEN COMPANY LLC
  • US11455210B1 patent drawing
  • US11455210B1 patent drawing
  • US11455210B1 patent drawing

AI summary

The present disclosure includes apparatuses, methods, and systems for error detection and correction in memory. An embodiment includes a memory having a group of self-selecting memory cells which store data corresponding to a codeword from an error correcting code, and circuitry configured to perform a sense operation on the group of self-selecting memory cells, identify, based on the sense operation, memory cells of the group that cannot store data, mark data sensed from the identified memory cells as erasures and perform an error correction operation on data sensed from the group of self-selecting memory cells with the data sensed from the identified memory cells marked as erasures.