AXI Backbone Channel Sub-Channel Segmentation for NoC Utilization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Ease of manufacture
If a wide bit-width backbone bus is used, then implementation is simplified, but read latency increases
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.
3Ease of manufacture
If a wide bit-width backbone bus is used, then wire congestion is reduced, but power efficiency decreases
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.
Data Source
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.


