USB Command Aggregation for Faster Host-Device Signal Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing USB-based control transfers require a complete process for each read or write operation, leading to inefficient and prolonged command execution times, especially when multiple commands are needed.
Innovation Solution
A signal transmission method that aggregates multiple commands into a single aggregated command for simultaneous transmission, utilizing a command aggregation module and interface circuit, followed by de-aggregation and execution in the electronic device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If multiple commands are transmitted through individual USB control transfers, then each command can be processed separately, but the total transmission time increases significantly
Solution Approach 1:
The patent combines multiple individual USB control transfers into a single bulk transfer operation. The host device aggregates multiple commands (read commands, write commands, and control commands) into one data packet that is transmitted to the electronic device in a single operation, eliminating the need for multiple separate control transfer handshakes and significantly reducing total transmission time.
Solution Approach 2:
The patent segments the command data within the bulk transfer packet into distinct command types (read commands, write commands, control commands) that can be independently processed. The electronic device receives the aggregated packet, identifies different command types, and routes them to appropriate processing modules for execution, maintaining functional separation while achieving transmission efficiency.
2Productivity
If a complete control transfer process is used for each read or write operation, then data integrity is maintained, but overall processing efficiency decreases
Solution Approach 1:
The patent merges multiple control transfer operations into a single bulk transfer operation. Instead of performing separate control transfers for each read or write command (each requiring setup, data, and status phases), the host device consolidates multiple commands into one bulk transfer packet, executing them simultaneously and eliminating redundant handshake overhead.
Solution Approach 2:
The host device performs preliminary aggregation of multiple commands into a single bulk transfer packet before transmission. By preparing and combining all necessary commands in advance, the system eliminates the need for repeated control transfer handshakes during execution, significantly reducing total processing time while maintaining data integrity through structured packet formatting.
3Device complexity
If individual control transfers are used for each command, then command processing is straightforward, but the number of interface circuit operations increases
Solution Approach 1:
The patent merges multiple interface circuit operations into a single bulk transfer operation. The interface circuit receives one aggregated packet containing multiple commands instead of handling multiple separate control transfers, reducing the number of interrupt handlers, data structure allocations, and processing cycles required while maintaining the ability to process different command types efficiently.
Data Source
AI summary
The present invention provides a signal transmission method used in a host device. The signal transmission method comprises the steps of: receiving a plurality of commands, wherein the plurality of commands comprise at least two different types of commands; aggregating the plurality of commands to generate an aggregated command; and transmitting the aggregated command to an electronic device through a first interface circuit.


