[发明专利]一种AHB总线仲裁系统、方法、设备及可读存储介质在审
申请号: | 202110876850.8 | 申请日: | 2021-07-31 |
公开(公告)号: | CN113760805A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 单凤敏 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ahb 总线 仲裁 系统 方法 设备 可读 存储 介质 | ||
1.一种AHB总线仲裁系统,其特征在于,包括:
初始设置模块,用于设置主设备的固定优先级以及等待时间阈值;
接收模块,用于接收所述主设备发送的总线请求信号;
计时模块,用于对已经发出所述总线请求信号但未被赋予总线占用权的主设备进行等待时间计时,并在等待时间达到所述等待时间阈值时生成通知信号;
总线移交模块,用于在所述计时模块生成通知信号时,确定所述通知信号对应的目标主设备,赋予所述目标主设备总线占用权;在所述计时模块未生成通知信号时,按照所述固定优先级从已经发出所述总线请求信号的主设备中选取目标主设备,并赋予所述目标主设备总线占用权。
2.如权利要求1所述的系统,其特征在于,所述总线移交模块用于:判断所述目标主设备是否符合总线移交条件,若符合,则赋予所述目标主设备总线占用权,其中所述总线条件为:从设备没有发出分割传输信号,且从设备发出的传送响应信号为传输完成。
3.如权利要求2所述的系统,其特征在于,在确定所述目标主设备之后,所述总线移交模块用于,判断是否接收到从设备发出的分割传输信号,若是,则根据所述分割传输信号进行分割传输,否则,判断从设备发出的传送响应信号是否为传输完成,若是,赋予所述目标主设备总线占用权,否则,否则等待当前传输完成。
4.如权利要求1所述的系统,其特征在于,还包括:
状态转移模块,用于实现总线传输状态的转移。
5.如权利要求4所述的系统,其特征在于,所述接收模块还用于接收所述主设备发送的锁定信号;
所述状态转移模块,用于在发出所述锁定信号的主设备获得总线占用权时,更新所述总线传输状态为锁定传输状态。
6.如权利要求4所述的系统,其特征在于,所述状态转移模块还用于:在满足第一条件或第二条件时,更新所述总线传输状态为虚拟主设备传输状态,其中,所述第一条件为在锁定传输同时进行分离传输,所述第二条件为全部所述主设备接收到的传送响应信号均为传输未完成;
所述总线移交模块用于:在所述总线传输状态为虚拟主设备传输状态时,将总线占用权赋予虚拟主设备。
7.如权利要求1所述的系统,其特征在于,所述初始设置模块还用于:设置默认主设备;
所述总线移交模块用于:将总线占用权赋予所述默认主设备;
所述状态转移模块用于:在所述默认主设备获得总线占用权时,更新所述总线传输状态为空闲状态。
8.一种AHB总线仲裁方法,其特征在于,包括:
设置主设备的固定优先级以及等待时间阈值;
接收所述主设备发送的总线请求信号;
对已经发出所述总线请求信号但未被赋予总线占用权的主设备进行等待时间计时,并在等待时间达到所述等待时间阈值时生成通知信号;
在所述计时模块生成通知信号时,确定所述通知信号对应的目标主设备,赋予所述目标主设备总线占用权;在所述计时模块未生成通知信号时,按照所述固定优先级从已经发出所述总线请求信号的主设备中选取目标主设备,并赋予所述目标主设备总线占用权。
9.一种AHB总线仲裁设备,其特征在于,包括;
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如权利要求8所述的AHB总线仲裁方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求8所述的AHB总线仲裁方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110876850.8/1.html,转载请声明来源钻瓜专利网。