LFSR Seed Value Programming for HBM Training Deskew

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional LFSR-based training techniques for high bandwidth memory (HBM) are inefficient due to increased training time, reduced manufacturing yields, and challenges with per-bit deskewing operations, especially as HBM speeds increase, due to power delivery noise and lane-to-lane skew issues.

Innovation Solution

Programming different seed values into multiple LFSRs to force parity bit toggling during training, which enhances training accuracy, reduces training time, and simplifies per-bit deskewing operations by mimicking expected traffic patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional LFSR-based training techniques are used for HBM, then training can be performed, but training time increases and manufacturing yields decrease

Engineering Contradiction:
Improvetraining speedVSAvoidmanufacturing yield
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-programming specific seed values into the LFSRs that are designed to force parity bit toggling. This preliminary configuration ensures that during training, the parity bits will toggle as expected, eliminating the need for advanced training steps and thereby reducing training time while maintaining manufacturing yields.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of seed values in the LFSRs from conventional values to specifically selected values that force parity bit toggling. This parameter change transforms the training behavior to achieve both faster training speeds and maintained manufacturing yields by ensuring predictable parity bit behavior during training.

Inventive Principle:
Principle #35Parameter changes

2Speed

If HBM speeds increase to achieve higher bandwidth, then data transfer performance improves, but training margins decrease due to power delivery noise and lane-to-lane skew

Engineering Contradiction:
Improvedata transfer speedVSAvoidtraining margin
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent uses feedback by monitoring the parity bit behavior during training and using this information to adjust the training process. By forcing parity bit toggling through specific seed values, the system gains better feedback about the actual signal quality and timing conditions, enabling more accurate training decisions even at higher speeds where noise and skew are more problematic.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by pre-configuring the LFSR seed values to force parity bit toggling before training begins. This preliminary setup ensures that the training process starts with optimal conditions for detecting and compensating for noise and skew effects, thereby maintaining training margins even as speeds increase.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple training steps are implemented to improve training accuracy, then training precision improves, but training time increases

Engineering Contradiction:
Improvetraining accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent eliminates the need for advanced training by performing preliminary configuration of LFSR seed values that force parity bit toggling. This preliminary action ensures that basic training can achieve the necessary accuracy without requiring additional advanced training steps, thereby reducing overall training time while maintaining training precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the LFSR seed value parameters to specifically force parity bit toggling behavior. This parameter change transforms the training process to achieve sufficient accuracy in the basic training phase, eliminating the need for time-consuming advanced training steps while maintaining the required training precision.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If advanced training is performed to achieve accurate per-bit deskew, then deskew precision improves, but manufacturing complexity and time increase

Engineering Contradiction:
Improveper-bit deskew accuracyVSAvoidtraining process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-programming seed values that force parity bit toggling, which simplifies the per-bit deskew process. This preliminary configuration ensures that the parity bits provide reliable information for deskew operations during basic training, eliminating the need for complex advanced training steps while maintaining deskew precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the LFSR seed parameters to force specific parity bit toggling patterns that facilitate simpler per-bit deskew operations. This parameter change reduces the complexity of the training process by making the parity bits more predictable and useful for deskew, thereby achieving accurate deskew without requiring advanced training complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11954360B2Technology to provide accurate training and per-bit deskew capability for high bandwidth memory input/output links
Publication Date: 2024.04.09 INTEL CORP
  • US11954360B2 patent drawing
  • US11954360B2 patent drawing
  • US11954360B2 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that programs a plurality of seed values into a plurality of linear feedback shift registers (LFSRs), wherein the plurality of LFSRs correspond to a data word (DWORD) and at least two of the plurality of seed values differ from one another. The technology may also train a link coupled to the plurality of LFSRs, wherein the plurality of seed values cause a parity bit associated with the DWORD to toggle while the link is being trained. In one example, the technology also automatically selects the plurality of seed values based on one or more of an expected traffic pattern on the link (e.g., after training) or a deskew constraint associated with the link.