NAND Flash Self-Verification for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices shrink to smaller die sizes to reduce manufacturing costs and increase storage density, 3D NAND flash memory faces reliability challenges due to aggressive scaling, leading to issues with data integrity and error correction, particularly in double programming events where memory cells may be incorrectly programmed or verified.

Innovation Solution

Implementing a redundant backup method using NAND self-verification, where first and second pages in a NAND flash memory device are programmed redundantly with multiple programming and verifying operations, and a read operation is performed by the device to self-verify the data, allowing for immediate detection of errors and reducing the time burden of external verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory devices are scaled to smaller die sizes to reduce manufacturing cost and increase storage density, then storage density and manufacturing cost are improved, but reliability and data integrity deteriorate due to process technology limitations and aggressive scaling

Engineering Contradiction:
Improvestorage densityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary verification actions during the programming process itself. The NAND flash memory device executes verification operations immediately after programming operations to detect and correct errors before data is considered fully stored, preventing error propagation and ensuring data integrity despite scaling challenges

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The NAND flash memory device performs self-verification of programmed data using its internal resources without requiring external host intervention. The device's internal firmware executes read operations and error correction algorithms autonomously, allowing the system to maintain reliability through self-diagnosis and self-correction mechanisms

Inventive Principle:
Principle #25Self-service

2Reliability

If redundant programming and verification operations are performed to ensure data integrity, then reliability is improved, but programming time and operational complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the programming and verification operations into a single integrated process. Instead of separate programming and verification passes, the device performs verification immediately after each programming operation within the same operational sequence, reducing total time by eliminating idle transitions and overlapping operations

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The verification operations continue seamlessly after programming without interrupting the operational flow. The device maintains continuous useful action by immediately transitioning from programming to verification mode, keeping the data path active and avoiding idle states that would increase total operation time

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If external host devices perform read operations to verify programmed data, then data integrity can be confirmed, but the time required for verification increases significantly

Engineering Contradiction:
Improveverification accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The NAND flash memory device performs self-verification of programmed data using its internal read capabilities and firmware. This eliminates the need for external host devices to perform verification read operations, significantly reducing verification time while maintaining accurate error detection and correction through the device's internal error correction code (ECC) mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12153800B2Redundant data protection for NAND memory using self-verification by internal firmware
Publication Date: 2024.11.26 YANGTZE MEMORY TECH CO LTD
  • US12153800B2 patent drawing
  • US12153800B2 patent drawing
  • US12153800B2 patent drawing

AI summary

The present disclosure provides a method of data protection for a NAND memory. The method includes programming first and second pages of a NAND flash memory device according to programming data such that data stored in the first and second pages are redundant. The programming of the first and second pages includes a plurality of programming operations using a plurality of programming voltages and a plurality of verifying operations to determine whether programmed memory cells of the first page have threshold voltage levels according to the programming data. The method also includes determining a completion of the programming of the first and second pages based on each of the plurality of verification operations returning a pass result. The method also includes performing, after the determining, a read operation on the second page by the NAND flash memory device to self-verify the data stored at the second page.