Memory System MSR Counters for Erroneous Bit Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face challenges in identifying and managing erroneous bits, which can lead to unreliable data storage and retrieval, particularly in memory cells that become faulty over time, exceeding the error recovery capability of the system.
Innovation Solution
Implementing Minimum Substitution Regions (MSRs) with associated counters to track erroneous bits, coupled with a controller that performs background operations to identify and correct these bits, using error control operations and non-volatile memory to preserve error status during power fluctuations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If memory cells are used to store information over extended periods, then non-volatility is achieved, but erroneous bits develop over time exceeding error recovery capability
Solution Approach 1:
The system performs preliminary error detection and characterization by injecting test patterns into memory cells and monitoring for erroneous bits before actual data storage. This advance preparation allows the system to identify and mark problematic cells, enabling subsequent error correction or data relocation strategies to be implemented proactively, thereby maintaining reliability over extended retention periods.
Solution Approach 2:
The system implements continuous feedback mechanisms by periodically reading back stored data, detecting erroneous bits, and updating error status information. This feedback loop enables the system to adaptively respond to developing memory errors, adjusting error correction strategies or relocating data from deteriorating cells, thus maintaining reliable data retrieval even after extended storage durations.
2Reliability
If Minimum Substitution Regions with counters are implemented to track erroneous bits, then error management capability is improved, but device complexity increases
Solution Approach 1:
The memory system is segmented into Minimum Substitution Regions (MSRs), which are smaller manageable units of memory tissue. Each MSR is independently monitored by associated counters that track erroneous bits within that specific region. This segmentation allows error management to be localized and handled independently for each region, reducing the overall complexity compared to managing errors across the entire memory array as a single unit.
Solution Approach 2:
Counters are introduced as intermediary components between the memory cells and the error management system. These counters serve as mediators that automatically track and report the number of erroneous bits in each MSR, eliminating the need for complex real-time analysis of individual cell states. The counters simplify error management by providing aggregated error status information that can be processed by higher-level control logic.
3Reliability
If background operations are performed to identify and correct erroneous bits, then data reliability is improved, but processing time increases
Solution Approach 1:
The system implements periodic background operations that scan through memory regions, detect erroneous bits, and update error status information at scheduled intervals. This periodic approach allows error correction to be performed in scheduled batches rather than continuously, reducing the time penalty for error management while maintaining data reliability. Critical data can be protected with more frequent checks, while less critical data receives periodic monitoring.
Solution Approach 2:
The memory system performs self-service error detection and characterization by automatically injecting test patterns, monitoring for erroneous bits, and updating error status information without requiring external intervention. This self-service capability allows error management to occur in the background during normal operations, minimizing the impact on processing time while maintaining high data reliability through continuous self-monitoring.
Data Source
AI summary
Methods, systems, and devices for erroneous bit discovery in a memory system are described. A controller or memory controller, for example, may read a code word from a memory medium. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) of the memory medium. Each MSR may include a portion of memory cells of the memory medium and be associated with a counter to count a quantity of erroneous bits in each MSR. When the controller identifies a quantity of erroneous bits in the code word using an error control operation, the controller may update values of counters associated with respective MSRs that correspond to the quantity of erroneous bits to count erroneous bit counts for each MSR. In some cases, the controller may perform operations described herein as part of a background operation.


