Memory Controller Selective Cache Backup for Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidbackup area usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidprogramming performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedata loss preventionVSAvoidservice life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12405736B2Operating methods, memory controllers, and memory systems
Publication Date: 2025.09.02 YANGTZE MEMORY TECH CO LTD
  • US12405736B2 patent drawing
  • US12405736B2 patent drawing
  • US12405736B2 patent drawing

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.