Flash Memory Logical Block Construction via Bit Error Rate Homogeneity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems using flash memory struggle with efficient data transfer and wear leveling due to variations in bit error rates among physical blocks, leading to uneven lifespan and reduced data storage capacity.

Innovation Solution

A memory system with a controller that constructs logical blocks by grouping physical blocks with similar bit error rates, using a bit-error-rate manager to calculate and manage bit error rates for each block, and employing wear leveling based on bit error rates to ensure balanced usage and extended lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physical blocks are collected to construct logical blocks without considering bit error rates, then data transfer performance is improved through parallel operation, but wear distribution becomes uneven and reliability decreases

Engineering Contradiction:
Improvedata transfer performanceVSAvoidwear distribution uniformity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by constructing logical blocks from physical blocks with similar bit error rates, creating homogeneous groups. This ensures that each logical block has uniform wear characteristics, as physical blocks with comparable error rates exhibit similar degradation patterns and remaining lifespans, thereby resolving the contradiction between parallel data transfer and uniform wear distribution

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter used for logical block construction from simple availability to bit error rate similarity. By calculating and comparing bit error rates of physical blocks, the system dynamically groups blocks with comparable reliability parameters into the same logical block, enabling both efficient parallel operations and balanced wear distribution across all logical blocks

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If physical blocks with different bit error rates are grouped together, then more physical blocks can be utilized, but the lifespan of logical blocks is reduced due to uneven wear

Engineering Contradiction:
Improveutilizable physical blocksVSAvoidlogical block lifespan
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The patent maintains utilization of multiple physical blocks by creating homogeneous subgroups based on bit error rate similarity. Each logical block contains physical blocks with comparable reliability characteristics, ensuring that all blocks within a logical block wear down at similar rates, thereby maximizing the usable lifespan of each logical block while still utilizing a large number of physical blocks across multiple logical blocks

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the population of physical blocks into multiple logical blocks based on bit error rate ranges. This segmentation strategy divides physical blocks with similar reliability characteristics into separate logical blocks, preventing premature failure of any single logical block while maintaining high overall utilization of the physical block pool across the segmented logical blocks

Inventive Principle:
Principle #1Segmentation

3Device complexity

If wear leveling is not performed based on bit error rates, then system complexity is reduced, but data storage capacity is lost due to premature logical block failures

Engineering Contradiction:
Improvewear leveling mechanismVSAvoidwritable data capacity
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent introduces bit error rate as a key parameter for wear leveling management. By calculating and monitoring bit error rates of physical blocks and using this parameter to guide logical block construction and wear leveling operations, the system prevents premature failures and extends the overall data storage capacity without requiring overly complex management mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback-based wear leveling by continuously monitoring bit error rates of physical blocks and using this information to make informed decisions about logical block construction and data placement. This feedback mechanism ensures that wear is distributed evenly across all logical blocks, maximizing the total writable data capacity while maintaining manageable system complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9298534B2Memory system and constructing method of logical block
Publication Date: 2016.03.29 KIOXIA CORP
  • US9298534B2 patent drawing
  • US9298534B2 patent drawing
  • US9298534B2 patent drawing

AI summary

According to one embodiment, a memory system includes a bit-error-rate manager configured to manage information associated with a bit error rate for each physical block, a logical-block constructing unit configured to construct a logical block based on the information associated with the bit error rate, and a block manager configured to manage the correspondence between the logical block constructed by the logical-block constructing unit and the physical blocks. The logical block is a collection of a plurality of physical blocks.