Virtual Port Endpoint Logic for Multi-Protocol Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional peripheral hub product designs are highly segmented due to varying requirements across different markets, making it difficult to integrate multiple intellectual property blocks on a single chip, leading to slow development of single chip system-on-chip (SoC) solutions that combine processor cores, memory controllers, and other acceleration elements.

Innovation Solution

The integration of a virtual downstream port with an integrated device fabric (IDF) and multi-function logic allows for efficient reuse of agents across platforms by removing the need for link and physical layers, enabling transparency to software and supporting plug-and-play functionality, while optimizing logic partitioning between agents and fabric.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional peripheral hub product designs are used with highly segmented architectures, then each market segment can have customized solutions, but the integration of multiple IP blocks on a single chip becomes difficult and development of SoC solutions slows down

Engineering Contradiction:
Improvecustomization for different market segmentsVSAvoidintegration difficulty of IP blocks
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal interface architecture that can serve multiple market segments (server, desktop, mobile, embedded) through a single chip design. The interface logic is designed to be configurable and adaptable to different PCIe endpoint types (PCIe 2.0, PCIe 3.0, CXL 1.0, CXL 2.0, NVLink) without requiring separate dedicated hardware for each protocol, thus achieving multi-functionality that resolves the contradiction between customization and integration difficulty

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

2Reliability

If link and physical layers are included in the agent design, then complete PCIe functionality is achieved, but the design size, power consumption, and latency increase

Engineering Contradiction:
Improvecomplete PCIe functionalityVSAvoiddesign size and power consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the PCIe interface functionality into two distinct parts: the agent (which implements only the transaction layer logic) and the interface logic (which implements the link and physical layers). This segmentation allows the agent to be lightweight and reusable across different platforms, while the interface logic handles the protocol-specific details. The agent can be integrated into various SoC designs without duplicating the heavy link and physical layer implementation, thus reducing design size and power consumption while maintaining complete PCIe functionality through the combined system

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If agents are designed to be platform-specific, then optimal performance for each platform is achieved, but reuse of agents across various platforms becomes difficult

Engineering Contradiction:
Improveplatform-optimized performanceVSAvoidagent reuse across platforms
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary interface logic layer that sits between the generic agent and the platform-specific requirements. This interface logic acts as a mediator that translates between the standardized agent interface and various platform-specific protocols (PCIe 2.0, PCIe 3.0, CXL 1.0, CXL 2.0, NVLink). The agent itself remains platform-agnostic and can be reused across different platforms, while the interface logic is customized for each platform to achieve optimal performance. This resolves the contradiction by separating platform-independent agent logic from platform-specific interface adaptations

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9122811B2Flexibly integrating endpoint logic into varied platforms
Publication Date: 2015.09.01 INTEL CORP
  • US9122811B2 patent drawing
  • US9122811B2 patent drawing
  • US9122811B2 patent drawing

AI summary

In one embodiment, the present invention is directed to an integrated endpoint having a virtual port coupled between an upstream fabric and an integrated device fabric that includes a multi-function logic to handle various functions for one or more intellectual property (IP) blocks coupled to the integrated device fabric. The integrated device fabric has a primary channel to communicate data and command information between the IP block and the upstream fabric and a sideband channel to communicate sideband information between the IP block and the multi-function logic. Other embodiments are described and claimed.