Bus arbitration method and bus arbitration apparatus
A bus arbitration and configuration unit technology, applied in the direction of instrumentation, electrical digital data processing, etc., can solve problems such as system buffer data overflow, access request locking, and access rights cannot be obtained, so as to prevent data overflow and improve system performance Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0040] Such as figure 1 As shown, the bus arbitration device includes a parameter configuration module, a storage module, and a priority adjustment module connected in sequence, and an access authority distribution module connected to the storage module; wherein, the parameter configuration module is connected to the priority adjustment module, and the parameter configuration module includes a dynamic Priority hive and dynamically adjusted interval hive.
[0041] The dynamic priority configuration unit is configured to assign a dynamic priority to the received access request and store it in the storage module, and set the static priority of the functional module that sends the access request to the initial value of the dynamic priority of the access request .
[0042] The dynamic adjustment time interval configuration unit is configured to assign a dynamic adjustment time interval to received access requests, and the dynamic adjustment time intervals assigned to different acc...
no. 2 example
[0050] Considering that some functional modules need to access the memory through the buffer, after the access waiting time exceeds the maximum access delay time that it can tolerate, data overflow will occur in the buffer and cause a system error. On the basis of the first embodiment, the reference With this parameter of waiting time threshold, access requests exceeding the waiting time threshold are given priority to obtain access rights to prevent data overflow in the buffer.
[0051] Such as figure 2 As shown, the structure diagram of the bus arbitration device and figure 1 Compared with adding a described waiting time threshold configuration unit and group priority setting unit in the parameter configuration module; wherein the function of the dynamic priority configuration unit and the dynamic adjustment time interval configuration unit is the same as figure 1 The function in the first embodiment is the same.
[0052] The waiting time threshold configuration unit is u...
no. 3 example
[0076] Different from Embodiment 1 and Embodiment 2, Embodiment 3 only considers the adjustment of the group priority of the access request, and does not adjust the dynamic priority of each access request; When allocating access rights to each access request with a waiting time threshold, and when allocating access rights to each access request whose waiting time does not exceed the access waiting time threshold, the access rights are assigned in the order of static priority from high to low. If more than one If the static priorities of the access requests are the same, the access rights are allocated according to the order of the fixed priorities of each access request from high to low; or, the access rights are allocated in a polling manner. The access right allocation module in the bus arbitration device in this embodiment is used for assigning access requests for access rights each time, giving priority to assigning access rights for group priority for the first-level acces...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com