NAND Flash Data Path Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face challenges in distinguishing between data path bit errors and array bit errors, which are difficult to correct and can lead to unpredictable and sporadic errors, affecting data integrity in NAND flash memory devices.

Innovation Solution

The method involves verifying data path integrity by loading and comparing sets of data within the cache and page registers during programming and read operations, using a debug mode to bypass array bit errors and confirm data path integrity by matching data sets, thereby differentiating between data path and array bit errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction schemes (LDPC) are used to correct bit errors, then data integrity is improved, but hard errors (data path bit errors) become more difficult to correct and consume much more error correction resources

Engineering Contradiction:
Improvedata integrityVSAvoiderror correction resource consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments error detection into two distinct paths: array path errors (detected via ECC) and data path errors (detected via data path verification). By dividing the error detection mechanism, the system can identify and handle hard errors separately, preventing them from consuming excessive ECC resources and allowing more efficient error correction for array path errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary verification mechanism (data path verification) between the data path and the ECC system. This intermediary layer detects data path errors before they reach the ECC corrector, acting as a filter that prevents hard errors from overwhelming the error correction resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If memory density is increased using multilevel cells (MLC) to reduce system costs, then manufacturing cost is reduced, but data path errors can further corrupt or increase the rate or severity of array path errors

Engineering Contradiction:
Improvemanufacturing costVSAvoiddata integrity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent performs preliminary verification of data path integrity during programming operations by comparing test data before array programming completes. This preliminary action detects data path errors early, preventing them from corrupting array path errors and compromising data integrity, while maintaining the cost benefits of MLC technology.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where data path verification results are used to identify and flag data path errors. This feedback allows the system to distinguish between data path and array path errors, enabling targeted error handling that preserves data integrity without sacrificing the manufacturing advantages of MLC.

Inventive Principle:
Principle #23Feedback

3Reliability

If data path verification is performed during array operations by reading and comparing data sets, then data path integrity can be verified in real-time, but additional verification steps increase operation time

Engineering Contradiction:
Improvedata path integrity verificationVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges data path verification with existing array operations by performing verification during programming and read operations. Instead of adding separate verification steps, the verification is combined with normal operations, minimizing additional time overhead while achieving real-time data path integrity verification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs partial verification by focusing on critical data paths and using comparison of data sets written to and read from registers. This partial verification approach provides sufficient data path integrity checking without requiring exhaustive verification of all possible error conditions, thus limiting time loss while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2943883B1Data path integrity verification
Publication Date: 2024.08.21 LODESTAR LICENSING GROUP LLC
  • EP2943883B1 patent drawingFigure 1
  • EP2943883B1 patent drawingFigure 2
  • EP2943883B1 patent drawingFigure 3

AI summary

Methods and memories for verifying data path integrity are provided. In one such method, a first set of data are read from a first register of a memory device while a second set of data are written to an array of the memory device. The read first set of data and the data written to the first register are compared to verify data path integrity.