Dual-Format Nonvolatile Memory Storage with On-Chip Latch Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensional nonvolatile memory systems face challenges in efficiently and accurately storing data due to higher error rates in higher density formats, which can lead to data corruption and require additional error correction mechanisms.

Innovation Solution

Implementing a dual-format storage system where data is written in both Single Level Cell (SLC) and Multi Level Cell (MLC) formats, with SLC serving as a backup to MLC, allowing for post-write reads to verify data integrity and ensure accurate storage, and using on-chip latches to manage and transfer data efficiently between formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If higher density storage format (MLC) is used, then storage capacity is improved, but error rate increases

Engineering Contradiction:
Improvestorage capacityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates a backup copy of data in SLC format when MLC format is detected to have high error rate. The system writes the same data to both MLC and SLC memory regions, then uses the SLC copy as a fallback when MLC data proves corrupted or erroneous, thereby maintaining data integrity while utilizing high-capacity MLC storage.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent dynamically changes the storage format parameter based on error rate detection. When error rate exceeds a threshold, the system transitions from using only MLC format to using SLC format for backup or alternative storage, effectively adapting the storage parameters to maintain reliability while preserving capacity benefits.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is written in both SLC and MLC formats, then data integrity is improved, but write operation time increases

Engineering Contradiction:
Improvedata integrityVSAvoidwrite operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements partial dual-format writing by initially writing data only to MLC format. The SLC backup write is conditionally performed only when error correction fails or error rate is high, rather than always writing to both formats. This reduces the average write time while maintaining data integrity through selective backup creation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary error detection after MLC write operations before committing to full dual-format storage. By first writing to MLC and then checking for errors, the system only invokes the time-consuming SLC backup write when necessary, rather than always performing both writes in advance.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If error correction mechanisms are added, then data accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses SLC memory as an intermediary backup storage layer between MLC storage and the error correction logic. Instead of implementing complex real-time error correction algorithms, the system simply writes backup copies to SLC and compares them when errors are detected, using the backup data as a mediator to restore accuracy without requiring sophisticated correction mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If post-write verification is performed, then storage accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvestorage accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements selective verification by skipping the SLC backup write operation when MLC write succeeds without errors. The system rushes through the write process using only MLC format when conditions permit, and only performs the additional verification and backup write when error detection triggers the fallback mechanism, thereby maintaining speed when possible and accuracy when needed.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS9063671B2Write operations with full sequence programming for defect management in nonvolatile memory
Publication Date: 2015.06.23 SANDISK TECHNOLOGIES LLC
  • US9063671B2 patent drawing
  • US9063671B2 patent drawing
  • US9063671B2 patent drawing

AI summary

Data that is stored in a higher error rate format in a nonvolatile memory is backed up in a lower error rate format. Data to be stored may be transferred once to on-chip data latches where it is maintained while it is programmed in both the high error rate format and the low error rate format without being resent to the nonvolatile memory. High error rate format may be MLC format and programming in the high error rate format may program both lower page and upper page data together in a full sequence programming scheme that is suitable for handling high data volume.