USB Port Controller State Machine for Connection Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing USB Type-C port management systems experience increased processing time due to communication bottlenecks between the Port Manager and Port Controller via I2C buses, which becomes more pronounced as the number of ports increases, making it difficult to efficiently manage multiple USB ports.
Innovation Solution
A semiconductor system with a Port Controller that includes a state machine for transitioning connection states and a controller to output connected state notifications, allowing the Port Manager to detect connections and perform processes independently, reducing communication time through the I2C bus by transitioning states without Port Manager intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the port manager and port controller communicate via I2C bus for connection detection, then the system can reliably detect USB port connections, but the communication time increases and becomes a bottleneck, especially as the number of ports increases
Solution Approach 1:
The port controller autonomously detects connection states and manages state transitions without requiring continuous communication with the port manager. The port controller independently monitors connection status and performs state machine transitions, enabling self-service operation that eliminates communication bottlenecks while maintaining reliable connection detection
Solution Approach 2:
The port controller pre-configures state machines and connection detection logic in advance, allowing it to immediately respond to connection events without waiting for port manager instructions. This preliminary setup enables faster connection processing while maintaining system reliability
2Ease of operation
If the port manager controls all port operations through I2C communication, then centralized control is maintained, but the processing time for connection operations increases significantly
Solution Approach 1:
The system divides control functions into two segments: the port manager handles high-level port configuration and policy decisions, while the port controller handles real-time connection detection and state machine management. This segmentation allows centralized control to be maintained for important decisions while enabling fast local responses for connection operations
Solution Approach 2:
The port controller dynamically transitions through state machines based on real-time connection status without requiring static control from the port manager. This dynamic operation enables the system to adapt quickly to connection events while the port manager maintains overall control policy
Data Source
AI summary
A semiconductor system capable of reducing processing time in connection processing to a USB port is provided. The semiconductor system comprises TCPM and TCPC. The TCPM and the TCPC are communicably connected via the I2C bus. The TCPM has a connection detector. The TCPC in a CC logic and a controller. The CC logic embodies a state machine. The controller controls transitions in the state machine. The controller outputs a connected state transition notification when the connected state transitions to the connected state. The connection detector receives the connected state transition notification and detects the connection of the USB port. The TCPM performs a process corresponding to the connection detection by the connection detector.


