PCI Expansion Node Architecture for Bandwidth Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face limitations in expanding the number of PCI devices beyond the original system design, making it difficult to increase bandwidth and manage devices in PCI expansion chassis, which hampers diagnostic and inventory information access and device management.

Innovation Solution

The implementation of a primary PCI node with a first PCI switch communicatively coupled to a processor via a system interconnect, connected to multiple PCI devices, and a PCI expansion node via a PCI bus and sideband bus, enabling firmware to recognize and integrate additional PCI nodes, thus expanding the number of connected devices and managing them effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of PCI devices is increased beyond the original system design, then bandwidth and processing capability are improved, but device complexity and system architecture become more complex

Engineering Contradiction:
ImprovebandwidthVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The PCI system is divided into multiple hierarchical levels with root complexes at different tiers. The first PCI switch connects to a first root complex, while additional PCI devices connect to a second root complex that is itself connected to the first root complex via a PCI bus. This segmentation allows the system to scale beyond the original single root complex limitation, enabling increased bandwidth and device capacity while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If PCI expansion nodes are added to increase the number of connected devices, then device capacity is improved, but difficulty of detecting and measuring device status and inventory information increases

Engineering Contradiction:
Improvenumber of PCI devicesVSAvoiddiagnostic and inventory information
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms where the first root complex receives status and inventory information from both the first and second root complexes through the PCI bus connection. This feedback loop enables the first root complex to maintain awareness of all connected PCI devices across multiple expansion nodes, allowing for centralized diagnostic and inventory management despite the distributed architecture.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple PCI expansion nodes are interconnected to expand device capacity, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveexpansion capabilityVSAvoidnode interconnection architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PCI bus serves multiple functions simultaneously: it connects the first root complex to the second root complex, enables communication between expansion nodes, and provides a standardized interface for device attachment. This multi-functionality allows the same bus infrastructure to support both original and expanded PCI devices, providing adaptability and versatility without requiring separate specialized connection architectures for each expansion node.

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

Data Source

PatentUS10140232B2Peripheral component interface (PCI) system and method for expanding PCI nodes in an information handling system
Publication Date: 2018.11.27 DELL PROD LP
  • US10140232B2 patent drawing
  • US10140232B2 patent drawing
  • US10140232B2 patent drawing

AI summary

An information handling system (IHS), peripheral component interface (PCI) system and method for expanding PCI nodes in an IHS. The PCI system includes a primary PCI node. The primary PCI node has a PCI switch communicatively coupled to a processor via a system interconnect. The PCI switch is communicatively coupled to several PCI devices. A communication module is communicatively coupled to the PCI switch. A PCI expansion node is communicatively coupled to the primary PCI node via a PCI bus and a sideband bus. The IHS executes firmware that enables expansion of the IHS by configuring the primary PCI node to recognize the one or more interconnected PCI expansion nodes and integrate the functions of the interconnected PCI expansion nodes into an expanded PCI subsystem. The primary PCI node and PCI expansion node can be substantially identical IHSs, having the same motherboards and chassis.