预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114996178A(43)申请公布日2022.09.02(21)申请号202210762161.9(22)申请日2022.06.30(71)申请人山东云海国创云计算装备产业创新中心有限公司地址250000山东省济南市中国(山东)自由贸易试验区济南片区浪潮路1036号浪潮科技园S01楼35层(72)发明人王凯符云越刘凯(74)专利代理机构北京连和连知识产权代理有限公司11278专利代理师杨帆丰行(51)Int.Cl.G06F13/16(2006.01)G06F13/18(2006.01)G06F30/34(2020.01)权利要求书1页说明书6页附图3页(54)发明名称一种总线仲裁的方法、系统、设备和存储介质(57)摘要本发明提供一种总线仲裁的方法、系统、设备和存储介质,方法包括:对输入端口的多个请求信号进行预处理,并预选择对应的仲裁模式;响应于预选择的仲裁模式为轮询仲裁,根据所述请求信号是单端口触发还是多端口同时触发采用对应的仲裁模式;响应于预选择的仲裁模式为固定优先级仲裁,按照最低有效位和最高有效位的方式进行仲裁;以及将仲裁后的结果进行拼凑以得到最终结果,并通过缓存寄存器输出所述最终结果。本发明计算逻辑采用组合逻辑实现,降低了功耗和复杂度,提高运行效率,双仲裁模块复用率高。CN114996178ACN114996178A权利要求书1/1页1.一种总线仲裁的方法,其特征在于,包括如下步骤:对输入端口的多个请求信号进行预处理,并预选择对应的仲裁模式;响应于预选择的仲裁模式为轮询仲裁,根据所述请求信号是单端口触发还是多端口同时触发采用对应的仲裁模式;响应于预选择的仲裁模式为固定优先级仲裁,按照最低有效位和最高有效位的方式进行仲裁;以及将仲裁后的结果进行拼凑以得到最终结果,并通过缓存寄存器输出所述最终结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述请求信号是单端口触发还是多端口同时触发采用对应的仲裁模式包括:响应于所述请求信号是单端口触发,对所述请求信号采用固定优先级仲裁;以及响应于所述请求信号是多端口同时触发,对所述请求信号采用轮询仲裁。3.根据权利要求2所述的方法,其特征在于,所述对所述请求信号采用轮询仲裁包括:将所述请求信号与掩码信号进行与操作以完成对输入信号的筛选。4.根据权利要求2所述的方法,其特征在于,所述对所述请求信号采用固定优先级仲裁包括:选择触发的端口获取优先级,并禁用轮询仲裁模式。5.一种总线仲裁的系统,其特征在于,包括:预处理模块,配置用于对输入端口的多个请求信号进行预处理,并预选择对应的仲裁模式;轮询模块,配置用于响应于预选择的仲裁模式为轮询仲裁,根据所述请求信号是单端口触发还是多端口同时触发采用对应的仲裁模式;优先级模块,配置用于响应于预选择的仲裁模式为固定优先级仲裁,按照最低有效位和最高有效位的方式进行仲裁;以及输出模块,配置用于将仲裁后的结果进行拼凑以得到最终结果,并通过缓存寄存器输出所述最终结果。6.根据权利要求5所述的系统,其特征在于,所述轮询模块配置用于:响应于所述请求信号是单端口触发,对所述请求信号采用固定优先级仲裁;以及响应于所述请求信号是多端口同时触发,对所述请求信号采用轮询仲裁。7.根据权利要求6所述的系统,其特征在于,所述轮询模块配置用于:将所述请求信号与掩码信号进行与操作以完成对输入信号的筛选。8.根据权利要求6所述的系统,其特征在于,所述轮询模块配置用于:选择触发的端口获取优先级,并禁用轮询仲裁模式。9.一种计算机设备,其特征在于,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现权利要求1‑4任意一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑4任意一项所述方法的步骤。2CN114996178A说明书1/6页一种总线仲裁的方法、系统、设备和存储介质技术领域[0001]本发明涉及芯片设计领域,更具体地,特别是指一种总线仲裁的方法、系统、设备和存储介质。背景技术[0002]由于FPGA具有速度快、效率高、灵活稳定、集成度高等优点,所以在硬件逻辑验证与设计中是十分必要的。仲裁器(arbiter)在FPGA主要用于多个source源同时发出请求时,根据相应的优先级来响应对应的source。常用的仲裁器分为轮询仲裁器(Round‑Robin)和固定优先级仲裁器(Fixed‑Priority)。常规仲裁器一般设计的组合逻辑只能应对一种仲裁方式,且多数仲裁设计在做轮询仲裁时,需要用到多个触发器,造成需要多个时钟来计算和保留结果。[0003]现有技术存在以下缺陷