Bus Access Control via Master-Specific Response Timing
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If posted transfer is used to enhance transfer performance, then response timing is improved, but data coherency deteriorates
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.
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.
2Reliability
If non-posted transfer is used to maintain data coherency, then transfer performance deteriorates, but data consistency is improved
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.
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.
3Productivity
If uniform response timing is used for all master devices, then device complexity is reduced, but transfer performance deteriorates
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.
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.
Data Source
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.


