AXI Backbone Channel Sub-Channel Segmentation for NoC Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems on chip (SoCs) using the Advanced eXtensible Interface (AXI) protocol, a wide bit-width backbone bus can lead to reduced channel utilization, increased read latency, and decreased power efficiency due to inefficient transmission of packets with different bit widths, particularly in network on chip (NoC) topologies.

Innovation Solution

The method involves dividing the backbone channel into sub-channels to transmit packets of different bit widths through specific sub-channels, allowing for simultaneous transmission of certain packets through multiple sub-channels, thereby optimizing channel utilization and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a wide bit-width backbone bus is used, then wire congestion is reduced and implementation is simplified, but channel utilization decreases and performance deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidchannel utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The backbone channel is divided into multiple sub-channels (first sub-channel, second sub-channel, etc.), each capable of transmitting packets of specific bit widths. This segmentation allows the system to maintain the simplicity of a wide bus architecture while improving channel utilization by routing packets of different sizes through appropriate sub-channels, preventing wasted capacity in the wide bus.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a wide bit-width backbone bus is used, then implementation is simplified, but read latency increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidread latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

By segmenting the wide backbone bus into multiple sub-channels with different bit width capabilities, the system can reduce read latency by selecting the most appropriate sub-channel for each packet based on its size requirements, rather than being constrained by the fixed wide bit-width architecture that causes unnecessary waiting.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If a wide bit-width backbone bus is used, then wire congestion is reduced, but power efficiency decreases

Engineering Contradiction:
Improvewire congestion reductionVSAvoidpower efficiency
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The segmentation of the backbone bus into sub-channels enables more efficient packet transmission by matching packet sizes to appropriate channel capacities, reducing energy waste from transmitting small packets through a wide bus, while maintaining the wire congestion benefits of the wide architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9356873B2Backbone channel management method and backbone channel management apparatus
Publication Date: 2016.05.31 SAMSUNG ELECTRONICS CO LTD
  • US9356873B2 patent drawing
  • US9356873B2 patent drawing
  • US9356873B2 patent drawing

AI summary

A backbone channel transmits first through third channel packets among Advanced eXtensible Interface (AXI) 5 channel packets. The backbone channel is managed by dividing the backbone channel into a first sub-channel and a second sub-channel, transmitting the first channel packet through the first sub-channel, transmitting the second channel packet through the second sub-channel, and transmitting the third channel packet through both the first sub-channel and the second sub-channel.