USB Type-C DRP Randomization for Faster Attachment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
USB type-C devices face challenges in quickly and efficiently attaching via Dual Role Port (DRP) connectivity due to fixed duty cycles and durations, leading to potential synchronization issues and prolonged attachment processes.
Innovation Solution
Incorporating a random number generator circuit to dynamically select DRP duty cycles and durations, allowing USB interfaces to alternate between pull-up and pull-down resistor states randomly, thereby increasing the chances of synchronization and reducing attachment time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed duty cycles and durations are used for DRP connectivity, then the system is simple to implement, but synchronization issues occur and attachment process is prolonged
Solution Approach 1:
The patent applies dynamics by transitioning from fixed duty cycles to dynamic, random duty cycle selection. The random number generator continuously generates new duty cycle values, making the attachment process adaptive and flexible rather than rigid and predetermined, thereby improving synchronization reliability while reducing attachment time.
Solution Approach 2:
The patent changes the parameter of duty cycle from a fixed value to a randomly generated variable value. By continuously changing the duty cycle parameter based on random numbers, the system avoids synchronization failures and reduces the time required for attachment, directly addressing the technical contradiction.
2Reliability
If fixed duty cycles are used for DRP connectivity, then the implementation is straightforward, but synchronization success rate is reduced
Solution Approach 1:
The random number generator operates autonomously to generate duty cycle values without external intervention. The system serves itself by automatically adapting the duty cycle based on internal random generation, improving synchronization success rates while adding minimal complexity through a simple RNG circuit.
Solution Approach 2:
By changing the duty cycle parameter from fixed to random, the system significantly improves synchronization success rates. The random parameter variation ensures that at least one device will have a different duty cycle, creating opportunities for successful synchronization.
3Productivity
If random number generator is added to select DRP duty cycles, then attachment speed and reliability improve, but device complexity increases
Solution Approach 1:
The random number generator is integrated into the existing controller to perform self-service duty cycle selection. This approach improves attachment speed by enabling rapid, adaptive duty cycle changes while minimizing the increase in overall device complexity by utilizing existing controller resources.
Solution Approach 2:
The controller is designed to perform multiple functions: it manages the random number generation, selects duty cycles, and controls the DRP connectivity states. This multi-functionality approach improves attachment speed while avoiding the need for separate dedicated hardware, thereby limiting the increase in device complexity.
Data Source
AI summary
A universal serial bus (USB) circuit includes a USB interface configured to transmit and receive power and data, a random number generator circuit configured to generate a random number, and a controller configured to receive the random number and to select a dual role port (DRP) duty cycle and to select a DRP duration based upon the random number, wherein the DRP duty cycle time and DRP duration are used when connecting a USB type-C DRP device to another USB type-C DRP device.


