Group-Based Data Training for Nonvolatile Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed and high-capacity storage devices with multiple nonvolatile memory devices face challenges in reducing data training time, which is essential for speedy access and reliability, especially during power-up sequences like booting.

Innovation Solution

A storage device and method that categorize nonvolatile memory devices into groups, perform data training on a representative device within each group, and apply the training results to other devices in the group, thereby reducing the overall data training time by skipping unnecessary training for non-representative devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data training is performed on all nonvolatile memory devices individually, then data reliability is ensured, but data training time increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata training time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides nonvolatile memory devices into multiple groups based on their physical characteristics and connection paths. Data training is performed on representative devices from each group, and the training results are applied to all devices within that group. This segmentation approach maintains data reliability while significantly reducing the overall training time by avoiding redundant training of identical devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a representative nonvolatile memory device for each group that copies the essential characteristics of all devices in that group. Data training performed on the representative device effectively trains all other devices in the same group, as they share identical or similar electrical and physical properties. This copying principle allows one training operation to serve multiple devices simultaneously.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If the number of nonvolatile memory devices is increased for high capacity, then storage capacity improves, but open timing increases and access speed decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments the large number of nonvolatile memory devices into multiple groups based on their connection characteristics and physical properties. By performing data training on representative devices from each group rather than individually training all devices, the system maintains high storage capacity while reducing the open timing required during power-up, thereby improving access speed.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If data training is performed on buffer chips instead of nonvolatile memory devices, then data training time is reduced, but training accuracy may be compromised

Engineering Contradiction:
Improvedata training timeVSAvoidtraining accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent introduces buffer chips as intermediary components between the storage controller and nonvolatile memory devices. Data training is performed on the buffer chips, which act as mediators that can represent the electrical characteristics of multiple memory devices. The training results obtained from buffer chips are then applied to the actual nonvolatile memory devices, achieving both time reduction and maintained accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10403375B2Storage device and data training method thereof
Publication Date: 2019.09.03 SAMSUNG ELECTRONICS CO LTD
  • US10403375B2 patent drawing
  • US10403375B2 patent drawing
  • US10403375B2 patent drawing

AI summary

A storage device includes a plurality of nonvolatile memory devices each exchanging data by using a data strobe signal and a data signal, and a storage controller categorizing the plurality of nonvolatile memory devices into a plurality of groups and performing training in units of the plurality of groups. The storage controller performs data training on a first nonvolatile memory device selected in a first group of the plurality of groups and sets a delay of a data signal of a second nonvolatile memory device included in the first group by using a result value of the data training for the first nonvolatile memory device.