Integrated Circuit Bus Bandwidth Control for Real-Time Tasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex integrated circuits with multiple hardware units, statically allocated bus bandwidth often fails to meet the dynamic real-time performance requirements of different tasks, leading to inefficiencies in task completion times.

Innovation Solution

A bandwidth control method that dynamically allocates bus bandwidth by determining performance requirement parameters for each hardware unit, setting first and second bandwidth thresholds based on these parameters, and adjusting the target bandwidth threshold to match the real-time needs of individual and related hardware units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bus bandwidth is statically allocated to hardware units, then device complexity is reduced and ease of operation is improved, but real-time performance requirements cannot be met and productivity deteriorates

Engineering Contradiction:
Improvetask completion timeVSAvoidbandwidth control mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic bandwidth allocation by introducing a bandwidth control unit that adjusts the bandwidth thresholds of hardware units based on real-time performance requirements. Instead of fixed static allocation, the system dynamically modifies bandwidth parameters during operation, allowing the bandwidth threshold of each hardware unit to be adapted according to the urgency and importance of executed tasks, thereby resolving the contradiction between static simplicity and dynamic performance needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the bandwidth parameter from a fixed static value to a dynamically adjustable parameter. The bandwidth control unit modifies the bandwidth threshold parameter of hardware units based on performance requirement parameters (such as task urgency and importance), enabling the system to meet real-time performance requirements while maintaining a relatively simple overall structure through parameter-based control rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If bus bandwidth is dynamically allocated based on real-time performance requirements, then productivity is improved and task completion time is reduced, but device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvetask completion timeVSAvoidbandwidth control structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the bandwidth control unit continuously monitors the performance requirement parameters of hardware units (such as task urgency and importance) and adjusts bandwidth allocation accordingly. This closed-loop feedback system enables automatic adaptation to real-time performance needs without requiring complex manual intervention or overly complicated control structures, reducing task completion time through intelligent feedback-based bandwidth adjustment

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The bandwidth control unit automatically determines and adjusts bandwidth thresholds based on performance requirement parameters generated by the hardware units themselves. Each hardware unit's performance requirements serve as the basis for its own bandwidth allocation decision, enabling the system to self-regulate bandwidth distribution without external intervention, thereby reducing task completion time while avoiding excessive control complexity

Inventive Principle:
Principle #25Self-service

3Productivity

If more hardware units access the bus simultaneously, then productivity increases through parallel task execution, but bandwidth allocation becomes insufficient and task completion time increases for individual units

Engineering Contradiction:
Improveparallel task execution capabilityVSAvoidindividual task completion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies local quality by assigning different bandwidth threshold parameters to different hardware units based on their specific performance requirements. Instead of uniform bandwidth allocation, each hardware unit receives a customized bandwidth threshold determined by its task's urgency and importance parameters. This localized differentiation enables multiple hardware units to execute tasks in parallel while ensuring that time-sensitive tasks receive adequate bandwidth resources, resolving the contradiction between parallel execution capability and individual task completion time

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250278383A1Bandwidth Control Method For Integrated Circuit, Electronic Device, And Storage Medium
Publication Date: 2025.09.04 XG TECHNOLOGIES PTE LTD
  • US20250278383A1 patent drawing
  • US20250278383A1 patent drawing
  • US20250278383A1 patent drawing

AI summary

Disclosed are a bandwidth control method for an integrated circuit, an electronic device, and a storage medium, relating to the field of integrated circuit technologies. The method includes: determining a plurality of performance requirement parameters respectively corresponding to a plurality of hardware units in the integrated circuit; determining a first bandwidth threshold based on a first performance requirement parameter corresponding to a first hardware unit in the plurality of performance requirement parameters; determining a second bandwidth threshold based on at least one second performance requirement parameter respectively corresponding to at least one second hardware unit in the plurality of performance requirement parameters; determining a target bandwidth threshold based on the first bandwidth threshold and the second bandwidth threshold; and controlling, based on the target bandwidth threshold, a bandwidth for transmitting data by the first hardware unit through a bus.