Write Training Circuit for Data-Strobe Skew Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices face increasing challenges in maintaining timing synchronization between data signals and data strobe signals due to skew, which affects operational reliability, especially as device speeds increase, and existing write training operations have limitations in correcting random skew and meeting time specifications.

Innovation Solution

A semiconductor device and method that perform a write training operation by sequentially adjusting delay values of input paths of data signals based on the delay value of the data strobe signal, allowing for automatic operation before ZQ calibration, using a data input circuit, delay circuit, data alignment circuit, code generation circuit, and lock-detection circuit to align and stabilize signal timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the operating speed of the semiconductor device is increased, then the productivity is improved, but the timing skew between data strobe signal and data increases, worsening the reliability

Engineering Contradiction:
Improveoperating speedVSAvoidtiming synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs a write training operation before normal operation to pre-adjust the delay values of data paths. This preliminary action compensates for timing skew before high-speed operation begins, allowing the device to maintain timing synchronization even at increased operating speeds. The delay values are trained and stored in advance, so when the device operates at high speed, the timing skew is already corrected.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a write training operation is performed to correct timing skew, then the reliability is improved, but the operation time increases, worsening the productivity

Engineering Contradiction:
Improvetiming synchronizationVSAvoidtraining operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the delay parameter of data paths during the write training operation. By adjusting the delay values of multiple data paths and evaluating timing margins, the system finds optimal delay settings that correct timing skew. This parameter adjustment allows the device to achieve reliable timing synchronization at high operating speeds while minimizing the training time required.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The write training operation is performed once during initialization or power-up, and the resulting delay values are stored for reuse. This preliminary action eliminates the need for repeated training operations, so the time loss occurs only once while enabling sustained high-speed operation thereafter.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If delay values of data paths are adjusted to meet time specifications, then the reliability is improved, but the device complexity increases due to additional training circuits

Engineering Contradiction:
Improvetiming specification complianceVSAvoidtraining circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the data path into multiple segments, each with independently adjustable delay elements. By segmenting the data path and adjusting delay values at different stages, the system can precisely control timing for each data line. This segmentation allows reliable timing specification compliance while keeping each individual delay adjustment simple and modular.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12040045B2Semiconductor device performing training operation and operating method thereof
Publication Date: 2024.07.16 SK HYNIX INC
  • US12040045B2 patent drawing
  • US12040045B2 patent drawing
  • US12040045B2 patent drawing

AI summary

A semiconductor device includes a data input circuit suitable for receiving a training clock to provide first data signals and a strobe signal according to a plurality of input control signals in a training mode; a delay circuit suitable for outputting second data signals by delaying the first data signals according to delay values corresponding to respective setting codes; a data alignment circuit suitable for outputting third data signals by aligning the second data signals according to the strobe signal; a code generation circuit suitable for generating a preliminary code corresponding to the third data signals according to the training clock, and sequentially storing the preliminary code as the setting codes according to a code-lock signal; and a lock-detection circuit suitable for activating the code-lock signal based on the training clock and the preliminary code.