Open Block Stability Scanning for Solid State Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state memory blocks that remain in an open state for extended periods are prone to data degradation and errors, leading to potential data loss, as existing technologies lack efficient methods to determine the stability of data and extend the open block time threshold without unnecessary refreshing.

Innovation Solution

A circuit or module within the solid-state memory system monitors the time a block remains open and performs scans to determine the stability value of data, extending the open block time threshold only when the stability value exceeds a predetermined threshold, thereby avoiding unnecessary data refreshes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data in open blocks is refreshed periodically to prevent data degradation, then data reliability is improved, but device wear increases and productivity decreases due to unnecessary refresh operations

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary scanning of open blocks at the time threshold to assess data stability before committing to a refresh operation. This preliminary action allows the system to determine whether a refresh is actually necessary, avoiding unnecessary refresh operations that would waste productivity while still maintaining data reliability through targeted refreshes only when stability degrades.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by scanning open blocks to measure data stability and using this measurement to determine whether to extend the open block time threshold or perform a refresh. This feedback loop allows the system to adapt its behavior based on actual data conditions, improving reliability when needed while avoiding unnecessary refresh operations that would reduce productivity.

Inventive Principle:
Principle #23Feedback

2Duration of action of stationary object

If the open block time threshold is extended to reduce refresh frequency, then device wear is reduced, but data stability deteriorates

Engineering Contradiction:
Improvememory lifespanVSAvoiddata stability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system makes the open block time threshold dynamic rather than fixed. The threshold is extended or reduced based on real-time scanning results that measure data stability. When scanning shows data remains stable, the threshold is extended to reduce wear; when stability deteriorates, the threshold is reduced to maintain reliability. This dynamic adjustment resolves the contradiction between lifespan and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of open block time threshold based on measured data stability conditions. By monitoring stability through scanning and adjusting the threshold parameter accordingly, the system can extend it when data remains stable (reducing wear) or reduce it when stability deteriorates (maintaining reliability), thus resolving the contradiction between memory lifespan and data stability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If scanning is performed on all open blocks at the time threshold, then data stability is accurately determined, but device complexity increases

Engineering Contradiction:
Improvestability measurement accuracyVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial action by scanning only the open blocks that require monitoring rather than all blocks in the device. It selectively scans blocks based on their state (open vs. closed) and priority, avoiding unnecessary scanning operations. This partial scanning approach maintains adequate measurement precision for stability determination while significantly reducing the complexity burden of managing and scanning every block in the device.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10592134B1Open block stability scanning
Publication Date: 2020.03.17 SEAGATE TECH LLC
  • US10592134B1 patent drawing
  • US10592134B1 patent drawing
  • US10592134B1 patent drawing

AI summary

Systems and methods are disclosed for open block stability scanning. When a solid state memory block remains in an open state, where the block is only partially filled with written data, for a prolonged period of time, a circuit may perform a scan on the block to determine the stability of the stored data. When the scan indicates that the data is below a stability threshold, the data may be refreshed by reading the data and writing it to a new location. When the scan indicates that the data is above a stability threshold, the circuit may extend the time period in which the block may remain in the open state.