Semiconductor Write Training Data Line Phase Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed data processing units, existing write training methods require additional commands for data transfer, leading to increased latency and potential inaccuracies due to phase differences between data channels, which can hinder the stability and efficiency of data processing.

Innovation Solution

A method and semiconductor device design that allows for data transmission without additional training commands by using a first data line for write training data and a second data line for read training data, with phase compensation using representative data values, enabling efficient and accurate data transfer through sequential write and read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If additional training commands are used for data transfer, then data transfer accuracy is improved, but training time and latency increase

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines the write training operation and read training operation into a single integrated process. The write training data is directly transferred to the read data storage without requiring separate read training commands, merging two previously distinct training sequences into one unified operation that reduces overall training time while maintaining data transfer accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary write training operations that prepare the data in advance for subsequent read operations. By completing the write training and storing the training data in write storage first, the system eliminates the need for additional read training commands later, as the data is already properly trained and ready for transfer.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional training commands are used for data transfer, then phase differences between data channels are corrected, but device complexity and command sequence length increase

Engineering Contradiction:
Improvephase synchronizationVSAvoidcommand sequence complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the phase compensation function into the integrated write-read training operation. By transferring write training data directly to read storage and then to the external interface, the system accomplishes phase synchronization between data channels as part of the unified training sequence, eliminating the need for separate phase adjustment commands and reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate data lines are used for write and read training, then data interference is reduced, but device complexity increases

Engineering Contradiction:
Improvedata signal integrityVSAvoiddata line configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data training process into distinct write and read phases using separate data lines. Write training data is transmitted through write data lines to write storage, then transferred to read storage, and finally output through read data lines. This segmentation isolates write and read operations physically, preventing signal interference while maintaining a streamlined command structure that doesn't require additional training commands.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8593901B2Data write training method
Publication Date: 2013.11.26 SAMSUNG ELECTRONICS CO LTD
  • US8593901B2 patent drawing
  • US8593901B2 patent drawing
  • US8593901B2 patent drawing

AI summary

Embodiments may be directed to a method of operating a semiconductor device, the method including receiving a first write training command, receiving a first write data responsive to the first write training command through a first data line, and transmitting the first write data through a second data line. Transmitting the first write data is performed without an additional training command.