Memory Controller Super Block Grouping for Bad Block Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in managing a mix of good and bad memory blocks, leading to reduced storage capacity and reliability due to the inability to effectively group and utilize memory blocks with varying numbers of bad blocks.

Innovation Solution

A memory system that groups memory blocks into super blocks based on the number of bad blocks, allowing for differential management and utilization of these blocks for storing different types of data, using a state bitmap to identify good blocks for efficient data storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory blocks are managed individually without grouping, then management simplicity is maintained, but storage efficiency and reliability deteriorate due to inability to effectively utilize blocks with varying numbers of bad blocks

Engineering Contradiction:
Improvestorage efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments memory blocks into different groups based on the number of bad blocks they contain. Specifically, it divides memory blocks into first groups (with fewer bad blocks) and second groups (with more bad blocks), allowing differentiated management strategies for each segment. This segmentation enables optimized storage allocation while maintaining manageable complexity through systematic categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different management characteristics to different memory block groups. First groups with fewer bad blocks are treated with one management approach (e.g., higher priority for data storage), while second groups with more bad blocks receive different treatment (e.g., lower priority or specialized handling). This localized differentiation optimizes overall system performance without requiring complete redesign of the entire memory management system.

Inventive Principle:
Principle #3Local quality

2Reliability

If all memory blocks are treated uniformly, then management simplicity is maintained, but reliability deteriorates due to reduced ability to handle bad blocks effectively

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments memory blocks into distinct groups based on bad block counts, creating first groups and second groups with different reliability characteristics. This segmentation allows the system to apply targeted reliability management strategies to each group, improving overall system reliability while maintaining manageable complexity through systematic classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying different management policies to different memory block groups. First groups with fewer bad blocks receive management treatment optimized for high reliability, while second groups with more bad blocks receive specialized handling appropriate for their condition. This localized approach enhances overall system reliability without requiring complex universal management mechanisms.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If memory blocks with bad blocks are excluded from use, then reliability is improved, but storage capacity is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoiddata storage reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent converts the harmful presence of bad blocks into a beneficial classification mechanism. Instead of simply excluding blocks with bad blocks, the system uses the bad block count as a criterion for grouping, transforming what would be wasted capacity into organized, differently-managed storage resources. First groups with fewer bad blocks are utilized more aggressively, maximizing storage capacity while maintaining acceptable reliability through the grouping strategy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10558382B2Memory system and operating method thereof
Publication Date: 2020.02.11 MIMIRIP LLC
  • US10558382B2 patent drawing
  • US10558382B2 patent drawing
  • US10558382B2 patent drawing

AI summary

A memory system may include: a memory device including a plurality of memory blocks; and a controller suitable for grouping the memory blocks based on type into a plurality of super blocks according to a preset condition and managing the memory blocks by managing the super blocks, the controller may manage one or more of the super blocks, in each of which at least one bad memory block and good memory blocks are grouped, by classifying the one or more superblocks as first super blocks, and the controller may differently manage uses of the respective first super blocks based on the numbers of bad memory blocks included in the respective first super blocks.