Dynamic Power Allocation in Multiport USB-C PD Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing USB-C/PD power sharing techniques lack adaptability and fairness, often leaving power unallocated or failing to redistribute unused power among ports, and are limited in scalability and communication resilience.

Innovation Solution

A firmware-based method that dynamically allocates power among USB-C/PD ports by sensing device power requirements, using a master controller to manage power distribution independently of connection sequence, and incorporating mechanisms for fault detection and communication failure handling to ensure fair and intelligent power redistribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing USB-C/PD power sharing techniques are used, then power can be distributed among ports, but power allocation is not adaptive and leaves power unallocated

Engineering Contradiction:
Improvepower allocation adaptabilityVSAvoidunallocated power
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The master controller continuously monitors power consumption at each port and uses this feedback to dynamically adjust power allocation. The controller receives power consumption data from slave controllers and reallocates power budgets based on actual usage, ensuring adaptive power distribution that eliminates unallocated power while preventing overallocation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The power allocation system transitions from static to dynamic operation, where power budgets are continuously adjusted based on real-time port connection status and power consumption. The master controller can increase or decrease power allocation to individual ports as devices are connected or disconnected, making the system adaptable to changing conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If existing power sharing techniques are used, then power distribution is implemented, but unused power cannot be redistributed among ports

Engineering Contradiction:
Improvepower utilization efficiencyVSAvoidunused power
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system recovers unused power from ports with lower consumption needs and reallocates it to ports with higher demands. When a device consumes less power than its allocated budget, the surplus power is not wasted but is instead made available for redistribution to other active ports, maximizing overall power utilization efficiency.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The master controller monitors power consumption in real-time and identifies unused power capacity at each port. Based on this feedback, the controller dynamically redistributes power from underutilized ports to ports with higher demand, ensuring that total system power is fully utilized without exceeding any individual port's requirements.

Inventive Principle:
Principle #23Feedback

3Reliability

If existing power sharing techniques are used, then power management is implemented, but the system lacks communication resilience against failures

Engineering Contradiction:
Improvecommunication resilienceVSAvoidfault detection mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The master controller acts as an intermediary that manages all power delivery decisions and coordinates communication between ports. This centralized mediation simplifies fault detection and handling, as the master controller can identify communication failures and implement recovery strategies without requiring complex distributed consensus mechanisms among multiple controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements preemptive fault detection and recovery mechanisms that prepare for potential communication failures before they occur. The master controller continuously monitors port status and has pre-planned recovery procedures ready to execute immediately upon detecting a failure, minimizing the impact of communication breakdowns on power delivery.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If existing power sharing techniques are used, then power distribution is implemented, but scalability to more than two ports is limited

Engineering Contradiction:
Improvesystem scalabilityVSAvoidpower management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments power management into modular components: a master controller that handles high-level allocation decisions and slave controllers that manage individual port operations. This segmentation allows the system to scale to any number of ports by simply adding more slave controllers, as each operates independently under the coordination of the master controller without requiring complex inter-port communication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master controller implements a universal power management architecture that can handle any number of ports through a standardized interface and allocation algorithm. The same core logic and communication protocol used for two-port systems naturally extends to multi-port configurations, making the system highly scalable without requiring fundamental redesign for different port counts.

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

Data Source

PatentUS11061457B1Dynamic sharing of power among USB type-c power delivery (USB-C/PD) ports
Publication Date: 2021.07.13 INFINEON TECHNOLOGIES AMERICAS CORP
  • US11061457B1 patent drawing
  • US11061457B1 patent drawing
  • US11061457B1 patent drawing

AI summary

Technology to dynamically share system power among charging ports of a multiport power delivery (PD) system is described. In one embodiment, a multiport PD system includes a master controller associated with a master port, and one or more slave controllers associated with one or more slave ports. The master controller determines a port connection status of a set of multiple ports. The port connection status indicates that multiple devices are connected. The master controller determines a power requirement of each of the devices. The master controller dynamically allocates a system power between each of the ports, independent of a connection sequence of the devices.