Memory Controller Logical Block Defect Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems with non-volatile memory face variability in random write performance due to differing numbers of defective blocks across multiple systems, leading to inconsistent data storage capabilities.

Innovation Solution

A memory system constructs logical blocks by distributing a first number of defective blocks and a second number of pseudo defective blocks, ensuring each system has a common target number of defective blocks, thereby reducing performance differences across systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If memory systems are manufactured with varying numbers of defective blocks, then manufacturing flexibility is improved, but random write performance consistency deteriorates

Engineering Contradiction:
Improvemanufacturing flexibilityVSAvoidrandom write performance consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent changes the parameter of defective block distribution by introducing a target number T of defective blocks per memory system and controlling the number of defective blocks in each logical block to be within a specified range. This parameter control ensures that despite manufacturing variations, the random write performance remains consistent across different memory systems.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary classification and arrangement of defective blocks during the logical block construction phase. By pre-determining the distribution of defective blocks across logical blocks before actual data storage operations, the system ensures consistent performance characteristics without requiring post-manufacturing adjustments.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If defective blocks are concentrated in fewer logical blocks, then the number of usable logical blocks increases, but performance variability across systems worsens

Engineering Contradiction:
Improvenumber of usable logical blocksVSAvoidperformance variability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by allowing different distributions of defective blocks across logical blocks while maintaining a controlled target number T. Each memory system can have its defective blocks localized in specific logical blocks according to its actual defect pattern, while the overall distribution follows the target number constraint to ensure consistent performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic flexibility in the distribution strategy where the target number T and the range of defective blocks per logical block can be adjusted based on the actual defect rate and system requirements. This dynamic approach allows optimization of usable logical blocks while maintaining performance consistency.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If the target number of defective blocks is increased, then more defective blocks can be utilized, but over-provisioning rate increases

Engineering Contradiction:
Improveutilization of defective blocksVSAvoidover-provisioning rate
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent applies partial action by setting the target number T to include only the necessary number of defective blocks required for consistent performance, rather than utilizing all available defective blocks. This prevents excessive allocation of defective blocks to logical blocks, thereby controlling the over-provisioning rate while still achieving performance consistency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11693571B2Memory system and method for controlling memory system
Publication Date: 2023.07.04 KIOXIA CORP
  • US11693571B2 patent drawing
  • US11693571B2 patent drawing
  • US11693571B2 patent drawing

AI summary

According to one embodiment, there is provided a memory system including a non-volatile memory and a controller. The non-volatile memory includes a plurality of physical blocks. The controller is connected to any of the plurality of physical blocks via a plurality of channels. The controller is configured to construct a plurality of logical blocks and, read or write data from or into any of the plurality of logical blocks constructed. The logical blocks are management units in which any of the physical blocks is grouped across the plurality of channels. The controller is configured to construct the plurality of logical blocks so that a first number of defective blocks and a second number of pseudo defective blocks for shortfall defective blocks with respect to a target number of defective blocks are distributed into the plurality of logical blocks.