Dual-Host Interface SSD for High-Speed Dump Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing capacity and complexity of solid state drives (SSDs) lead to larger dump data sizes, making it difficult to collect and analyze failure data quickly, which limits real-time debugging and error analysis due to limited transmission speeds through traditional interfaces.

Innovation Solution

A storage device with a dual-host interface system, where dump data is generated and stored in a memory device upon error detection, and then transmitted through a high-speed in-band interface after resetting the interface, allowing for efficient data transfer and minimizing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional single host interface is used for dump data transmission, then device complexity is reduced, but transmission speed is limited and debugging efficiency deteriorates

Engineering Contradiction:
Improvedump data transmission speedVSAvoidhost interface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the host interface into two separate interfaces: a first host interface for normal data transmission and a second host interface specifically for dump data transmission. This segmentation allows each interface to be optimized for its specific purpose, enabling high-speed dump data transmission without compromising the complexity of the overall system.

Inventive Principle:
Principle #1Segmentation

2Reliability

If dump data is transmitted immediately after generation, then debugging time is reduced, but data loss may occur due to interface errors

Engineering Contradiction:
Improvedump data integrityVSAvoiddebugging time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by generating and storing dump data in a dedicated dump area through the first host interface before attempting transmission through the second host interface. This preliminary storage ensures data integrity even if the transmission interface encounters errors, while the dedicated second interface is designed for rapid transmission to minimize debugging time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a dedicated second host interface as an intermediary channel specifically for dump data transmission. This separate transmission path acts as a mediator that isolates dump data transmission from normal data operations, preventing interface errors from causing data loss while maintaining fast transmission speeds for debugging purposes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If larger dump data is collected for comprehensive error analysis, then measurement precision is improved, but transmission time increases and productivity decreases

Engineering Contradiction:
Improveerror analysis precisionVSAvoiddebugging efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements dynamic data transmission by using the second host interface that is specifically optimized for high-speed dump data transmission. This dynamic approach allows comprehensive dump data to be transmitted rapidly, maintaining high measurement precision for error analysis while achieving fast transmission speeds that preserve debugging productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10942800B2Storage device, computing system and debugging method thereof
Publication Date: 2021.03.09 SAMSUNG ELECTRONICS CO LTD
  • US10942800B2 patent drawing
  • US10942800B2 patent drawing
  • US10942800B2 patent drawing

AI summary

A storage device which generates dump data for debugging at the occurrence of an error includes a memory device including a dump area for storing the dump data, and a storage controller that receives a dump request from a host through a first host interface, stores the dump data in the dump area in response to the dump request, and transmits the stored dump data to the host by using a second host interface after resetting the second host interface.