NAND Flash Copyback Error Detection and Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NAND flash data storage systems, copyback operations can accumulate un-repairable data errors due to internal data transmission errors being unnoticed by users, leading to potential data corruption over time.

Innovation Solution

A data storage system comprising a first memory, a controller, a counting module, and a checking and correcting module, which performs counting operations on copyback operations at different logic addresses to determine if data needs to be checked and corrected, using techniques such as frequency indicators or error checking and correcting codes to ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If copyback operations are performed in NAND flash without error detection, then data transmission speed is improved and device complexity is reduced, but data reliability deteriorates due to accumulated un-repairable errors

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements error detection and correction mechanisms that provide feedback about data integrity status. The system monitors copyback operations and triggers corrective actions when errors are detected, creating a closed-loop system that maintains reliability without requiring complete redesign of the storage architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary error detection codes and validation mechanisms that are applied before data corruption becomes critical. By performing error checking in advance and preparing correction data, the system prevents un-repairable errors from accumulating while maintaining operational efficiency.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If frequent copyback operations are performed to maintain data, then data freshness is improved, but data reliability deteriorates due to accumulated transmission errors

Engineering Contradiction:
Improvedata integrityVSAvoiddata reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms that monitor the quality of copyback operations and adjust subsequent operations based on detected errors. When errors are identified, the system modifies future copyback operations to prevent similar issues, maintaining data integrity while reducing harmful repeated operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes operational parameters such as error detection thresholds, correction codes, and validation frequencies based on the detected error patterns. By dynamically adjusting these parameters, the system maintains optimal balance between data freshness and reliability without fixed rigid rules.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error checking and correcting operations are implemented, then data reliability is improved, but device complexity and operation time increase

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

Solution Approach 1:

The patent applies partial error checking and correcting operations only when and where necessary, rather than continuously checking all data. By using selective validation and threshold-based triggers, the system performs sufficient error detection to maintain reliability while avoiding excessive operations that would waste time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary error detection setup and maintains correction capabilities in advance, so that when errors occur, correction can be applied quickly without requiring time-consuming analysis. The preliminary preparation of correction mechanisms reduces actual error correction time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8347180B2Data storage system and method
Publication Date: 2013.01.01 VIA TECH INC
  • US8347180B2 patent drawing
  • US8347180B2 patent drawing
  • US8347180B2 patent drawing

AI summary

A data storage system includes a first memory, a controller, a counting module, and a checking and correcting module. Copyback operations are performed in the first memory. The controller couples the first memory to the counting module and the checking and correcting module. The counting module provides a counting operation for the copyback operations at different logic addresses of the first memory and, according to a counting result of the counting operation, determines whether a checking and correcting requirement has been satisfied by any of the logic addresses. The checking and correcting module receives data read out from the first memory, wherein the received data corresponds to a satisfying logic address, and checks the received data and corrects the received data when it is checked that the received data is incorrect, to correct the first memory accordingly.