Memory Uncertainty Prediction Circuit for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data stored in memory devices can become corrupted due to unexpected power loss or device shutdown, leading to inefficient storage usage when entire blocks are rendered unusable upon detecting incorrect data in a single row of memory cells.

Innovation Solution

A memory device with an uncertainty prediction circuit and data conversion circuits that determine the level of uncertainty in memory cell states, applying specific data conversions to affected data subsets while allowing other memory cells to continue storing original data, thereby improving storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire block is prevented from further use upon detecting a row of memory cells storing incorrect data, then data integrity is ensured, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the memory block into multiple rows of memory cells and evaluates each row independently. When data corruption is detected in one row, only that specific row is marked as invalid while other rows remain usable. This segmentation approach prevents the cascading failure of the entire block, thereby maintaining storage efficiency while ensuring data integrity through selective invalidation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data conversion is applied to all memory cells, then data uncertainty is fully addressed, but processing complexity increases

Engineering Contradiction:
Improvedata uncertainty mitigationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies data conversion operations selectively based on the uncertainty level of individual memory rows. The uncertainty prediction circuit evaluates each row and triggers data conversion only for rows exhibiting signs of corruption. This localized application of data conversion reduces processing complexity compared to applying conversion to all memory cells, while still effectively addressing data uncertainty in affected areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10354736B1Memory failure detection and resource allocation
Publication Date: 2019.07.16 SANDISK TECHNOLOGIES LLC
  • US10354736B1 patent drawing
  • US10354736B1 patent drawing
  • US10354736B1 patent drawing

AI summary

The present disclosure is directed to a device, a method, and a non-transitory computer readable medium for determining a level of uncertainty of programmed states of memory cells. In one aspect, a memory device includes memory cells, an uncertainty prediction circuit coupled to the memory cells, and a data conversion circuit coupled to the memory cells. The uncertainty prediction circuit is configured to determine, from a subset of the memory cells coupled to a word line, a number of memory cells having a predetermined state. The data conversion circuit is configured to apply a data conversion to a portion of data stored by the subset of the memory cells, in response to the uncertainty prediction circuit determining that the number of memory cells is between a first threshold and a second threshold.