Semiconductor Bus Access Control via Probability-Weighted Rights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor devices face inefficiencies in memory access due to varying use rates of access rights, leading to congestion on the bus and decreased memory efficiency, as the number of granted access rights is not effectively managed based on the probability of their usage.

Innovation Solution

A semiconductor device with an access control unit that manages the number of grantable access rights based on a weight representing the probability of their usage, allowing for more efficient allocation and reuse of access rights, thereby reducing congestion and improving memory efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the access right is granted to the request issuance control unit, then the memory access is enabled, but the bus congestion occurs due to multiple access requests

Engineering Contradiction:
Improvememory access efficiencyVSAvoidbus congestion
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a weight parameter (w) associated with each access right that represents the probability of the access right being used. The access control unit manages the number of grantable access rights based on this weight parameter, dynamically adjusting the allocation to prevent bus congestion while maintaining memory access efficiency. This parameter-based approach allows the system to optimize the balance between enabling memory accesses and preventing request congestion on the bus.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of grantable access rights is increased, then the memory efficiency is improved, but the bus congestion increases

Engineering Contradiction:
Improvememory efficiencyVSAvoidbus congestion
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent uses a weight parameter (w) that represents the probability of an access right being used. The access control unit calculates the number of grantable access rights based on this weight parameter, allowing dynamic adjustment of the number of active access rights. This enables the system to increase memory efficiency when needed while preventing bus congestion by limiting the number of simultaneously active access rights according to their usage probabilities.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the access control unit monitors the actual usage of access rights and adjusts the number of grantable access rights accordingly. When access rights are returned (indicating they were not used), the control unit increases the number of grantable access rights. This feedback loop ensures the system optimizes the balance between memory efficiency and bus congestion prevention in real-time.

Inventive Principle:
Principle #23Feedback

3Productivity

If the access right is returned quickly, then the resource utilization is improved, but the latency increases due to the time required for return processing

Engineering Contradiction:
Improveresource utilizationVSAvoidreturn processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the request issuance control unit prepare for access right return before the actual return occurs. The control unit maintains a counter that tracks the number of granted access rights and is configured to immediately increase the number of grantable access rights when an access right is returned. This preparedness allows the system to quickly reallocate resources without significant latency, as the mechanism is already in place to handle the return scenario.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11068425B2Semiconductor device and bus generator
Publication Date: 2021.07.20 RENESAS ELECTRONICS CORP
  • US11068425B2 patent drawing
  • US11068425B2 patent drawing
  • US11068425B2 patent drawing

AI summary

A master issues an access request to the memory. The memory controller receives the access request via a bus. An access control unit controls an output of the access request issued by the master to the memory controller by the granting an access right. The access control unit manages a number of grantable rights indicating a number to which the access rights can be granted based on a weight of 0 or more and less than 1 according to a probability that the granted access right is used, and grants the access right within a range of the number of grantable rights.