SSD Wear Indicator Block for Failure Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices in solid-state drives face endurance and data retention limitations due to wear and fatigue, making it difficult to predict device failure and prevent data loss, especially with varying usage patterns and environmental factors.

Innovation Solution

A solid-state mass storage device uses a wear indicator block subjected to higher program/erase cycles than data blocks to anticipate failure, allowing for early detection of unrecoverable bit errors and automatic data backup before reaching write endurance limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wear indicator blocks are subjected to higher program/erase cycles to anticipate failure, then reliability of failure prediction is improved, but write endurance of data blocks deteriorates

Engineering Contradiction:
Improvefailure prediction reliabilityVSAvoidwrite endurance
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent divides the flash memory into separate functional segments: data blocks for storing user data and wear indicator blocks for monitoring device health. This segmentation allows the wear indicator blocks to be subjected to higher program/erase cycles independently, enabling reliable failure prediction without compromising the write endurance of data blocks. The controller manages these segments separately, performing integrity checks on wear indicator blocks while preserving data blocks for their intended purpose.

Inventive Principle:
Principle #1Segmentation

2Reliability

If automatic data backup is initiated before reaching write endurance threshold, then data loss prevention is improved, but loss of time for backup operation increases

Engineering Contradiction:
Improvedata loss preventionVSAvoidbackup operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary integrity checks on wear indicator blocks during normal operation to detect signs of degradation before actual failure occurs. When the wear indicator block shows unrecoverable bit errors, the controller proactively initiates a data backup operation to transfer data from data blocks to a destination device. This preliminary detection and proactive backup approach prevents data loss while minimizing the impact of backup operations by only triggering them when necessary.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller continuously monitors the integrity of wear indicator blocks and uses this feedback to determine when to initiate backup operations. The feedback mechanism involves reading the wear indicator block, analyzing it for signs of degradation such as increased bit error rates, and automatically triggering a backup process when thresholds are exceeded. This closed-loop feedback system ensures timely backup initiation while avoiding unnecessary backup operations that would waste time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8464106B2Computer system with backup function and method therefor
Publication Date: 2013.06.11 KIOXIA CORP
  • US8464106B2 patent drawing
  • US8464106B2 patent drawing
  • US8464106B2 patent drawing

AI summary

A solid-state mass storage device and method of anticipating a failure of the mass storage device resulting from a memory device of the mass storage device reaching a write endurance limit. A procedure is then initiated to back up data to a second mass storage device prior to failure. The method includes assigning at least a first memory block of the memory device as a wear indicator, using other memory blocks of the memory device as data blocks for data storage, performing program/erase (P/E) cycles and wear leveling on the data blocks, subjecting the wear indicator to more P/E cycles than the data blocks, performing integrity checks and monitoring the bit error rate of the wear indicator, and taking corrective action if the bit error rate increases, including the initiation of the backup procedure and generating a request to replace the device.