Write Busy Signal Propagation Across Bridge Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern integrated circuit systems face synchronization issues due to long delays in read and write transactions between master and slave devices, which can lead to data being processed out of order or untimely, exacerbated by multiple levels of interface structures and bridge devices.

Innovation Solution

The implementation of dedicated write busy signals on separate write busy bus lines to ensure that master devices are notified when slave devices have accepted write transactions, preventing synchronization issues by asserting and de-asserting these signals in a controlled manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple levels of interface structures and bridge devices are used to increase functionality and connectivity, then the system can support more master and slave devices, but the transaction delays increase and synchronization issues arise

Engineering Contradiction:
Improvesystem connectivityVSAvoidtransaction delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by asserting the write busy signal before the write transaction is fully completed and maintaining it asserted until the transaction is complete. This advance signaling prevents master devices from initiating new transactions that could cause synchronization issues, effectively preparing the system for potential delays by controlling transaction timing in advance.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If write transactions are processed quickly without waiting for slave device confirmation, then productivity is improved, but data processing order and accuracy cannot be guaranteed

Engineering Contradiction:
Improvewrite transaction speedVSAvoiddata processing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by using the write busy signal to communicate the status of write transactions from slave devices back to master devices. The signal remains asserted to provide continuous feedback that a write transaction is in progress, allowing master devices to wait appropriately and ensuring data is processed in the correct order without sacrificing overall system productivity.

Inventive Principle:
Principle #23Feedback

3Reliability

If write busy signals are asserted only after slave device confirmation, then false busy conditions are reduced, but synchronization issues occur due to delayed notification

Engineering Contradiction:
Improvesignal accuracyVSAvoidsynchronization delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by asserting the write busy signal in advance, before the write transaction is fully completed by the slave device. This early assertion ensures that master devices are notified promptly and can synchronize their operations accordingly, preventing synchronization issues while maintaining signal accuracy through controlled de-assertion only after confirmation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11989145B2Write busy signaling for interface structures
Publication Date: 2024.05.21 INFINEON TECHNOLOGIES AG
  • US11989145B2 patent drawing
  • US11989145B2 patent drawing
  • US11989145B2 patent drawing

AI summary

Some examples relate to a method. In the method, a write transaction is routed from a master device to a slave device through a communication path. The communication path includes a first bridge and a second bridge downstream of the first bridge. The first bridge and the second bridge are coupled to one another via an interface structure. The first bridge sets a write busy signal on the communication path when the write transaction is processed by the first bridge; and in response to the first bridge setting the write busy signal, the second bridge holds the write busy signal until the write transaction has been received by the slave device. Upon the slave device receiving the write transaction, the second bridge resets the write busy signal to propagate the reset write busy signal back to the master device through the first bridge.