Storage Device Host Calibration Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Compatibility issues between hosts and storage devices lead to inefficient communication, necessitating optimization to resolve these problems.

Innovation Solution

A storage device and host system that includes a nonvolatile memory for storing calibration data and a calibration circuit to update settings using descriptors containing host-specific information, enabling efficient communication by adjusting settings in both volatile and nonvolatile modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If calibration data is stored only in volatile memory, then the storage device can be manufactured with simpler memory architecture, but the calibration settings are lost when power is removed

Engineering Contradiction:
Improvecalibration data retentionVSAvoidmemory architecture
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent combines volatile memory and nonvolatile memory into a unified memory architecture. The calibration circuit can store calibration data in either volatile or nonvolatile memory depending on the operating mode, merging the advantages of both memory types (speed of volatile, retention of nonvolatile) into a single system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic memory management where the calibration circuit can switch between volatile and nonvolatile memory based on operational requirements. The system dynamically selects which memory type to use for storing calibration data, allowing flexibility between speed and data retention needs.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the storage device uses fixed calibration settings, then the device complexity is reduced, but compatibility issues arise with different hosts

Engineering Contradiction:
Improvehost compatibilityVSAvoidcalibration system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the calibration parameters dynamically based on the host device. The calibration circuit receives host identification information and adjusts calibration data parameters accordingly, allowing the storage device to adapt to different host types (e.g., mobile phones, tablets, computers) with optimized settings for each.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The calibration circuit automatically performs calibration adjustments without requiring manual intervention. The system self-adapts to the connected host by receiving host information, selecting appropriate calibration data, and applying settings automatically, eliminating the need for manual calibration procedures.

Inventive Principle:
Principle #25Self-service

3Productivity

If calibration data is updated frequently, then communication optimization is improved, but the risk of data corruption increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcalibration data integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary validation and verification steps before committing calibration data updates. The calibration circuit validates received calibration data and performs checks before writing to memory, preventing corruption from invalid or incomplete updates while still allowing frequent legitimate updates for optimization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12001676B2Storage device and host for the same
Publication Date: 2024.06.04 SAMSUNG ELECTRONICS CO LTD
  • US12001676B2 patent drawing
  • US12001676B2 patent drawing
  • US12001676B2 patent drawing

AI summary

A storage device includes a storage device communicably connected to a host; a nonvolatile memory configured to store calibration data of the host; and a calibration circuit configured to receive a descriptor from the host including the setting information and update the calibration data with the received setting information.