Resistive Memory Controller Fail Cell Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory devices face challenges in maintaining low write error rates and product reliability due to high failure rates in programming data, particularly when writing '0' to memory cells, which results in increased write errors and power consumption.

Innovation Solution

A memory device with a controller that detects fail cells by comparing written and read data, inverting the data when the failure rate exceeds a reference value, and reprogramming with the inverted data to reduce write errors and improve reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is programmed into resistive memory cells, then data storage is achieved, but write error rate increases particularly when writing '0' to memory cells

Engineering Contradiction:
Improvewrite error rateVSAvoidprogramming accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies inversion by writing inverted data (opposite logic state) to memory cells that have high failure rates. Specifically, when a memory cell shows high failure rate for writing '0', the system writes '1' instead, and vice versa. This inversion principle directly addresses the contradiction by transforming the harmful writing operation into a beneficial one, reducing write errors while maintaining data storage functionality.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the data parameter (logic state) based on the memory cell's performance characteristics. By detecting the failure rate of each memory cell and dynamically adjusting the data value to be written (inverting when failure rate is high), the system adapts the programming operation to the specific cell's state, thereby improving reliability without sacrificing storage capacity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple programming operations are performed to correct fail cells, then data accuracy improves, but power consumption increases

Engineering Contradiction:
Improvedata accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary detection of fail cells and determines the inversion strategy before actual data programming. By identifying memory cells with high failure rates in advance and pre-planning the inversion approach, the system avoids multiple retry programming operations, thereby reducing power consumption while ensuring data accuracy is achieved in the first write attempt.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of high failure rates into a beneficial strategy by using the failure rate information itself to guide the inversion decision. The detected failures are not treated as errors to be corrected through repeated writes, but as useful information to determine which cells need inverted data, thereby eliminating the need for power-consuming retry operations.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If fail cells are detected and reprogrammed, then product reliability improves, but write operations increase causing more power consumption

Engineering Contradiction:
Improveproduct reliabilityVSAvoidwrite operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies inversion as a single-step solution rather than a multi-step correction process. By inverting the data value before writing to fail cells, the system achieves reliable programming in one operation, avoiding multiple write cycles and thereby maintaining high productivity while improving product reliability.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11625188B2Nonvolatile memory device having resistive memory cells and a controller to detect fail cells, and electronic device including the same
Publication Date: 2023.04.11 SAMSUNG ELECTRONICS CO LTD
  • US11625188B2 patent drawing
  • US11625188B2 patent drawing
  • US11625188B2 patent drawing

AI summary

A memory device includes a first nonvolatile memory including a resistive memory cell; and a controller. The controller may be configured to provide the first nonvolatile memory with a first data, a first program command, and a first address. The controller may be configured to receive a second data, which is a verify read from the resistive memory cell programmed with the first data, from the first nonvolatile memory in response to the first program command. The controller may be configured to compare the first data with the second data to detect a number of fail cells. When the number of detected fail cells is greater than a reference value, the controller may be configured to generate a third data obtained by inversing the first data, and provide the third data to the first nonvolatile memory. The first data may include an inversion flag bit.