PCI-E Chassis Multi-Host Control via Reconfigurable Switch Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Compact PCI-E (cPCI-E) and PXI-E chassis face limitations such as bandwidth bottlenecks, inefficient lane usage, and restricted flexibility due to fixed lane widths and specific module types, which hinder optimal resource utilization and performance.

Innovation Solution

Implementing a reconfigurable switch fabric and multi-link PCI-E modules that allow peripheral slots to receive multiple upstream hosts, enabling independent control of peripheral modules and forming multiple logical chassis within a single physical chassis, along with the ability to connect multiple links through a single slot for improved flexibility and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional cPCI-E and PXI-E chassis use a single system controller to control all peripheral modules, then the chassis structure is simple, but bandwidth bottlenecks occur and performance is limited

Engineering Contradiction:
ImprovethroughputVSAvoidchassis structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the single system controller into multiple system controllers (first system controller and second system controller). Each system controller can independently control different peripheral modules, eliminating the bandwidth bottleneck of a single controller while maintaining manageable chassis structure through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables peripheral slots to serve multiple functions: they can receive peripheral modules controlled by the first system controller, or receive cabled host adapters that provide additional upstream hosts for controlling other peripheral modules. This multi-functionality increases throughput while keeping the chassis structure flexible rather than overly complex.

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

2Productivity

If cPCI-E and PXI-E chassis slots have fixed lane widths, then the chassis structure is simple, but lane usage efficiency is poor when peripheral modules require fewer lanes

Engineering Contradiction:
Improvelane usage efficiencyVSAvoidslot configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic lane allocation where the lane width assigned to each peripheral module can be adjusted according to its actual requirements. The switch fabric can dynamically configure lane assignments, allowing slots to provide different lane widths (e.g., x8, x4, x2) to different peripheral modules, thereby improving lane usage efficiency without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If conventional chassis slots are limited to specific module types, then the chassis structure is simple, but flexibility is reduced

Engineering Contradiction:
Improvemodule compatibilityVSAvoidslot restrictions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes peripheral slots universal by enabling them to receive different types of modules: peripheral modules for data processing, cabled host adapters for additional host connectivity, and cabled target adapters for downstream device connection. This multi-functionality increases adaptability while the switch fabric's reconfigurable nature prevents the need for complex slot-specific restrictions.

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

Solution Approach 2:

The patent introduces dynamic slot functionality where the same physical slot can be dynamically configured to work with different module types based on system requirements. The reconfigurable switch fabric allows slots to switch between controlling downstream devices, connecting to upstream hosts, or serving as peripheral slots, thereby enhancing flexibility without adding physical complexity.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If system slots are always treated as downstream slots when connected to cabled PCI-E modules, then the chassis structure is simple, but flexibility and performance are limited

Engineering Contradiction:
Improveslot functionalityVSAvoidswitch fabric configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the system slot's functionality dynamic rather than fixed. The system slot can be configured as a downstream slot when connected to a cabled target adapter, or as an upstream slot when connected to a cabled host adapter. The reconfigurable switch fabric enables this dynamic role switching, increasing slot functionality flexibility while the configuration management keeps complexity manageable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows the system slot to reverse its traditional downstream-only role by enabling it to function as an upstream slot when connected to cabled host adapters. This inversion of the conventional downstream-only assignment allows the system slot to provide upstream connectivity, thereby increasing flexibility without requiring additional physical slots.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8756360B1PCI-E compatible chassis having multi-host capability
Publication Date: 2014.06.17 KEYSIGHT TECHNOLOGIES INC
  • US8756360B1 patent drawing
  • US8756360B1 patent drawing
  • US8756360B1 patent drawing

AI summary

A peripheral component interconnect express (PCI-E) compatible chassis comprises a plurality of peripheral slots each configured to receive a peripheral module, a system slot configured to receive a first upstream host to control at least one of the peripheral modules and a reconfigurable switch fabric configured to allow at least one of the peripheral modules to receive a second upstream host to control other peripheral modules independent of the first upstream host.