I3C Write Completion Interrupts for Efficient Bus Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional I3C bus configuration requires repeated write access requests due to NACK responses, leading to reduced data transfer efficiency and bandwidth utilization, especially when multiple slaves are connected, as the bus is occupied by slaves with high write latency.

Innovation Solution

Implementing a communication method that includes transmitting access requests with NACK responses and enabling interrupt-based write completion status notifications, allowing the master to standby until a write completion status is received via interrupt requests, thereby reducing unnecessary repetitions and optimizing bus usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the I3C master repeatedly makes write access requests until ACK response is received, then the data writing reliability is ensured, but the data transfer efficiency is reduced

Engineering Contradiction:
Improvedata writing reliabilityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The slave device provides feedback through interrupt requests to notify the master when data writing is completed. This feedback mechanism allows the master to stop repeated access requests once writing is done, ensuring reliability while improving transfer efficiency by avoiding unnecessary repetitions.

Inventive Principle:
Principle #23Feedback

2Reliability

If the I3C master repeatedly makes write access requests, then the data writing completion is ensured, but the bus occupancy is increased

Engineering Contradiction:
Improvedata writing completionVSAvoidbus occupancy time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The slave device sends interrupt requests as feedback to notify the master when data writing is completed. This allows the master to release the bus promptly after writing completion, ensuring data writing reliability while reducing bus occupancy time by eliminating unnecessary repeated requests.

Inventive Principle:
Principle #23Feedback

3Reliability

If a slave with large write latency occupies the bus for repeated requests, then its data writing is completed, but the bandwidth for other slaves is limited

Engineering Contradiction:
Improvedata writing completionVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The slave device with large write latency provides interrupt feedback to notify the master when writing is completed. This allows the master to stop repeated requests and release the bus, ensuring the slave's data writing reliability while improving overall bandwidth utilization by allowing other slaves to access the bus during the write latency period.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12353344B2Communication apparatus and communication method
Publication Date: 2025.07.08 SONY SEMICON SOLUTIONS CORP
  • US12353344B2 patent drawing
  • US12353344B2 patent drawing
  • US12353344B2 patent drawing

AI summary

The present disclosure relates to a communication apparatus, a communication method, and a program capable of improving transfer efficiency of data transfer.An I3C master transmits an access request which requests writing of data to an I3C slave, determines whether or not a write completion status in response to the access request is transmitted from the I3C slave by an interrupt request in a case where the response of the I3C slave to the access request is a NACK response, and stands by for a process until the write completion status is transmitted by the interrupt request. The I3C slave receives the access request transmitted from the I3C master, transmits a NACK response to the I3C master in a case where writing of data in response to the access request is not completed, and transmits a write completion status by an interrupt request at a timing when the writing of the data in the response to the access request has been completed. The present technology can be applied to, for example, a communication system that performs communication in accordance with the I3C standard.