Bus Access Control via Master-Specific Response Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory access control methods face challenges in enhancing transfer performance while minimizing coherency-related disadvantages, such as data inconsistency, in processor-memory interactions.

Innovation Solution

An access control method and bus system that allow master devices to generate access requests, with slave devices identifying and responding to these requests at specific timing corresponding to the master device, enabling flexible transfer modes like posted and non-posted transfers based on identifier information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If posted transfer is used to enhance transfer performance, then response timing is improved, but data coherency deteriorates

Engineering Contradiction:
Improvetransfer performanceVSAvoiddata coherency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies local quality by differentiating response timing based on the specific master device making the request. The slave device identifies the requesting master device and provides customized response timing - early response for masters that don't require coherency (like DMA controllers) and later response for masters that do (like processors). This resolves the contradiction by making response timing device-specific rather than uniform across all masters.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the response timing flexible and adaptive rather than fixed. The slave device dynamically adjusts response timing based on identification of the requesting master device. This allows the system to switch between early response (for performance) and later response (for coherency) depending on the specific master device, thereby resolving the static contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If non-posted transfer is used to maintain data coherency, then transfer performance deteriorates, but data consistency is improved

Engineering Contradiction:
Improvedata coherencyVSAvoidtransfer performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by providing different response timing treatments to different master devices. Instead of uniformly applying non-posted transfer to all masters (which would degrade overall performance), the system identifies specific masters that require coherency and applies later response timing only to them. Masters that don't require coherency receive early response timing, maintaining high transfer performance while ensuring data consistency where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making response timing adaptive to the specific master device. The slave device dynamically determines whether to provide early or later response based on identification of the requesting master. This dynamic adjustment allows the system to maintain data coherency for processors while preserving transfer performance for other masters, resolving the contradiction between reliability and speed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If uniform response timing is used for all master devices, then device complexity is reduced, but transfer performance deteriorates

Engineering Contradiction:
Improvetransfer performanceVSAvoidresponse control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the slave device to automatically identify the requesting master device and autonomously determine appropriate response timing. The system uses built-in identification mechanisms (such as address decoding or device identifiers) to recognize the master device type and self-adjust response timing without external control logic. This maintains relatively simple device architecture while achieving optimized transfer performance for different masters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements parameter changes by varying the response timing parameter based on the identified master device. The slave device changes the response timing parameter (early vs. later response) according to the specific master making the request. This parameter-based differentiation allows the system to optimize transfer performance for different masters without requiring complex structural modifications, resolving the contradiction between productivity and device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11392517B2Access control method, bus system, and semiconductor device
Publication Date: 2022.07.19 SONY GROUP CORP
  • US11392517B2 patent drawing
  • US11392517B2 patent drawing
  • US11392517B2 patent drawing

AI summary

An access control method of the disclosure includes: allowing one master device of a plurality of master devices to generate a request for access to a device to be accessed; allowing a slave device to identify, on a basis of the request for the access, the one master device that has generated the request for the access; and allowing the slave device to make a response to the one master device, at response timing that corresponds to the one master device identified.