USB Type-C DRP Randomization for Faster Attachment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveattachment reliabilityVSAvoidattachment duration
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If fixed duty cycles are used for DRP connectivity, then the implementation is straightforward, but synchronization success rate is reduced

Engineering Contradiction:
Improvesynchronization success rateVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If random number generator is added to select DRP duty cycles, then attachment speed and reliability improve, but device complexity increases

Engineering Contradiction:
Improveattachment speedVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

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

Data Source

PatentUS10114782B2USB type C dual-role-port unattached duty cycle randomization
Publication Date: 2018.10.30 NXP BV
  • US10114782B2 patent drawing
  • US10114782B2 patent drawing
  • US10114782B2 patent drawing

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.