SDIO Command Multiplexing Efficiency via Combined Packet Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The SDIO system's multiplexing mechanism results in long intervals between processing commands, reducing efficiency as each command requires complete transmission and receipt before the next can be processed, leading to decreased processing efficiency.
Innovation Solution
A method and peripheral device that convert operation requests into combined data packets with headers indicating the presence of converted commands, allowing for simultaneous transmission and processing of multiple commands, thereby reducing the time interval between commands and enhancing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the multiplexing mechanism is used to process commands sequentially, then the command format compliance is maintained, but the processing efficiency decreases due to long intervals between commands
Solution Approach 1:
The patent combines multiple commands into a single packet structure, allowing the host device to transmit multiple commands (CMD1, CMD2, etc.) along with their respective return receipts in one transmission cycle. This merging eliminates the long idle intervals between sequential command transmissions while maintaining proper command format compliance through structured packet organization with clear command delimiters and formatting rules.
2Reliability
If each command is processed completely with transmission and return receipt before next command, then command processing reliability is ensured, but the time interval between commands becomes excessively long
Solution Approach 1:
The patent implements preliminary action by preparing multiple commands and their return receipts in advance and packaging them into a single transmission packet. The host device constructs the packet with multiple command-return receipt pairs ready for immediate transmission, eliminating the need to wait for complete processing cycles between commands. This preliminary preparation allows continuous command processing without excessive idle time while maintaining reliability through proper packet structuring.
3Device complexity
If sequential command processing is used, then system simplicity is maintained, but the processing speed decreases due to long intervals
Solution Approach 1:
The patent applies segmentation by dividing the command processing into discrete, well-defined segments within the packet structure. Each command and its corresponding return receipt are separated by clear delimiters and formatted independently, allowing the receiving device to parse and process each segment sequentially while transmitting multiple segments in parallel. This segmentation maintains system simplicity through structured formatting while enabling faster processing speed through multi-command packet transmission.
Data Source
AI summary
The invention provides a method of managing SDIO commands at a host device and a peripheral device. The host device connected to the peripheral device by a bus comprising a command transmission line and a data transmission line, both of which are arranged to transmit single end signal. The host device converts operation requests into converted commands and combines a first SDIO complied data packet with the converted commands to generate a first combined data packet. Then, the host device transmits the first combined data packet through the data transmission line, wherein the first combined data packet comprises a first header for indicating whether the first combined data packet comprises the converted commands. After receiving the first combined data packet, the peripheral device parses the first combined data packet to obtain the converted commands, and then performs processing procedures according to the converted commands.


