SDIO Interface Data Reception Control Signal Reduction

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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission rateVSAvoidnumber of control signals
Core Design Contradiction:
SpeedVSDevice complexity

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

Inventive Principle:
Principle #5Merging (Combining)

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata rateVSAvoidtime intervals between control commands
Core Design Contradiction:
ProductivityVSLoss of time

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

Inventive Principle:
Principle #20Continuity of useful action

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

Engineering Contradiction:
Improvebandwidth capabilityVSAvoidprotocol complexity
Core Design Contradiction:
SpeedVSEase of operation

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

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7840722B2Method for receiving data over an SDIO interface and device using the same
Publication Date: 2010.11.23 MEDIATEK INC
  • US7840722B2 patent drawing
  • US7840722B2 patent drawing
  • US7840722B2 patent drawing

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.