Point-to-Point Link Negotiation via State Machine Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of link training in links-based systems, particularly in point-to-point links, arises from the lack of an in-band mechanism to communicate link state and configuration, leading to intricate processes to determine device capabilities and link settings, which complicates the negotiation of link speed and width.

Innovation Solution

The implementation of state machines that negotiate link speed and width after reaching an operational state at the slowest available speed, allowing dynamic changes during operation without dropping the link, and using a flowchart method to manage link states and transitions, ensuring interoperability with older devices and efficient power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If elaborate link training process is used to recognize device capabilities, then device capability recognition is improved, but link training complexity increases

Engineering Contradiction:
Improvedevice capability recognitionVSAvoidlink training complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The link training process is segmented into distinct phases: initial link establishment at slowest speed, operational state entry, and subsequent speed negotiation. This segmentation allows complex capability recognition to be broken down into manageable steps, reducing overall training complexity while maintaining accurate device capability identification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary link establishment at the slowest available speed before attempting speed negotiation. This preliminary action ensures that basic communication is established reliably, and only then does the system proceed to more complex speed and width negotiation, thereby reducing the complexity burden during the initial training phase.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If link speed and width negotiation is performed after operational state, then link stability is improved, but negotiation time increases

Engineering Contradiction:
Improvelink stabilityVSAvoidnegotiation time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system dynamically adjusts link speed and width based on device capabilities and operational conditions. By performing negotiation after the link is stable at the slowest speed, the system can dynamically optimize performance without compromising stability, accepting that some negotiation time is necessary but minimizing its impact through efficient negotiation protocols.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The speed negotiation process continues until both devices agree on optimal parameters or reach a timeout condition. This continuous negotiation ensures that the link operates at the highest possible speed without instability, balancing the time required for negotiation with the benefit of optimized performance.

Inventive Principle:
Principle #20Continuity of useful action

3Use of energy by moving object

If dynamic speed change is implemented during operation, then power management is improved, but link reliability may deteriorate

Engineering Contradiction:
Improvepower managementVSAvoidlink reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system uses feedback mechanisms to monitor link health and performance during speed changes. Speed changes are initiated based on negotiated capabilities and monitored for stability, allowing the system to adjust power consumption while maintaining reliability through continuous feedback on link conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system prepares for potential reliability issues by establishing the link at the slowest speed first and only attempting speed increases after confirming basic operational stability. This beforehand cushioning approach protects against reliability deterioration during dynamic speed changes by ensuring a stable foundation is in place.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS7757020B2Point-to-point link negotiation method and apparatus
Publication Date: 2010.07.13 INTEL CORP
  • US7757020B2 patent drawing
  • US7757020B2 patent drawing
  • US7757020B2 patent drawing

AI summary

Point-to-point links between devices are brought up at a slowest available speed, and a faster link speed is negotiated after reaching an operational state.