Memory Command Response Packing for Bandwidth-Efficient Developer Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transmission of developer commands between host systems and memory storage devices occupies bandwidth, leading to decreased access performance and increased product development burden due to additional workflows required for processing these commands.

Innovation Solution

A command responding method that generates a response message with both first type response data reflecting the execution result of the operation command and second type response data unrelated to the execution result, improving message transmission efficiency between the host system and memory storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developer commands are transmitted between host system and memory storage device, then customized functions can be performed, but transmission bandwidth is occupied and access performance decays

Engineering Contradiction:
Improvecustomized functionsVSAvoidaccess performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the response to developer commands with the existing command response mechanism. By incorporating command response data and developer command response data into a single response message structure, the system eliminates separate transmission channels for developer commands, thereby consolidating bandwidth usage and maintaining access performance while enabling customized functions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The response message structure is designed to serve multiple functions simultaneously: it carries both the command response data and the developer command response data. This universal response mechanism allows the system to handle both standard commands and customized developer commands through a single unified protocol, avoiding additional bandwidth consumption.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If additional workflows are configured to process developer commands, then customized functions can be executed, but product development burden increases

Engineering Contradiction:
Improvecustomized functionsVSAvoidproduct development burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory storage device autonomously processes developer commands and generates response data without requiring complex external workflows. The device self-manages the command processing, data formatting, and response transmission, thereby reducing the development burden on the host system while maintaining the ability to execute customized functions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a standardized response message structure as an intermediary between the host system and memory storage device. This intermediary framework simplifies the interaction by providing a predetermined template for command responses, eliminating the need for complex custom workflows and reducing product development complexity while enabling versatile customized functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250348245A1Command responding method, memory storage device and memory control circuit unit by including data not related to execution result of operation command
Publication Date: 2025.11.13 PHISON ELECTRONICS
  • US20250348245A1 patent drawing
  • US20250348245A1 patent drawing
  • US20250348245A1 patent drawing

AI summary

A command responding method, a memory storage device, and a memory control circuit unit are disclosed. The command responding method includes the following steps. An operation command is received from a host system. A response message is generated according to the operation command, in which the response message carries a first type response data and a second type response data, the first type response data reflects an execution result of the operation command, and the second type response data is not related to the execution result of the operation command. The response message is sent to the host system in response to the operation command.