PCIe DVSEC Capabilities for Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The PCIe protocol lacks a consistent method to report key information, leading to inefficient device management and user experiences, particularly with hot plug-capable devices, as system software struggles to differentiate between internal and externally connected devices, resulting in suboptimal resource allocation and potential loss of functionality.

Innovation Solution

The implementation of PCIe Designated Vendor Specific Extended Capability (DVSEC) capabilities provides a standardized way for vendors to expose configuration register structures, allowing for precise resource requirement reporting and attribute definition, enabling better device enumeration and management through the DVSEC capabilities definition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If PCIe protocol is used for device communication, then high-speed serial communication is achieved, but consistent method to report key information is lacking leading to inefficient device management

Engineering Contradiction:
Improvecommunication speedVSAvoiddevice management efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent introduces DVSEC capability parameters that change the information reporting mechanism in PCIe protocol. By defining new capability registers and data structures (DVSEC capabilities definition), the system enables consistent reporting of key information including hot plug capability, device attributes, and resource requirements, thereby improving device management efficiency while maintaining high-speed communication

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs DVSEC capability structures as an intermediary layer between the PCIe protocol and device management software. This intermediary provides a standardized interface that translates diverse device information into a consistent format, enabling efficient enumeration and management of PCIe devices without compromising communication speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If system software tries to manage hot plug-capable devices, then device flexibility is improved, but ability to differentiate between internal and externally connected devices is lost

Engineering Contradiction:
Improvehot plug capabilityVSAvoiddevice location identification
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by introducing location-specific capability indicators in the DVSEC structure. Different capability bits are set depending on whether the device is internally connected or externally hot-plugged, allowing system software to precisely identify device location and apply appropriate management policies while maintaining hot plug flexibility

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If device enumeration is performed without standardized capability reporting, then device compatibility is maintained, but resource allocation accuracy deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidresource requirement reporting
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent creates a universal DVSEC capability structure that serves multiple functions: maintaining backward compatibility through optional capability negotiation while simultaneously providing precise resource requirement reporting when supported. The capability registers define standardized fields for resource requirements, attributes, and configuration information that work across different device types and vendors

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11106474B2System, method, and apparatus for DVSEC for efficient peripheral management
Publication Date: 2021.08.31 INTEL CORP
  • US11106474B2 patent drawing
  • US11106474B2 patent drawing
  • US11106474B2 patent drawing

AI summary

Aspects of the embodiments include systems, methods, devices, and computer program products to receive, from the downstream component, an indication of an extended capability; determining, from the indication, one or more configuration parameters for the downstream component; applying the one or more configuration parameters; and performing data signal or control signal transmissions across the PCIe-compliant link with the downstream component based, at least in part, on the applied one or more configuration parameters. The extended capabilities can be indicated by a DVSEC extended capability definition received from a downstream device. The extended capabilities of the downstream component can indicate the number of buses, the port type, the expandability capability, the D3Cold support status, the host router indicator, and/or the safe eject requirements of the downstream component.