Memory Controller Selective Cache Backup for Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data backup methods in memory systems lead to over provisioning, affecting programming performance and durability due to the loss of redundancy check data during mode switching, especially in volatile cache modes like SSU or Auto-standby.
Innovation Solution
An operating method for a memory controller that backs up only updated redundancy check data into a backup area of the memory array before mode switching, reducing duplicate backups and system pool allocation, thereby increasing user data pool capacity and improving performance and durability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all redundancy check data is backed up to the backup area before mode switching, then data recovery reliability is improved, but the backup area usage increases and over provisioning decreases
Solution Approach 1:
The patent extracts only the updated redundancy check data from the cache and backs up only that portion to the backup area, rather than backing up all redundancy check data. This selective extraction approach maintains data recovery reliability while reducing backup area consumption and increasing over provisioning.
Solution Approach 2:
The patent applies partial action by backing up only the necessary portion of redundancy check data (the updated data) rather than performing a complete backup of all redundancy check data. This partial backup approach achieves the required reliability while minimizing the use of backup area.
2Reliability
If the system pool is allocated more space for backup area, then data recovery capability is improved, but the user data pool capacity decreases and programming performance is affected
Solution Approach 1:
The patent extracts only the updated redundancy check data for backup, reducing the amount of data that needs to be stored in the backup area. This reduces the required system pool allocation, thereby increasing user data pool capacity and improving programming performance.
Solution Approach 2:
The patent changes the parameter of backup data volume by selectively identifying and backing up only the updated portion of redundancy check data. This parameter change reduces backup area requirements, allowing more space to be allocated to the user data pool for improved programming performance.
3Reliability
If the current backup mode is used, then data loss during mode switching is prevented, but over provisioning is reduced and service life is shortened
Solution Approach 1:
The patent extracts only the updated redundancy check data for backup, reducing the backup workload and the number of erase operations required in the backup area. This reduction in erase count extends the service life of the memory system while still preventing data loss during mode switching.
Solution Approach 2:
The patent applies partial action by performing backups only when redundancy check data has been updated, rather than performing redundant full backups. This reduces the erase count in the backup area, thereby extending the overall service life of the memory system while maintaining data loss prevention capability.
Data Source
AI summary
The present application discloses example operating methods for memory controllers, memory controllers, systems, and electronic devices. The operating methods include: in response to a working mode switching command, determining a state of redundancy check data in a redundancy check cache of a memory controller, and the redundancy check data being used for data recovery of a corresponding storage area in a memory array; and backing up the redundancy check data in the state of an updated state into a backup area of the memory array. Other examples are described.


