Flash Memory Copy Signature and Erased Flag Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flash memory management systems face inefficiencies in identifying copied sectors without degrading write performance or consuming additional write operations, particularly in Multi-Level Cell (MLC) NAND flash devices with limited Partial Page Programming (PPP) capabilities.

Innovation Solution

Assigning a 'signature' to data chunks that remains consistent across copies, allowing identification of copied data without additional write operations, thereby enabling efficient reuse of storage space without the need for 'copy marks'.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If copy marks are used to identify copied sectors, then sector identification accuracy is improved, but write performance degrades due to additional write operations

Engineering Contradiction:
Improvesector identification accuracyVSAvoidwrite performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges the copy identification function with the existing data structure by using the 'erased' flag in the flash memory page structure to indicate copied sectors. This eliminates the need for separate copy mark structures and avoids additional write operations, as the same flag is reused for both erase indication and copy completion indication.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the 'erased' flag multi-functional: it serves dual purposes as both an erase indication and a copy completion marker. This universal usage allows the system to identify copied sectors without requiring separate dedicated markers, thereby avoiding additional write operations and maintaining write performance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If copy marks are written for each sector, then copied sector identification is improved, but device complexity increases

Engineering Contradiction:
Improvecopied sector identificationVSAvoidmemory management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple functions into the existing page structure: the 'erased' flag simultaneously indicates both erase operations and copy completion. This merging approach eliminates the need for separate copy mark structures, reducing device complexity while maintaining accurate copied sector identification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses the existing data structure (page structure with erased flag) as a template for copy identification, rather than creating new complex mark structures. This copying of the existing structure's functionality allows copy detection without increasing device complexity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If additional write operations are performed for copy marks, then copied sector tracking is improved, but Partial Page Programming availability is reduced

Engineering Contradiction:
Improvecopied sector trackingVSAvoidPartial Page Programming availability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent merges copy tracking functionality into the existing page write operations by reusing the 'erased' flag. This eliminates the need for separate write operations to set copy marks, thereby preserving Partial Page Programming availability for actual data writes rather than metadata updates.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses the existing page structure and flag mechanism to serve the copy tracking function without requiring additional write operations. The same infrastructure that handles erase operations also handles copy completion indication, making the system self-sufficient and preserving PPP resources for data operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8341371B2Method of managing copy operations in flash memories
Publication Date: 2012.12.25 SANDISK ISRAEL LTD
  • US8341371B2 patent drawing
  • US8341371B2 patent drawing
  • US8341371B2 patent drawing

AI summary

Upon the arrival at a memory device of one or more data chunks associated with respective logical addresses, each data chunk is assigned a signature, stored in a first location, and copied to a second location. The copy is assigned a signature that matches the signature of its parent data chunk. Before erasing a memory block that includes one or more data chunks, it first is verified that those data chunks have been copied, i.e., that copies of all the data chunks in the block, with matching signatures, exist in the memory device.