Control Bus Configuration Sharing for Faster Peripheral Link Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Negotiating physical link connections over high-bandwidth peripheral buses in multi-device storage systems is time-consuming and slows system performance during events like cold boots, reboots, or link errors, necessitating a more efficient method to accelerate link reestablishment.

Innovation Solution

Utilizing a low-bandwidth control bus for messaging among devices to share configuration data, such as gain and filter coefficient values, to accelerate link negotiation through a peripheral interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If physical link connection negotiation is performed over high-bandwidth peripheral buses, then data transfer performance is improved, but link reestablishment time increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidlink reestablishment time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having devices exchange and store configuration data (such as gain and filter coefficient values) over the control bus before the actual link reestablishment is needed. This preliminary data exchange enables the high-bandwidth peripheral bus to skip lengthy negotiation phases during reestablishment, thereby reducing link reestablishment time while maintaining high data transfer performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control bus serves as an intermediary communication channel that facilitates the exchange of configuration data between devices. By using the control bus as a mediator for configuration data exchange, the system can perform link negotiation acceleration without compromising the high-bandwidth data transfer capability of the peripheral bus, thus resolving the contradiction between speed and time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If link negotiation is performed during cold boots, reboots, or link errors, then communication reestablishment is achieved, but system performance is reduced

Engineering Contradiction:
Improvecommunication reestablishmentVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary exchange of configuration data over the control bus during device initialization or idle periods, before actual communication reestablishment is needed. This preliminary action stores necessary negotiation parameters (such as gain and filter coefficients) that can be quickly recalled during cold boots, reboots, or link errors, thereby achieving reliable communication reestablishment without significant performance penalty.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements copying by having devices store copies of configuration data in memory accessible over the control bus. When link reestablishment is needed, these pre-stored copies are retrieved and used to accelerate the negotiation process, enabling reliable communication recovery while minimizing the impact on system performance during the reestablishment period.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12461866B2Using control bus communication to accelerate link negotiation
Publication Date: 2025.11.04 WESTERN DIGITAL TECHNOLOGIES INC
  • US12461866B2 patent drawing
  • US12461866B2 patent drawing
  • US12461866B2 patent drawing

AI summary

Systems and methods for devices connected by a control bus to share configuration data for accelerating physical link negotiation for a peripheral interface are described. Computer devices, such as data storage devices, may include a peripheral interface configured to connect to a host system and a control bus interface to connect to a control bus. Other devices on the same control bus may establish peer communication through the control bus interface to share configuration data, such as coefficients for physical link negotiation of the peripheral interface. To accelerate reestablishing communication through the peripheral interface, the device may receive previously stored configuration data from another device over the control bus.