Storage Command Flags for Detecting Lost Memory Transmissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face unintended failures due to lost or modified commands transmitted to memory, primarily caused by power instability, leading to inefficient error detection.

Innovation Solution

A storage device with a controller that sets flag bits based on the transmission status of commands and determines errors using these flag bits, including a reset command, a start command, and an end command to ensure accurate command set transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If commands are transmitted to memory without transmission status verification, then transmission speed is improved, but reliability deteriorates due to lost or modified commands causing unintended failures

Engineering Contradiction:
Improvecommand transmission reliabilityVSAvoiderror detection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller sets flag bits in advance to reflect the transmission status of each command before actually transmitting the command set to the memory. This preliminary action allows the system to verify command transmission completeness and detect errors early, improving reliability without adding complex real-time verification mechanisms during transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Flag bits are introduced as intermediary elements between the controller and memory to mediate the transmission status verification. These flag bits serve as a simple intermediate data structure that records whether each command was successfully transmitted, enabling error detection without requiring complex communication protocols or verification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If flag bits are set for each command to track transmission status, then error detection precision is improved, but device complexity increases

Engineering Contradiction:
Improvetransmission status detection precisionVSAvoidflag bit management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The command set is segmented into individual commands, and each command is assigned a dedicated flag bit to track its transmission status. This segmentation allows precise detection of which specific command failed to transmit, improving measurement precision while keeping the implementation simple through one-to-one mapping between commands and flag bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of implementing complex verification logic, the system creates a simplified copy of the transmission status information in the flag bits. This copying approach mirrors the command structure with corresponding status indicators, enabling accurate error detection through simple bit checking rather than complex validation algorithms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12393369B2Storage device for determining successful transmission of commands and methods of operation
Publication Date: 2025.08.19 SK HYNIX INC
  • US12393369B2 patent drawing
  • US12393369B2 patent drawing
  • US12393369B2 patent drawing

AI summary

A storage device may transmit a command set to a memory, set a plurality of flag bits based on transmission status of a plurality of commands included in the command set, respectively, and determine whether an error occurred in the process of transmitting the command set to the memory based on the plurality of flag bits. Each of the plurality of flag bits has a first value or a second value, and the command set includes a reset command, a command set start command, and a command set end command.