Memory System Data Recovery via Dual-Region Copying
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in preventing data loss or deformation due to critical events such as sudden power failures or drastic temperature changes, and are inefficient in recovering data after such events.
Innovation Solution
A memory system comprising a non-volatile memory device with a controller that performs a copy operation of original data from a first memory region to a second memory region of higher reliability during critical events, and a recovery operation to correct errors and maintain data integrity by comparing data from both regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in a single memory region, then device complexity is reduced, but reliability deteriorates due to data loss risk during critical events
Solution Approach 1:
The memory device is divided into multiple memory regions (first memory region and second memory region) with different reliability characteristics. The controller selectively stores data in different regions based on reliability requirements, allowing the system to achieve high reliability for critical data while maintaining simpler storage for less critical data.
Solution Approach 2:
Different memory regions are assigned different reliability levels and characteristics. The first memory region may have higher reliability for critical data, while the second memory region provides alternative storage. This local differentiation of quality allows the system to optimize both reliability and complexity management.
2Reliability
If data copying operation is performed during critical events, then reliability is improved, but loss of time increases due to additional operations
Solution Approach 1:
The controller is configured to automatically perform data copying operations when critical events are detected, without requiring manual intervention or waiting for further conditions. This preliminary automatic action ensures data is replicated before complete system failure, minimizing time loss while maximizing reliability.
Solution Approach 2:
The memory system performs self-protection through automatic data copying when critical events occur. The controller monitors system conditions and autonomously initiates copy operations to protect data, eliminating the need for external intervention and reducing overall response time.
3Reliability
If error-correcting codes are used for data recovery, then reliability is improved, but device complexity increases due to additional recovery operations
Solution Approach 1:
The system creates a copy of the data in a second memory region that can be used for recovery purposes. This copy serves as a backup that can be restored if the original data becomes corrupted or inaccessible, providing reliable recovery capability without requiring complex error correction algorithms.
Solution Approach 2:
The system enables recovery of data by comparing the original data in the first memory region with the copied data in the second memory region. When errors are detected, the system can discard the corrupted data and recover it from the backup copy, providing simple and effective data recovery mechanism.
Data Source
AI summary
A memory system includes a non-volatile memory device and a controller. The non-volatile memory device includes a first memory region and a second memory region. The controller stores, into the second memory region, copied data of original data stored in the first memory region and an address of the first memory region while storing, into the first memory region, an address of the second memory region, when detecting occurrence of a critical event.


