SPI-TDD Protocol Conversion for Full-Duplex Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication methods struggle to efficiently transmit serial peripheral interface (SPI) data using time division duplex (TDD) methods, which are typically half-duplex and cannot handle full-duplex SPI communications effectively.

Innovation Solution

A communication device and method that transmit SPI data as batched or divided data blocks within one frame period or across multiple frame periods, using a combination of SPI and TDD protocols to accommodate the full-duplex capabilities of SPI while adhering to the half-duplex nature of TDD.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TDD half-duplex communication method is used to transmit SPI data, then data transmission capacity difference between uplink and downlink can be accommodated, but simultaneous uplink and downlink communication capability is lost

Engineering Contradiction:
Improvedata transmission capacity adaptationVSAvoidcommunication speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The SPI data stream is segmented into multiple data blocks that are transmitted separately in different frame periods. Each data block is independently packaged and transmitted according to TDD timing requirements, allowing the full-duplex SPI data to be broken down into half-duplex compatible segments that can be transmitted in alternating uplink and downlink directions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication system uses periodic frame structures with alternating uplink and downlink transmission periods. SPI data is transmitted in a periodic manner where complete SPI frames are sent during allocated time slots, maintaining the periodic nature of SPI communication while adapting to the periodic TDD frame structure

Inventive Principle:
Principle #19Periodic action

2Productivity

If SPI full-duplex communication is used for simultaneous uplink and downlink transmission, then communication speed is improved, but compatibility with TDD half-duplex protocol is lost

Engineering Contradiction:
Improvecommunication speedVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

A protocol conversion mechanism acts as an intermediary between the SPI full-duplex interface and the TDD half-duplex transmission medium. The converter receives simultaneous SPI data from both directions, packages it into separate TDD-compliant frames with appropriate timing, and transmits them through the half-duplex channel, thereby mediating between the two incompatible protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The solution adds a time dimension to the SPI communication by introducing frame periods and time slots. Instead of attempting to transmit simultaneous bidirectional SPI data over a single half-duplex channel, the system distributes data transmission across multiple time dimensions, allocating specific time slots for uplink and downlink transmissions

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If SPI data is transmitted as batch within one frame period, then transmission efficiency is improved, but timing synchronization complexity increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidtiming synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary packaging of SPI data into complete frames before transmission. The SPI master collects all necessary data, formats it according to the communication protocol, and prepares complete transmission frames in advance, so that during the actual transmission period, the data can be sent as a batch without requiring complex real-time segmentation and synchronization operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12306787B2Communication device, communication system, and communication method
Publication Date: 2025.05.20 SONY SEMICON SOLUTIONS CORP
  • US12306787B2 patent drawing
  • US12306787B2 patent drawing
  • US12306787B2 patent drawing

AI summary

A communication device includes communication circuitry configured to transmit a serial signal group conforming to a serial peripheral interface (SPI) and transmitted from a master in synchronization with a clock to a communication partner device as a batch of data blocks within one frame period of a predetermined communication protocol, or transmit the serial signal group to the communication partner device as a plurality of data blocks divided according to a plurality of frame periods.