Memory Controller Stress Check for Data Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in ensuring the reliability of data stored, particularly due to the slow write and read speeds of non-volatile memory devices and the potential for data loss during power interruptions.
Innovation Solution
A memory system with a controller that performs stress checks on memory blocks, conducts test read operations, and implements error correction and reclaim operations to enhance data reliability by assessing the stress value and error bits, thereby improving data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If non-volatile memory devices are used to store data that needs to be maintained regardless of power supply, then data retention reliability is improved, but write and read speeds deteriorate
Solution Approach 1:
The patent performs stress check operations and test read operations before data is actually needed, proactively identifying and correcting potential errors. This preliminary action ensures data reliability without requiring faster write/read speeds during actual data operations.
2Reliability
If stress check operations and test read operations are performed on memory blocks, then data reliability is improved, but system complexity increases
Solution Approach 1:
The memory system performs self-diagnosis through stress check operations and test read operations, automatically detecting and correcting its own errors without external intervention. This self-service approach improves reliability while avoiding the need for additional complex external monitoring systems.
3Productivity
If multiple operations are performed on second memory blocks while stress checking first memory blocks, then productivity is improved, but measurement precision of stress value deteriorates
Solution Approach 1:
The stress check operation is performed as a preliminary step before other operations on the same memory block. By completing the stress assessment first, the system ensures accurate stress value measurement while still maintaining high productivity through parallel processing of different memory blocks.
Data Source
AI summary
The present technology relates to a memory system and a method of operating the memory system. The memory system includes a memory device including a plurality of memory blocks, the memory device configure to perform on each of the plurality of memory blocks at least one of a program operation, a read operation, or an erase operation in response to an internal command; and a controller in communication with a host and the memory device and configured to receive a request from the host and generate the internal command in response to the request from the host, the controller further configured to control the memory device to perform a stress check operation on a first memory block of the plurality of memory blocks in which the program operation has been completed.


