USB-C Power Delivery Controller Register Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in efficiently managing and prioritizing USB-C port connections, particularly in switching between USB4/Thunderbolt and DisplayPort modes, due to the complexity of maintaining single registers for both modes, which can lead to errors and missed time-critical events.

Innovation Solution

The implementation of a USB-C Power Delivery controller with primary and shadow registers allows for seamless switching between USB4/Thunderbolt and DisplayPort modes by directing register accesses based on the connection type, ensuring accurate status and control information management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If single registers are used for both USB4/Thunderbolt and DisplayPort modes, then device complexity is reduced, but reliability deteriorates due to errors and missed time-critical events

Engineering Contradiction:
Improveregister management complexityVSAvoidconnection management reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the single register set into two separate register sets: primary registers for USB4/Thunderbolt mode and shadow registers for DisplayPort mode. This segmentation allows each mode to have dedicated register access, eliminating the errors and missed events caused by shared register conflicts while maintaining manageable system complexity through organized register allocation.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If seamless switching between USB4/Thunderbolt and DisplayPort modes is implemented, then adaptability is improved, but device complexity increases due to multiple register sets

Engineering Contradiction:
Improvemode switching capabilityVSAvoidregister management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB-C Power Delivery controller acts as an intermediary that manages access to both primary and shadow registers. It determines which register set to use based on the current connection type (USB4/Thunderbolt or DisplayPort), enabling seamless mode switching while abstracting the complexity of dual register sets from the processors. This mediator approach allows adaptability without exposing the full complexity of the register management system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If primary and shadow registers are used for different modes, then reliability is improved, but ease of operation deteriorates due to register access direction requirements

Engineering Contradiction:
Improvestatus and control information accuracyVSAvoidregister access simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The USB-C Power Delivery controller automatically determines and directs register accesses to the appropriate register set (primary or shadow) based on the current connection type. Processors do not need to manually select which register set to use; instead, the Power Delivery controller self-manages the register access routing, ensuring reliable mode-specific operations while maintaining ease of operation for the processors.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11755518B2Control of Thunderbolt/DisplayPort multiplexor for discrete USB-C graphics processor
Publication Date: 2023.09.12 DELL PROD LP
  • US11755518B2 patent drawing
  • US11755518B2 patent drawing
  • US11755518B2 patent drawing

AI summary

An information handling system includes a USB-C port, first and second processors, and a USB-C power delivery controller. The first processor couples to the USB-C port utilizing a first connection type. The second processor couples to the USB-C port utilizing a second connection type. The USB-C power delivery controller includes first registers associated with the first processor and second registers associated with the second processor. The first processor utilizes the first registers to communicate with the USB-C port. The second processor utilizes the second registers to communicate with the USB-C port.