NoC Broadcast Adapters for Parallel Transaction Duplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems-on-chips (SoCs) with network-on-chips (NoCs) require sequential transmission of identical transactions to multiple slaves, limiting the rate at which identical requests can be sent, as current protocols treat transactions as unicast, leading to inefficiencies in time and resource utilization.

Innovation Solution

Implementing broadcast adapters (BAs) in the NoC to broadcast transactions using a special range of addresses, allowing simultaneous transmission to multiple slaves, with the ability to perform functions on transactions before broadcasting, and supporting multiple broadcast networks and transformation of data formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential transmission of identical transactions to multiple slaves is used, then protocol compatibility is maintained, but transmission time increases linearly with the number of slaves

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the transaction transmission process by introducing broadcast adapters (BAs) that receive a single transaction and segment it into multiple copies, each sent to different slaves simultaneously. This segmentation allows parallel transmission while maintaining protocol compatibility at each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The broadcast adapter acts as an intermediary between the master and multiple slaves. It receives the original transaction, duplicates it, and distributes copies to multiple slaves simultaneously, thereby reducing transmission time while maintaining protocol compatibility through the use of special broadcast addresses.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If broadcast adapters are introduced to enable simultaneous transmission, then transmission time is reduced, but device complexity increases

Engineering Contradiction:
Improvetransmission timeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The broadcast adapter is designed as a multi-functional component that can operate in different modes: it can forward transactions normally, broadcast to multiple slaves, or aggregate responses from multiple slaves. This universality reduces the need for separate dedicated hardware for each function, thereby limiting the increase in device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The broadcast adapter creates copies of the incoming transaction and sends them to multiple slaves simultaneously. This copying mechanism enables parallel transmission without requiring complex reconfiguration of the underlying protocol, thus reducing transmission time with minimal increase in device complexity.

Inventive Principle:
Principle #26Copying

3Loss of time

If special address range is used for broadcasting, then simultaneous transmission to multiple slaves is enabled, but address space utilization is reduced

Engineering Contradiction:
Improvetransmission timeVSAvoidaddress space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system uses periodic or conditional address allocation where special broadcast addresses are allocated on-demand for broadcast operations. When broadcast is needed, a special address from the reserved range is used; otherwise, normal addressing is used. This approach enables simultaneous transmission when needed while minimizing the impact on address space utilization.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260010512A1Network on chip broadcasters using duplicated transactions
Publication Date: 2026.01.08 ARTERIS INC
  • US20260010512A1 patent drawing
  • US20260010512A1 patent drawing
  • US20260010512A1 patent drawing

AI summary

A broadcast adapter in a network-on-chip (NoC) is used for broadcasting transactions in the form of packets from an initiator to multiple targets and for receiving responses from the targets that are combined and sent to the initiator. The transactions originate from an initiator and are send, using the NoC, to broadcast adapters using a special range of addresses. The broadcast adapters receive the transactions from the initiator. The broadcast adapters duplicate the transactions and send the duplicated transaction to multiple targets. The targets send a response, which is transported back by the NoC to the corresponding initiator.