Autonomous PCIe Endpoint Configuration via Host-Assisted Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In PCIe bus systems, the traditional point-to-point data transmission process increases data transmission delay and requires host device intervention, making it difficult for endpoint devices to autonomously configure and transmit data.

Innovation Solution

A method where a host device assists a transmission initiating device in configuring a target device by sending an initial configuration table, allowing the transmission initiating device to determine the target device and fill in transmission configuration information, and then updating the configuration status bit to enable autonomous PCIe point-to-point data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host device controls the PCIe point-to-point data transmission process, then the data transmission can be performed under host control, but the data transmission delay increases and maintenance cost increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The endpoint devices are enabled to autonomously complete PCIe point-to-point data transmission by themselves without host device intervention. The transmission initiating device independently configures the target device using the configuration table, eliminating the need for host device control in the data transmission process, thus reducing transmission delay while maintaining reliability

Inventive Principle:
Principle #25Self-service

2Reliability

If the host device controls the PCIe point-to-point data transmission process, then the data transmission can be performed under host control, but the maintenance cost increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidmaintenance cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The endpoint devices autonomously perform configuration and data transmission without requiring host device intervention. The transmission initiating device independently completes the configuration of the target device using the configuration table, eliminating the need for host device supporting software and reducing maintenance costs

Inventive Principle:
Principle #25Self-service

3Loss of time

If the endpoint device directly migrates the data transmission process to achieve autonomous transmission, then the data transmission delay is reduced, but the endpoint device cannot access the configuration space of the other endpoint device to obtain device information

Engineering Contradiction:
Improvedata transmission delayVSAvoidconfiguration accessibility
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The host device acts as an intermediary to provide the configuration table to the transmission initiating device. The configuration table contains device information of the target device that the transmission initiating device would otherwise be unable to access. This intermediary approach enables autonomous configuration while maintaining configuration accessibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The host device pre-prepares the configuration table containing target device information before the autonomous transmission process. This preliminary action provides the transmission initiating device with the necessary configuration data in advance, enabling it to independently configure the target device without needing to access the target device's configuration space

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12321304B2Data transmission method, system and apparatus, and device and computer-readable storage medium
Publication Date: 2025.06.03 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US12321304B2 patent drawing
  • US12321304B2 patent drawing

AI summary

Disclosed are a data transmission method, system and apparatus, and a device and a computer-readable storage medium. The method is applied to a data transmission system, and the system comprises a host device, devices for transmission and a transmission initiation device, wherein the host device can hold an initial configuration table, which contains device information of the devices for transmission, and sends the table to the transmission initiation device for selection and completion; the transmission initiation device fills in, according to its own demand, an initial configuration table of a target device with necessary information for establishing transmission, and returns an obtained complete configuration table to the host device; and the host device then configures the target device by using a complete information table, and returns the complete information table to the transmission initiation device after completing the configuration.