Memory Write Quarantine for Repeated Programming Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory sub-systems face repeated programming errors due to individual cell failures and block failures, leading to write operation failures and eventual drive panic, compromising storage device functionality and data integrity.
Innovation Solution
A memory sub-system that temporarily isolates individual memory devices causing repeated programming errors, preventing further operations until they are deemed reliable, using a repeated error handler component to quarantine problematic devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If write operations continue to be performed on memory devices with repeated programming errors, then storage capacity is utilized, but failure rate increases and leads to drive panic
Solution Approach 1:
The patent extracts problematic memory devices from the active storage pool by identifying them through a metadata table that tracks programming errors. Devices exceeding error thresholds are removed from normal write operations and placed in a quarantined state, preventing further contributions to system failures while preserving functional storage capacity.
Solution Approach 2:
The patent introduces a metadata table as an intermediary layer between the host system and memory devices. This intermediary tracks programming errors, monitors device health, and mediates write operations by preventing them on problematic devices while allowing them on healthy devices, thus resolving the contradiction between utilization and reliability.
2Reliability
If memory devices with programming errors are isolated and quarantined, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent changes the state parameter of memory devices by introducing a metadata table that tracks programming error counts. Devices transition from a normal state to a quarantined state when error thresholds are exceeded, enabling automated reliability management without complex real-time monitoring of individual cell states.
Solution Approach 2:
The system performs self-service error handling by automatically detecting programming errors, tracking them in the metadata table, and quarantining problematic devices without external intervention. This self-managing approach improves reliability while keeping the complexity contained within automated routines rather than requiring complex external control mechanisms.
3Ease of operation
If repeated programming errors are handled by continuing operations, then ease of operation is maintained, but loss of information occurs due to drive panic
Solution Approach 1:
The patent performs preliminary actions by proactively tracking programming errors in the metadata table before they can cause drive panic. By identifying and quarantining problematic devices in advance, the system prevents catastrophic failures and data loss while maintaining continuous operation on healthy devices, thus preserving both ease of operation and data integrity.
Data Source
AI summary
A system comprising a plurality of memory devices, as well as a processing device, operatively coupled with the plurality of memory devices. The processing device detects a write operation error during a write operation on a memory segment of the plurality of memory devices, wherein the memory segment comprises respective memory cells from each of the plurality of memory devices. The processing device determines that a back-to-back (B2B) count satisfies a B2B threshold criterion, wherein the B2B count corresponds to one of the plurality of memory devices. Responsive to determining that the B2B count satisfies the B2B threshold criterion, the processing device prevents, for a threshold duration of time, any subsequent write operations from being performed on the one of the plurality of memory devices, wherein a length of the threshold duration of time is determined by a period during which the B2B count continuously satisfies the B2B threshold criterion.


