Storage Controller Interface Training Voltage Timing Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data storage systems transition to higher interface speeds, existing interface training (IFT) methods add overhead during initialization and runtime, leading to slower data transfers between storage controllers and non-volatile storage mediums, which hampers performance.

Innovation Solution

Implementing a training scheme that involves loading a test data pattern into buffers on both the storage controller and storage medium, comparing it across different voltage and timing parameters, and adjusting these parameters to minimize error rates, thereby optimizing data transfer speeds during IFT operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If interface training operations are performed at higher interface speeds, then data transfer speed is improved, but data transfer errors increase

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata transfer error rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent adjusts voltage and timing parameters during interface training operations to optimize data transfer at higher speeds. By dynamically changing these parameters based on training results, the system achieves higher transfer speeds while maintaining acceptable error rates through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If interface training operations are performed during initialization and runtime, then interface performance is optimized, but system overhead increases

Engineering Contradiction:
Improveinterface performanceVSAvoidinitialization and runtime overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs interface training operations during initialization before normal data transfer begins. By completing the training process in advance, the system optimizes interface parameters for subsequent operations without adding overhead during runtime, thus improving performance while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If more interface training operations are performed, then data transfer reliability is improved, but initialization time increases

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs a limited number of interface training operations during initialization rather than exhaustive training. This partial action approach achieves sufficient reliability for normal operation without the excessive initialization time that would result from performing all possible training iterations, finding an optimal balance between reliability and time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11398288B1Storage medium-assisted system interface training scheme
Publication Date: 2022.07.26 SANDISK TECHNOLOGIES LLC
  • US11398288B1 patent drawing
  • US11398288B1 patent drawing
  • US11398288B1 patent drawing

AI summary

A data storage system includes a storage medium and a storage controller configured to perform interface training operations. The interface training operations include loading a test data pattern into a first controller buffer of the storage controller, loading the test data pattern into a first storage medium buffer of the storage medium, setting a first read voltage or timing parameter at the storage controller, transferring the test data pattern from the first storage medium buffer to a second controller buffer of the storage controller using the first read voltage or timing parameter, comparing the test data pattern in the first controller buffer with the test data pattern in the second controller buffer, and determining a first read transfer error rate based on the first comparison.