Nonvolatile Memory Controller Integrity Check for Data Loss Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices face challenges in efficiently managing memory blocks and ensuring data integrity, particularly during sudden power-offs, leading to potential data loss and increased wear on memory components.

Innovation Solution

A data storage device with a nonvolatile memory system that includes management blocks and a controller for managing memory blocks, where the controller designates new blocks for storing management data, checks integrity, and performs recovery operations based on the state of current management blocks to minimize data loss and wear.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller performs full recovery operations on all management blocks, then data integrity is improved, but memory wear increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent changes the parameter of recovery operation scope from 'all management blocks' to 'specific management blocks based on integrity check results'. The controller performs integrity checks on management blocks and selectively performs recovery operations only on blocks that fail the integrity check, thereby reducing unnecessary write operations and extending memory lifespan while maintaining data integrity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the controller checks integrity of all management blocks, then data loss prevention is improved, but processing time increases

Engineering Contradiction:
Improvedata loss preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing integrity checks selectively rather than on all management blocks. The controller checks integrity of management blocks that are candidates for recovery operations, which is sufficient to prevent data loss while reducing the overall processing time compared to checking all blocks.

Inventive Principle:
Principle #16Partial or excessive action

3Duration of action of stationary object

If the controller performs selective recovery operations, then memory wear is reduced, but data integrity risk increases

Engineering Contradiction:
Improvememory lifespanVSAvoiddata integrity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent implements feedback through integrity check results that guide recovery operation decisions. The controller checks the integrity of management blocks and uses this feedback information to determine which blocks require recovery operations. This feedback mechanism ensures that selective recovery operations maintain data integrity by targeting only the blocks that actually need recovery.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11169871B2Data storage device and operating method thereof
Publication Date: 2021.11.09 SK HYNIX INC
  • US11169871B2 patent drawing
  • US11169871B2 patent drawing
  • US11169871B2 patent drawing

AI summary

A data storage device includes a nonvolatile memory device including a plurality of memory blocks and a controller for controlling the nonvolatile memory device. A plurality of management blocks includes first and second management blocks managed by the controller. The second management block stores start data and then stores integrity data. The first management block stores a storage location of the second management block. An integrity checker checks integrity of data associated with the first and second management blocks.