Open Block Management in Solid State Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In solid state memory, data in open blocks is susceptible to errors and corruption due to prolonged exposure, leading to potential data loss, as existing technologies lack efficient methods to differentiate and manage varying error sensitivities across pages within a block.

Innovation Solution

A circuit or module within the solid state memory system determines the error sensitivity of the last-written page in an open block, performing specific error mitigation procedures based on threshold comparisons to prevent data degradation, with different timeout periods and sensitivity adjustments applied depending on the page's susceptibility to errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error mitigation procedures are applied to all pages in open blocks, then data reliability is improved, but memory performance and longevity are degraded due to unnecessary refresh operations

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different error mitigation strategies to different pages within the same block based on their individual error sensitivity characteristics. Pages are classified into sensitivity groups (first, second, third groups) and each group receives appropriate mitigation procedures, avoiding uniform application to all pages and reducing unnecessary operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of error sensitivity assessment by evaluating specific characteristics of the last-written page and using this assessment to dynamically adjust the error mitigation procedure applied. This allows the system to adapt the level of protection based on actual page conditions rather than applying fixed procedures.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error mitigation procedures are applied to all pages in open blocks, then data loss is reduced, but memory longevity is degraded due to increased wear from unnecessary operations

Engineering Contradiction:
Improvedata loss preventionVSAvoidmemory longevity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements localized error mitigation by identifying pages with high error sensitivity (last-written pages) and applying protection procedures specifically to these pages while leaving other pages untreated. This selective approach prevents data loss in vulnerable pages without subjecting the entire block to wear-inducing operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies error mitigation procedures partially rather than universally - specifically to the last-written page or pages in the sensitivity group that requires protection. This partial action is sufficient to prevent data loss in vulnerable areas while avoiding excessive operations that would reduce memory longevity.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If uniform error mitigation is applied to all pages, then implementation simplicity is maintained, but efficiency is reduced due to inability to differentiate error sensitivities

Engineering Contradiction:
Improveimplementation simplicityVSAvoiderror mitigation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces local differentiation by classifying pages into sensitivity groups based on their error susceptibility characteristics. The last-written page is identified and evaluated for error sensitivity, and mitigation procedures are tailored to each group, improving efficiency without significantly complicating the implementation through systematic classification.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the block's pages into different sensitivity groups (first, second, third groups) based on error susceptibility. This segmentation allows the system to apply appropriate mitigation procedures to each group, improving overall efficiency while maintaining manageable complexity through structured classification.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10089170B1Open block management
Publication Date: 2018.10.02 SEAGATE TECH LLC
  • US10089170B1 patent drawing
  • US10089170B1 patent drawing
  • US10089170B1 patent drawing

AI summary

Systems and methods are disclosed for open block management. In certain embodiments, an apparatus may comprise a circuit configured to determine an error sensitivity of a last-written page of a block of a solid state memory that is in an open state where the block has not been fully filled with data. The error sensitivity may include a value that represents a susceptibility to developing data errors while in the open state. The circuit may perform a first error mitigation procedure when the error sensitivity is lower than a first threshold, include increasing an open block timeout period applied to the last-written page. The circuit may perform a second error mitigation procedure when the error sensitivity is higher than the first threshold, including copying data from the block to a new location when a first open block timeout is reached.