Arbiter Arbitration Prohibiting Cycle for Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional arbiter mechanisms in data transfer systems with multiple DMACs often lead to abnormal image generation due to prioritization issues, where high-priority DMACs are not allowed to issue new requests in time, causing data transfer performance degradation and failure to meet time limitations.
Innovation Solution
Implementing an arbitration prohibiting cycle with designated prohibited and enabled periods, where high-priority requests are prioritized, and low-priority requests are suppressed during prohibited periods, and arbitration is enabled only for the highest priority requests, ensuring timely data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional arbiter mechanism with priority-based request acceptance is used, then data transfer efficiency is improved, but high-priority DMACs may not be allowed to issue new requests in time, causing abnormal image generation and failing to meet time limitations
Solution Approach 1:
The invention segments the arbitration period into multiple sub-periods (first arbitration period, second arbitration period, etc.) within each enabled period. This segmentation allows high-priority DMACs to have guaranteed access opportunities in each sub-period, preventing them from being blocked for too long while still allowing low-priority DMACs to transmit data during enabled periods. The segmentation of time resources resolves the contradiction between maintaining high transfer efficiency and ensuring timely response for high-priority requests.
Solution Approach 2:
The invention implements periodic arbitration cycles consisting of repeated enabled periods and prohibited periods. During enabled periods, arbitration is activated to allow data transfer requests. During prohibited periods, arbitration is deactivated to prevent consecutive low-priority transmissions. This periodic action pattern ensures that high-priority DMACs receive timely service while low-priority DMACs get limited access, resolving the time limitation satisfaction issue without completely blocking data transfer efficiency.
2Quantity of substance
If low-priority DMAC requests are frequently accepted to maintain data transfer continuity, then data transfer volume is increased, but consecutive low-priority write requests cause abnormal image generation and time limitation violation
Solution Approach 1:
The invention takes preliminary action by establishing prohibited periods before low-priority DMACs can issue consecutive requests. When a low-priority DMAC finishes transmission, the arbiter proactively enters a prohibited period before accepting the next low-priority request. This preliminary prevention mechanism stops consecutive low-priority transmissions before they can cause abnormal image generation, while still allowing data transfer volume to be maintained through enabled periods when high-priority requests are present.
Solution Approach 2:
The invention extracts the harmful effect of consecutive low-priority requests by introducing prohibited periods that specifically prevent this pattern. The prohibited period is extracted as a distinct temporal segment where low-priority requests are deliberately rejected. This extraction isolates the problematic behavior (consecutive low-priority transmissions) from the normal data transfer process, allowing data transfer volume to be maintained through enabled periods while preventing image quality degradation from consecutive low-priority write requests.
3Speed
If arbitration is continuously enabled to allow frequent requests, then data transfer speed is improved, but high-priority DMACs may still be delayed and low-priority DMACs can transmit consecutively causing abnormal images
Solution Approach 1:
The invention makes the arbitration state dynamic by alternating between enabled and prohibited periods. During enabled periods, arbitration is active to maintain high data transfer speed. During prohibited periods, arbitration is deactivated to prevent consecutive low-priority transmissions and ensure high-priority DMACs are not delayed. This dynamic adjustment of arbitration state allows the system to achieve both high transfer speed during enabled periods and reliable request acceptance control during prohibited periods.
Solution Approach 2:
The invention changes the arbitration parameter (enabled/disabled state) periodically to resolve the contradiction. By switching between enabled and prohibited states, the system can maintain high data transfer speed when needed (enabled periods) while preventing abnormal image generation and high-priority delays when needed (prohibited periods). This parameter change strategy allows flexible control over data transfer characteristics to balance speed and reliability requirements.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A data transfer device (222) controls data transfer performed through a bus (223) capable of separately processing a request and a response. The data transfer device include a plurality of access control units (230a-230d) that produce a data transfer process according to the request; and an arbitration unit (231) that performs arbitration between the requests issued by the plurality of access control units so as to determine a request to be accepted among those requests. The arbitration unit sets an arbitration prohibited period in which the arbitration is prohibited for a designated period and accepts only the request issued by a designated access control unit (230a) among the plurality of access control units during the arbitration prohibited period.