SoC Bus Interconnector Synchronization Block for Burst Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In system-on-chip (SoC) design, existing bus systems face challenges in efficiently managing data transfer between master and slave devices, particularly in preventing transfer delays and deadlocks, especially when handling burst data operations.

Innovation Solution

A bus system with an interconnector that includes a synchronization/compaction block to control the transfer of write requests and data, buffering write requests and data, and adjusting transfer paths based on priority and availability, ensuring synchronized transfer without delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the master device performs burst transfer operations, then data transfer throughput is improved, but transfer delays and deadlocks may occur

Engineering Contradiction:
Improvedata transfer throughputVSAvoidtransfer delay prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The synchronization/compaction block performs preliminary actions by buffering write requests and write data separately before transfer, predicting when data will be available, and preparing the transfer path in advance. This prevents delays by ensuring both request and data are ready before initiating transfer to the slave device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization/compaction block acts as an intermediary between the master device and slave device, managing the buffering and coordination of write requests and write data. It mediates the transfer process by controlling when data is held in buffers and when transfers are initiated, preventing deadlocks through proper sequencing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If write requests are transferred immediately without waiting for write data, then response time is improved, but data integrity is compromised

Engineering Contradiction:
Improvewrite request response timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary buffering of write requests and write data separately, allowing the write request to be prepared and buffered in advance while the actual data is being generated or becomes available. This preliminary action enables faster response time without compromising data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transfer process is segmented into separate buffering stages for write requests and write data. The write request can be buffered and prepared independently, then transferred to the slave device at the appropriate time when the data is ready, maintaining both responsiveness and data integrity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If buffers are sized to accommodate all burst data, then transfer synchronization is improved, but device complexity increases

Engineering Contradiction:
Improvetransfer synchronizationVSAvoidbuffer size configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The buffer sizes are configured dynamically based on the predicted length of burst data rather than being fixed for all cases. The synchronization/compaction block adapts the buffer capacity to match the actual data transfer requirements, achieving reliable synchronization without unnecessarily large buffers that would increase complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of buffer size based on the characteristics of the burst data being transferred. By adjusting buffer capacity to match the predicted burst length, the system achieves effective synchronization while avoiding the complexity of oversized buffers designed for worst-case scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9021171B2Bus system including a master device, a slave device, an interconnector coupled between the master device and the slave device, and an operating method thereof
Publication Date: 2015.04.28 SAMSUNG ELECTRONICS CO LTD
  • US9021171B2 patent drawing
  • US9021171B2 patent drawing
  • US9021171B2 patent drawing

AI summary

A system-on-chip bus system and an operating method of the same are provided. The bus system includes a master device, a slave device and an interconnector coupled between the master device and the slave device. The interconnector includes a synchronization/compaction block to control traffic provided from a master device to a slave device. When a write request traffic and a corresponding write data traffic are all provided from the master device, the synchronization/compaction block may transfer the two traffics to the slave device.