SDIO Command Multiplexing Efficiency via Combined Packet Transmission

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

VSEngineering 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

Engineering Contradiction:
Improvecommand format complianceVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvecommand processing reliabilityVSAvoidtime interval between commands
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If sequential command processing is used, then system simplicity is maintained, but the processing speed decreases due to long intervals

Engineering Contradiction:
Improvesystem simplicityVSAvoidcommand processing speed
Core Design Contradiction:
Device complexityVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9864521B2Peripheral device complying with SDIO standard and method for managing SDIO command
Publication Date: 2018.01.09 MEDIATEK INC
  • US9864521B2 patent drawing
  • US9864521B2 patent drawing
  • US9864521B2 patent drawing

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.