Dual-Port PCIe Lane Sharing Under Power and Area Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiport systems with NVMe devices face inefficiencies due to excess lanes leading to wasted area, money, and bandwidth when configurations change, as they either underutilize or inefficiently switch between port configurations.

Innovation Solution

Implement a dynamic lane allocation system where each port has two permanent lanes and two shared lanes, switching between low power and full operational states to match bandwidth and power limitations, using a controller to manage lane connections and deceive MACs into believing they have four lanes while only using six total lanes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the device has eight lanes total with four lanes at each port, then each port can operate at full bandwidth, but area and power consumption increase

Engineering Contradiction:
ImprovebandwidthVSAvoidarea
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent merges the lane resources of two ports by implementing shared lanes that can be dynamically allocated between ports. Instead of providing dedicated four lanes to each port (totaling eight lanes), the system combines lane resources so that six physical lanes serve both ports, reducing area while maintaining full bandwidth capability when needed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic lane allocation where the lane configuration can change based on operational requirements. The system can switch between different lane distributions (e.g., 4 lanes to port A and 2 to port B, or vice versa, or 3-3 split) allowing full bandwidth utilization for active ports while keeping the physical lane count at six to reduce area.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the device has one four lane port and one six lane port, then bandwidth is optimized, but link reconnection is required when configuration changes

Engineering Contradiction:
ImprovebandwidthVSAvoidreconnection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic lane allocation where the lane configuration can change based on operational requirements. The system can switch between different lane distributions (e.g., 4 lanes to port A and 2 to port B, or vice versa, or 3-3 split) allowing full bandwidth utilization for active ports while keeping the physical lane count at six to reduce area.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The shared lanes are pre-configured and can be rapidly switched between ports without requiring link reconnection. The system maintains readiness to allocate lanes to either port, allowing configuration changes to occur seamlessly without the time penalty of dropping and re-establishing links.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If six lanes are activated out of eight available lanes, then power and area are reduced, but bandwidth is wasted due to underutilization

Engineering Contradiction:
ImprovepowerVSAvoidbandwidth
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent implements dynamic lane allocation where the lane configuration can change based on operational requirements. The system can switch between different lane distributions (e.g., 4 lanes to port A and 2 to port B, or vice versa, or 3-3 split) allowing full bandwidth utilization for active ports while keeping the physical lane count at six to reduce area.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The six physical lanes serve multiple functions by being shared between two ports. The same physical lane resources can be allocated to different ports depending on demand, allowing the system to achieve full bandwidth utilization for the active configuration while maintaining reduced power consumption and area compared to having dedicated eight lanes.

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

Data Source

PatentUS20260072863A1Dynamic Lane Allocation On Power Limited, Dual Port PCIe Device
Publication Date: 2026.03.12 SANDISK TECHNOLOGIES LLC
  • US20260072863A1 patent drawing
  • US20260072863A1 patent drawing
  • US20260072863A1 patent drawing

AI summary

Rather than having more lanes than the bus can support, the number of lanes can match the number of lanes the bus can support. For a six lane, two port system that means each port will have two permanent lanes and two lanes that are shared with the other port. When changing configurations from four lanes on the first port to four lanes on the second port, the shared lanes are placed in low power stage from the perspective of the first port and moved into full operational stage for the second port. Thus, each port believes there are four lanes for the port for a total of eight lanes for the device. However, in reality there are only six total lanes for the device, thus saving costs and matching bandwidth and power limitations of the device.