Memory Controller Channel Split for Parallel Status-Aware Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems face reliability issues due to data degradation caused by factors like voltage level shifting and interference with adjacent cells, leading to inefficient error detection and correction processes that decrease performance.

Innovation Solution

A memory controller system that communicates status information between the controller and memory devices using separate channels for commands and data, allowing for efficient error correction and recovery operations based on cell degradation status, thereby optimizing read levels and reducing recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection and correction operations are performed frequently to maintain data reliability, then data reliability is improved, but system performance decreases due to complicated recovery processes

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by transferring status information about cell regions before actual read operations are performed. The memory controller receives status information (indicating degradation levels) in advance, stores it, and uses it to determine whether recovery operations are needed before the read operation completes. This prevents unnecessary recovery operations from degrading system performance while still maintaining data reliability through proactive error detection.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If status information is transferred through the same channel as data, then device complexity is reduced, but data transfer bandwidth is reduced and transfer time increases

Engineering Contradiction:
Improvechannel structureVSAvoidstatus information transfer time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies segmentation by separating the channel into two distinct parts: a first channel for transferring status information and control signals, and a second channel for transferring data. This allows status information to be transferred independently without blocking data transfer, enabling parallel operations that reduce overall transfer time while maintaining manageable device complexity through dedicated channel functions.

Inventive Principle:
Principle #1Segmentation

3Reliability

If recovery operations are performed frequently to correct errors, then data reliability is improved, but resource consumption and processing time increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidrecovery operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies feedback by using status information about cell region degradation to determine whether recovery operations should be performed. The memory controller receives feedback regarding the health status of memory cells, stores this information, and uses it as a condition for initiating recovery operations only when necessary. This feedback mechanism prevents unnecessary recovery operations from consuming system resources and time while still maintaining data reliability through targeted error correction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12468454B2Memory controller for communicating memory status information, memory system including the memory controller, and operating method of the memory controller
Publication Date: 2025.11.11 SAMSUNG ELECTRONICS CO LTD
  • US12468454B2 patent drawing
  • US12468454B2 patent drawing
  • US12468454B2 patent drawing

AI summary

An embodiment of the method includes transferring a first read command corresponding to a first cell region of the memory device through a first channel, receiving first data, read from the first cell region, from the memory device through a second channel physically separated from the first channel, transferring a status information request command through the first channel, the status information request command request the transfer of status information about a second cell region of the memory device, receiving the status information about the second cell region from the memory device through the first channel, and transferring a second read command corresponding to the second cell region of the memory device through the first channel, at least a portion of a period in which the status information is received through the first channel overlaps a period where the first data is received through the second channel.