Open Block Stability Scanning for Solid State Memory
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If scanning is performed on all open blocks at the time threshold, then data stability is accurately determined, but device complexity increases
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.
Data Source
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.


