Local Backup Buffer for Non-Volatile Memory Page Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional non-volatile memory systems face inefficiencies in programming data when there are failures, requiring re-transmission of data from the host and re-loading into buffers, which increases time and burden.
Innovation Solution
Implementing a local backup buffer system that stores successfully programmed data and automatically programs it to an alternate target page when subsequent data programming fails, reducing the need for re-loading and re-transmission from the host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional non-volatile memory systems re-transmit data from host and re-load into buffers after programming failure, then data integrity is maintained, but time consumption and operational burden increase significantly
Solution Approach 1:
The patent applies preliminary action by backing up previously programmed data from the first target page to a backup buffer before attempting to program new data to the same target page. This pre-prepared backup data is immediately available for re-programming if the new data programming fails, eliminating the need to re-transmit data from the host system and significantly reducing time consumption while maintaining data integrity.
2Ease of operation
If conventional systems re-load data into write buffer and page buffer after programming failure, then programming can be retried, but operational complexity and burden increase
Solution Approach 1:
The patent implements self-service by enabling the memory system to automatically retrieve and re-program backup data from the backup buffer when programming fails, without requiring external intervention from the host system. The system autonomously manages the re-programming process, reducing operational burden and simplifying the error recovery procedure while maintaining or improving programming efficiency.
3Productivity
If a backup buffer is implemented to store previously programmed data, then re-programming efficiency improves, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the memory system into distinct functional components: a primary data storage area, a dedicated backup buffer for previously programmed data, and a page buffer for current operations. This segmentation allows the backup buffer to be independently managed and accessed, enabling efficient re-programming operations without significantly increasing overall system complexity, as each segment performs a specific function.
Data Source
AI summary
A method of operating a non-volatile memory can include backing-up first data successfully programmed to a first target page of a non-volatile memory to provide local back-up data. A determination can be made that programming of second data to the first target page has failed and the local back-up data can be programmed to a second target page in a second block of the non-volatile memory.


