Storage Controller Command Confirmation for Memory Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage controllers lack the capability to detect and correct communication errors in commands and addresses transmitted to non-volatile memory, making error detection and correction difficult.

Innovation Solution

A storage device with a storage controller that includes a command and address generator, an error detection module, and an interface circuit, which generates and transmits a first command, address, and a second confirm command with an error detection signal to detect and correct communication errors in commands and addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection signal is generated and transmitted with each command and address, then communication error detection capability is improved, but device complexity and transmission overhead increase

Engineering Contradiction:
Improvecommunication error detection capabilityVSAvoidcontroller structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error detection signal is generated in advance along with the command and address before transmission, allowing the receiver to immediately detect errors without requiring additional complex verification mechanisms. The signal is prepared as part of the transmission packet itself, enabling proactive error detection rather than reactive correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A dedicated error detection signal acts as an intermediary element that carries error detection information separately from the command and address data. This intermediary signal simplifies the detection process by providing a clear, standardized mechanism for error identification without complicating the main data transmission protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If machine learning module is added to predict communication errors, then error prediction accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improveerror prediction accuracyVSAvoidcontroller structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning module performs partial error prediction by analyzing historical communication patterns and error rates to identify likely error scenarios. Rather than attempting to predict all possible errors, the system focuses on predicting errors based on observed patterns, applying ML selectively to improve accuracy without requiring exhaustive analysis of all transmission scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The machine learning module uses historical error data from the storage controller's own operations to train and improve its prediction capabilities. The system learns from its own past performance and error patterns, enabling self-improving error prediction without requiring external training datasets or complex external systems.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple error detection logics are implemented and dynamically selected, then error detection adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection adaptabilityVSAvoiderror detection module complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The error detection logic is made dynamic by implementing multiple detection algorithms that can be selected and switched based on communication conditions. The system adapts its error detection approach in real-time, choosing the most appropriate logic for current transmission scenarios, thereby improving detectability without requiring all logics to operate simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different error detection logics are implemented with varying parameters and thresholds. The system changes detection parameters dynamically based on communication quality, error rates, and transmission conditions, allowing flexible adaptation to different scenarios without requiring a completely different detection system for each case.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4089539B1Storage device and operating method of storage controller
Publication Date: 2026.05.06 SAMSUNG ELECTRONICS CO LTD
  • EP4089539B1 patent drawingFigure 1
  • EP4089539B1 patent drawingFigure 2A
  • EP4089539B1 patent drawingFigure 2B

AI summary

A storage device and an operating method thereof are provided. The storage device includes a non-volatile memory and a storage controller. The storage controller includes a command and address generator, an error detection module, and an interface circuit. The command and address generator generates a first command, an address, and a second command, the second command including an error detection signal for detecting a communication error in the first command and the address. The error detection module generates the error detection signal from the first command and the address. The interface circuit sequentially transmits the first command, the address, and the second command to the non-volatile memory.. The first command indicates a type of a memory operation to be performed in the non-volatile memory, and the second command corresponds to a confirm command.