Logical Counters for Memory System Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face reliability issues due to frequent updates of management counters, which lead to premature failure compared to memory cells, resulting in unnecessary discarding of valid memory dies.
Innovation Solution
Implementing logical counters that correspond to management counters, where values are periodically read and stored at logical addresses, allowing for error detection and recovery operations to preserve data and extend the life of memory dies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If management counters are updated frequently to track access operations, then monitoring accuracy is improved, but counter reliability deteriorates due to premature failure
Solution Approach 1:
The patent creates a logical counter as a copy of the physical management counter. The logical counter is stored in a different location (e.g., in the memory array) and serves as a backup representation. When the physical counter fails, the logical counter provides the counter values, ensuring continued operation without loss of monitoring capability.
Solution Approach 2:
The patent introduces a controller as an intermediary between the physical counter and the system. The controller periodically reads values from the physical counter and transfers them to the logical counter. This intermediary mechanism allows data to be preserved and transferred even if the physical counter fails, mediating the interaction between the unreliable physical component and the system requirements.
2Device complexity
If physical counters are used to track access operations, then device complexity is reduced, but data loss risk increases due to counter failure
Solution Approach 1:
The patent creates a logical counter as a copy of the physical management counter. The logical counter is stored in a different location (e.g., in the memory array) and serves as a backup representation. When the physical counter fails, the logical counter provides the counter values, ensuring continued operation without loss of monitoring capability.
Solution Approach 2:
The patent prepares a logical counter in advance as a protective measure against physical counter failure. By having the logical counter ready and positioned in the memory array before failure occurs, the system cushions against the potential data loss. The periodic transfer of values from physical to logical counter further reinforces this protective cushioning approach.
3Measurement precision
If management counters are implemented on memory dies, then monitoring capability is improved, but memory die lifespan is reduced due to increased wear
Solution Approach 1:
The patent creates a logical counter as a copy of the physical management counter. The logical counter is stored in a different location (e.g., in the memory array) and serves as a backup representation. When the physical counter fails, the logical counter provides the counter values, ensuring continued operation without loss of monitoring capability.
Solution Approach 2:
The patent enables recovery of counter functionality by switching from the failed physical counter to the logical counter. When the physical counter shows signs of failure or reaches end-of-life, the system can discard the unreliable physical counter and recover monitoring capability through the logical counter, effectively extending the operational life of the memory die.
Data Source
AI summary
Methods, systems, and devices for logical counters for a memory system are described. A controller within a memory system may generate one or more logical counters that each correspond to a management counter of a memory die. The controller may store the logical counters at a logical address space associated with the memory system. The logical address space may correspond to a physical location within a memory array of the memory die. The controller may periodically read a value of a management counter and store the value to the logical counter. In some examples, if the memory system detects an error condition for the management counter, the memory system may perform a recovery operation for the data stored at the memory die.


