Super Block Bad Block Replacement Across Planes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices using memory devices face challenges in efficiently managing bad blocks and replacing them without disrupting the way-interleaving functionality, leading to potential performance degradation and reduced reliability.

Innovation Solution

A data storage device and operating method that utilize a controller to generate super blocks with way-interleavable memory blocks, determine bad blocks, retrieve spare blocks, and replace them with available way-interleavable memory blocks, ensuring continuous operation even when all spare blocks in a plane are used, thereby maintaining performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If bad blocks are replaced with spare blocks in the same plane, then the replacement process is simple, but the way-interleaving functionality is disrupted and performance degrades

Engineering Contradiction:
Improveease of block replacementVSAvoiddata access speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent transitions from replacing blocks within the same plane to replacing blocks across different planes. When a bad block is detected in a super block, the controller searches for available spare blocks in other planes (not the same plane) to perform replacement. This cross-plane replacement maintains the way-interleaving structure by ensuring that replacement blocks are distributed across different planes, thus preserving data access performance while still enabling bad block replacement.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If all spare blocks in a plane are used, then the plane's storage capacity is maximized, but no more replacements can be made in that plane

Engineering Contradiction:
Improvespare block availabilityVSAvoidblock replacement capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements a multi-plane spare block management system where spare blocks in different planes serve interchangeable purposes. When all spare blocks in one plane are exhausted, the system can still perform replacements by utilizing spare blocks from other planes. This creates a universal replacement mechanism that spans multiple planes, ensuring continuous reliability without being constrained by the depletion of spare blocks in a single plane.

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

3Ease of manufacture

If non-way-interleavable spare blocks are used for replacement, then the replacement process is straightforward, but the super block's way-interleaving property is lost

Engineering Contradiction:
Improvereplacement process simplicityVSAvoidway-interleaving structure
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent implements a feedback mechanism where the controller continuously monitors the availability of way-interleavable spare blocks across different planes. When a bad block needs replacement, the controller checks which planes have available way-interleavable spare blocks and selects from those planes. This feedback-driven selection ensures that only replacement blocks that maintain the way-interleaving property are used, preserving the super block's structural integrity while keeping the replacement process automated and straightforward.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11275678B2Data storage device with spare blocks for replacing bad block in super block and operating method thereof
Publication Date: 2022.03.15 SK HYNIX INC
  • US11275678B2 patent drawing
  • US11275678B2 patent drawing
  • US11275678B2 patent drawing

AI summary

A data storage device includes a memory device and a controller. The memory device includes a plurality of planes, wherein each of the planes includes two or more memory blocks. The controller is configured to control an operation of the memory device. The controller is further configured to generate a first super block as a super block including two or more way-interleavable memory blocks among the plurality of memory blocks of the plurality of planes, determine whether each of the memory blocks included in the first super block is a bad block, retrieve a spare block for replacing a first memory block determined as a bad block, in the plurality of planes; and generate a second replacing super block as a super block in which the first memory block is replaced with a second memory block positioned in a plane which does not have the first memory block, when all spare blocks of a plane including the first memory block are used.