Storage Device Interface Tuning via Parameter Change Command

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in optimizing connection characteristics with hosts due to limitations in accessing and updating parameter values, especially when the interface protocol does not allow direct access to the storage device's register, making it difficult to apply optimal parameter values for efficient communication.

Innovation Solution

The storage device supports a parameter change command that includes descriptors with register addresses and parameter values, allowing it to tune its interface by writing these values into specific regions, even when the host cannot access the register directly, and stores this command in a sub-volatile memory for quick retrieval during booting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the interface protocol does not allow direct access to the storage device's register, then security and encapsulation are improved, but the ability to update parameter values for optimizing connection characteristics deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidparameter update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism where the storage device itself acts as a mediator. The device receives parameter change commands from the host through the interface protocol, processes these commands internally, and updates its own register values without requiring direct host access to the register. This intermediary approach maintains security boundaries while enabling parameter updates through a controlled command interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage device performs self-service by autonomously processing parameter change commands and updating its own configuration registers. The device monitors incoming commands, extracts parameter change requests, and applies them to the appropriate register locations without external intervention, thereby maintaining both security and adaptability.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If optimal parameter values are applied for interface tuning, then signal transmission quality is improved, but the complexity of the interface protocol increases

Engineering Contradiction:
Improvesignal transmission qualityVSAvoidinterface protocol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by allowing the host to determine and communicate optimal parameter values in advance through parameter change commands. The storage device then applies these pre-determined values to its registers, eliminating the need for complex real-time negotiation protocols while achieving optimal signal transmission quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The interface protocol is enhanced with a parameter change command structure that enables flexible parameter updates. This parameter change mechanism allows optimal values to be applied without requiring complex protocol modifications, as the command structure is designed to accommodate various parameter types and register locations in a unified manner.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If parameter values are updated during operation, then adaptability is improved, but system stability may deteriorate

Engineering Contradiction:
Improveparameter update capabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent incorporates feedback mechanisms where the storage device monitors parameter change commands and validates them before application. The device can verify command integrity, check parameter validity ranges, and ensure proper timing conditions are met before updating registers, thereby maintaining system stability while enabling adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system implements beforehand cushioning by preparing for potential parameter update issues through validation and error handling mechanisms. The interface protocol includes provisions for command verification, and the storage device checks parameter values before applying them, preventing unstable states and ensuring smooth transitions during parameter updates.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentEP4180977B1Parameter change command for storage device interface tuning
Publication Date: 2024.09.04 SAMSUNG ELECTRONICS CO LTD
  • EP4180977B1 patent drawingFigure 1~2
  • EP4180977B1 patent drawingFigure 3~5
  • EP4180977B1 patent drawingFigure 6~7

AI summary

A storage device (200) includes a main non-volatile memory (240) and a controller (210) communicating with a host (100) according to a predetermined interface protocol and controlling the main non-volatile memory (240). The controller (210) includes a special function register (SFR) (219) storing parameters indicating connection characteristics between the storage device (200) and the host. The controller (210) receives a parameter change command according to the interface protocol from the host, extracts one or more descriptors respectively including an SFR address and a parameter value corresponding to a target parameter to be changed from the parameter change command, and tunes an interface by executing the one or more descriptors to write the parameter value into the SFR (219).