Root Complex Integrated Endpoint Emulation for PCIe Feature Hiding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Root complex integrated endpoints (RCiEPs) within a system-on-chip (SoC) are discoverable as PCIe devices despite lacking a PCIe interface, which can expose unwanted features to the operating system and affect their operation.

Innovation Solution

Implementing emulation hardware to hide PCIe-specific registers and messages from the operating system, allowing RCiEPs to function without a physical PCIe interface, while maintaining compliance with PCIe standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RCiEPs are made discoverable as PCIe devices, then compatibility with PCIe endpoint controller IP is improved, but unwanted PCIe features are exposed to the operating system

Engineering Contradiction:
ImprovePCIe compatibilityVSAvoidunwanted PCIe feature exposure
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism (emulation layer) between the RCiEP and the operating system. This emulation layer intercepts and filters PCIe-specific register accesses and messages, allowing the RCiEP to be discovered as a PCIe device while preventing unwanted PCIe features from being exposed to the OS. The intermediary selectively translates or blocks specific PCIe protocols and registers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-generated harmful factors

If emulation hardware is implemented to hide PCIe functionality, then PCIe feature exposure is reduced, but device complexity increases

Engineering Contradiction:
ImprovePCIe feature exposureVSAvoidemulation hardware complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The emulation hardware is segmented into distinct functional modules: a configuration space emulation module that handles register accesses, a message filtering module that intercepts PCIe messages, and a translation layer that maps PCIe operations to internal RCiEP operations. This segmentation allows each module to perform a specific function independently, reducing overall complexity while achieving the desired hiding of PCIe features.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12455850B2Root complex integrated endpoint emulation of a discreet PCIE endpoint
Publication Date: 2025.10.28 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12455850B2 patent drawing
  • US12455850B2 patent drawing
  • US12455850B2 patent drawing

AI summary

Aspects of the embodiments are directed to systems and methods for emulating a PCIe root complex integrated endpoint. The systems and methods can include hardware logic implemented in a root complex system-on-chip and/or a connected device. The hardware can receive a request message to access one or more registers of a hardware device; determine that the request message includes a request to access one or more Peripheral Component Interconnect Express (PCIe)-specific registers; and respond to the request message without providing information associated with the one or more PCIe-specific registers.