TLC Flash Memory Write Recovery After Power Failure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Triple-Level Cell (TLC) flash memory is prone to data retention issues and power-off errors, leading to unfinished write operations and resource wastage due to its susceptibility to environmental factors and power failures, especially during unexpected power-off events.

Innovation Solution

A data writing method for TLC blocks in flash memory devices that checks for unfinished write operations after a power-off event, allowing successful data transfer from unfinished TLC blocks to new blocks if the last written page can be read, and moving error-prone data to temporary blocks for correction, thereby minimizing resource wastage and maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If TLC blocks are used to increase storage capacity, then storage density is improved, but data retention and reliability deteriorate due to susceptibility to power-off errors

Engineering Contradiction:
Improvestorage capacityVSAvoiddata retention
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by checking the readability of the last written page before completing the write operation. This pre-check ensures that if the page is unreadable, the write operation is aborted before data is lost, preventing power-off errors from corrupting data in TLC blocks while maintaining high storage capacity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring the write operation status and checking whether the last written page can be read. This feedback mechanism allows the system to detect potential data retention issues early and take corrective action, improving reliability without sacrificing the high storage density of TLC

Inventive Principle:
Principle #23Feedback

2Reliability

If write operations are aborted when power-off events occur, then data integrity is improved, but resource wastage increases due to unfinished write operations

Engineering Contradiction:
Improvedata integrityVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent uses preliminary action by checking the last written page's readability before aborting a write operation. This allows the system to determine whether the unfinished write operation can be safely completed or must be aborted, reducing resource wastage while maintaining data integrity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies discarding and recovering by checking whether the last written page is readable. If readable, the system recovers the write operation and completes it; if not readable, it discards the unfinished operation. This prevents unnecessary resource wastage while protecting data integrity

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If the last written page is checked for readability, then data loss is reduced, but operation complexity increases due to additional checking steps

Engineering Contradiction:
Improvedata loss preventionVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs a simple preliminary check of the last written page's readability. This single check provides sufficient information to determine whether to continue or abort the write operation, reducing data loss risk without significantly increasing operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by checking only the last written page rather than verifying the entire write operation. This partial check is sufficient to prevent data loss while minimizing the additional complexity introduced by the verification step

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10061512B2Data storage device and data writing method thereof
Publication Date: 2018.08.28 SILICON MOTION INC
  • US10061512B2 patent drawing
  • US10061512B2 patent drawing
  • US10061512B2 patent drawing

AI summary

A data storage device including a flash memory and a controller is provided. The flash memory has a plurality of TLC blocks, each of which includes a plurality of pages. The controller checks whether any of the TLC blocks was undergoing a write operation and unfinished at the time that the power-off event occurred when the data storage device resumes operation after a power-off event. When a first TLC block was undergoing the write operation and unfinished at the time that the power-off event occurred, the controller further checks whether data stored in a page which was the last one being written in the first TLC block can be successfully read, and continues to write the remaining data into the first TLC block when the data of the page which was the last one being written in the first TLC block can be successfully read.