Memory Controller CRC Backup for Mode Switching Overhead

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 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

VSEngineering 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

Engineering Contradiction:
Improvedata reliabilityVSAvoidprogramming performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvedisaster toleranceVSAvoidservice life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If over provisioning is increased to provide backup area, then data recovery capability is improved, but programming performance deteriorates

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

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250355584A1Operating methods, memory controllers, and memory systems
Publication Date: 2025.11.20 YANGTZE MEMORY TECH CO LTD
  • US20250355584A1 patent drawing
  • US20250355584A1 patent drawing
  • US20250355584A1 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 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.