Nonvolatile Memory Data Validity Determination via Metadata Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing nonvolatile memory systems face challenges in quickly and accurately determining data validity during unexpected power failures, leading to potential data corruption and inefficient use of storage space due to the need for mirror data, which can result in incorrect validity decisions.

Innovation Solution

A nonvolatile memory system that utilizes a memory cell storing data bits in multiple pages through multiple states, with a first page for deciding data validity and a second page for storing user data, allowing for quick and accurate validity determination without the need for mirror data, thereby optimizing storage space and preventing data corruption during power failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mirror data are stored to determine data validity, then data validity can be checked, but storage space is wasted and writing time increases

Engineering Contradiction:
Improvedata validity determinationVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the validity check function from the data storage area by using a dedicated validity bit (E-bit) in the metadata area. Instead of storing mirror data in the main storage space, the system separates the validation mechanism into a metadata structure, allowing validity determination without consuming additional data storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary validity bit (E-bit) that acts as a mediator between the stored data and its validity status. This bit is set to indicate whether data was successfully written or corrupted, allowing the system to determine data validity without requiring mirror data comparison.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If mirror data are stored to determine data validity, then data validity can be checked, but writing time increases due to additional write operations

Engineering Contradiction:
Improvedata validity determinationVSAvoidwriting speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the validity indication from the data writing process itself by setting a validity bit in metadata. This eliminates the need to write mirror data, reducing the number of write operations required while maintaining the ability to verify data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs a preliminary action of setting the validity bit during the normal data write operation. This preliminary marking of data validity occurs as part of the standard write process, eliminating the need for subsequent mirror data comparison operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If mirror data comparison is used to determine validity, then data integrity can be verified, but incorrect validity decisions may occur during power failures

Engineering Contradiction:
Improvevalidity determination accuracyVSAvoidvalidity decision correctness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a validity bit as an intermediary that directly records the success or failure of data writing operations. This intermediary provides accurate validity information without requiring mirror data comparison, eliminating the ambiguity that occurs during power failures when mirror data may be inconsistently written.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by setting the validity bit based on the actual outcome of the write operation. This feedback mechanism provides real-time information about data validity, allowing the system to make correct validity decisions without relying on potentially inconsistent mirror data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7719893B2Nonvolatile memory and apparatus and method for deciding data validity for the same
Publication Date: 2010.05.18 SAMSUNG ELECTRONICS CO LTD
  • US7719893B2 patent drawing
  • US7719893B2 patent drawing
  • US7719893B2 patent drawing

AI summary

Provided are a nonvolatile memory and an apparatus and method for deciding data validity for the same, in which validity of data stored in the nonvolatile memory can be decided. The nonvolatile memory includes a memory cell storing data bits in a plurality of pages included in a predetermined block through a plurality of states realized by at least two bits. The block includes a first page in which data bits for determining validity of data bits written by a user are stored, and a second page in which the data bits written by the user are stored.