Data Storage Device Common Data Transfer Window

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transfer failures often occur between controllers and memory devices in portable electronic devices due to variations in data transfer timing, leading to instability and potential data loss.

Innovation Solution

A data transfer training method and device that determines optimal data transfer windows by performing program and read data transfer training on a training memory device while normal operations are conducted on non-training devices, using a data transfer timing register to set common data transfer windows that ensure valid data transfer across all memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transfer training is performed on all memory devices simultaneously, then data transfer reliability is improved, but device complexity and operation time increase

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidtraining operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides memory devices into two groups: training memory devices (one or few devices) and non-training memory devices (remaining devices). The controller performs data transfer training only on the training memory devices while conducting normal operations on non-training devices. This segmentation reduces the complexity and time required for training operations while maintaining data transfer reliability across all devices.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data transfer training is performed on all memory devices, then data transfer stability is improved, but operation time and productivity decrease

Engineering Contradiction:
Improvedata transfer stabilityVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The controller performs data transfer training in advance on selected training memory devices before normal operations begin. By completing training beforehand on a subset of devices, the system ensures stable data transfer for all devices without delaying subsequent normal operations, thus maintaining productivity while achieving reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments memory devices into training and non-training groups, allowing parallel execution of training operations on one group and normal operations on the other. This segmentation enables the system to achieve data transfer stability through training without sacrificing overall operation efficiency, as non-training devices continue normal operations uninterrupted.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If individual data transfer windows are set for each memory device, then data transfer precision is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer timing precisionVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges individual data transfer windows from multiple training memory devices to establish a common data transfer window. By combining the timing characteristics of trained devices, the system derives a unified window that ensures valid data transfer across all memory devices. This approach maintains timing precision while reducing control complexity compared to managing separate windows for each device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The common data transfer window serves as a universal parameter applicable to all memory devices in the system. Instead of configuring device-specific windows, the single common window provides timing validation for all devices, simplifying controller logic while maintaining precise data transfer control across the entire memory subsystem.

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

Data Source

PatentUS10497451B2Data transfer training method and data storage device performing the same
Publication Date: 2019.12.03 SK HYNIX INC
  • US10497451B2 patent drawing
  • US10497451B2 patent drawing
  • US10497451B2 patent drawing

AI summary

A data transfer training method includes determining whether a program data transfer training command or a read data transfer training command is received from a host device; transferring normal program signals to non-training memory devices among a plurality of memory devices and performing a program data transfer training to a training memory device among a plurality of memory devices while performing normal program operations to the non-training memory devices in response to a received program data transfer training command; and transferring normal read signals to the non-training memory devices, and performing a read data transfer training to the training memory device while performing normal read operations to the non-training memory devices in response to a received read data transfer training command.