SDIO Interface Data Reception Control Signal Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The SDIO interface has a limited data transmission rate due to redundant control signals and bus driver limitations, which restricts the performance of data transfer, especially in multi-thread systems like WinCE, where long intervals between control commands lead to significant time wastage and reduced data rates.
Innovation Solution
A method and device for receiving data over an SDIO interface that reduces the number of required control signals by utilizing the first and last data blocks to carry reception information, allowing for continuous packet reception within a single interrupt procedure and minimizing the generation of control signals, such as IO_RW_EXTENDED commands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the conventional SDIO interface protocol is used with sequential control commands, then the interface is compatible with standard specifications, but the data transmission rate is limited to about 10% of the theoretical rate due to redundant control signals and long command intervals
Solution Approach 1:
The patent merges multiple control operations into a single interrupt procedure. The master device receives multiple consecutive packets within one interrupt handling sequence, combining what would traditionally require multiple separate interrupt procedures and control command sequences into a single streamlined operation, thereby reducing control signal overhead and improving data transmission rate
Solution Approach 2:
The patent implements preliminary action by having the slave device prepare and transmit packet reception information in advance within the data blocks. The master device uses this pre-provided information to immediately initiate reception of the next packet without waiting for additional control commands, eliminating delays and reducing the number of control signals required
2Productivity
If multiple interrupt procedures are used to receive consecutive packets, then each packet is received accurately, but the time intervals between control commands increase significantly in multi-thread systems, reducing overall data rate
Solution Approach 1:
The patent achieves continuity of useful action by maintaining an unbroken sequence of packet reception within a single interrupt procedure. The master device continuously receives multiple packets back-to-back without terminating the interrupt procedure between them, eliminating the time intervals that would otherwise occur between separate control commands and significantly improving data rate
3Speed
If the SDIO interface uses standard handshake mechanisms and sequential bit transmission for control commands, then protocol compatibility is maintained, but the bandwidth capability is restricted to about 10% of the theoretical 100 Mbps rate
Solution Approach 1:
The patent segments the data transmission into blocks with embedded control information. Instead of using separate control command sequences for each packet, the data blocks themselves are segmented to contain reception information for subsequent packets, allowing the interface to operate at higher speeds while maintaining protocol compatibility through the block-based structure
Data Source
AI summary
A method for receiving data with a secure digital input/output (SDIO) interface, which is utilized for providing a data transmission connection between a master device and a slave device, starts with receiving a first packet of the data from the slave device. The first packet is transferred with a plurality of data blocks. A first data block of the plurality of data blocks has reception information of a second packet. The method then generates a control signal to receive the second packet from the slave device according to the reception information of the second packet, which is a next packet of the first packet in the data.


