Memory Controller CRC Backup for Mode Switching Overhead
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 transitions, particularly in Stop Start Unit (SSU), Auto-standby, and Write Booster modes.
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 minimizing the usage of the system pool, thereby increasing the user data pool capacity and enhancing performance and durability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all redundancy check data is backed up during mode switching, then data reliability is improved, but over provisioning increases and programming performance deteriorates
Solution Approach 1:
The patent extracts only the necessary portion of redundancy check data (specifically updated CRC data) for backup during mode switching, rather than backing up all redundancy data. This selective extraction approach maintains data reliability while reducing the backup area usage and minimizing over provisioning impact on programming performance.
Solution Approach 2:
The patent applies partial action by performing backup operations only on updated redundancy check data rather than all redundancy data. This partial backup approach is sufficient to maintain reliability while avoiding the performance degradation caused by excessive backup operations on unchanged data.
2Reliability
If redundancy check data is backed up before mode switching, then data loss is prevented, but backup area usage increases and service life is reduced
Solution Approach 1:
The patent extracts only the updated portion of redundancy check data for backup, rather than backing up all redundancy data. This selective approach prevents data loss during mode switching while minimizing backup area usage and reducing erase counts to extend service life.
Solution Approach 2:
The patent discards the practice of backing up unchanged redundancy data and recovers only the essential updated CRC data. This approach maintains disaster tolerance while reducing unnecessary write operations that would otherwise reduce the memory system's service life.
3Reliability
If over provisioning is increased to provide backup area, then data recovery capability is improved, but programming performance deteriorates
Solution Approach 1:
The patent extracts only the necessary updated redundancy check data for backup, minimizing the over provisioning required. This selective extraction maintains data recovery capability while reducing the impact of over provisioning on programming performance by utilizing less backup area.
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 redundancy check data in a cache of a memory controller, the redundancy check data to be used for data recovery of a storage area in a memory array; and sending, to a memory device, a write command to cause writing of the redundancy check data into a backup area of the memory array. Other examples are described.


