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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116028413A(43)申请公布日2023.04.28(21)申请号202310109420.2(22)申请日2023.02.10(71)申请人山东云海国创云计算装备产业创新中心有限公司地址250101山东省济南市自由贸易试验区济南片区浪潮路1036号浪潮科技园S01楼35层(72)发明人郝美琪杨海波张茜王明明(74)专利代理机构北京集佳知识产权代理有限公司11227专利代理师张志梅(51)Int.Cl.G06F13/40(2006.01)权利要求书2页说明书12页附图6页(54)发明名称一种总线仲裁器、总线仲裁的方法、装置及介质(57)摘要本申请涉及总线仲裁技术领域,公开了一种总线仲裁器、总线仲裁的方法、装置及介质,包括:仲裁单元和处理单元,仲裁单元包括支持多路仲裁的读仲裁模块和写仲裁模块,仲裁单元的输出端与处理单元连接,输入端与各主设备连接,用于在确定接收到各主设备发送的请求指令后,基于预设仲裁算法对各主设备的请求进行仲裁,并将仲裁结果传输至处理单元。处理单元与从设备连接,用于根据仲裁结果发送对应的操作指令至从设备。由此,通过支持多路仲裁的读仲裁模块和写仲裁模块构成仲裁单元,实现同时仲裁多个主设备的请求以提升仲裁效率外,读写请求的并行仲裁,即,读写仲裁的分离设计也可进一步提升仲裁效率,进而实现高效完成总线传输,提升系统可靠性。CN116028413ACN116028413A权利要求书1/2页1.一种总线仲裁器,其特征在于,包括:仲裁单元和处理单元;所述仲裁单元包括支持多路仲裁的读仲裁模块和写仲裁模块,所述仲裁单元的输出端与所述处理单元连接,输入端与各主设备连接;所述仲裁单元在确定接收到各所述主设备发送的请求指令后,基于预设仲裁算法对各所述主设备的请求进行仲裁得到仲裁结果,并将所述仲裁结果传输至所述处理单元;所述处理单元与从设备连接,用于在接收到所述仲裁结果后,根据所述仲裁结果发送对应的操作指令至所述从设备。2.根据权利要求1所述的总线仲裁器,其特征在于,所述仲裁单元还包括逻辑运算模块;所述逻辑运算模块的输入端作为所述仲裁单元的输入端,输出端分别与所述读仲裁模块和所述写仲裁模块连接,用于解析所述主设备的请求指令,并根据解析结果维护标志寄存器,以便所述读仲裁模块和所述写仲裁模块根据所述标志寄存器确定是否接收到所述主设备的请求指令。3.根据权利要求2所述的总线仲裁器,其特征在于,所述处理单元包括读地址分发模块和写缓存模块;读地址分发模块的输入端与所述读仲裁模块的输出端连接,用于根据所述读仲裁模块的仲裁结果顺序依次选通获得授权的主设备地址,并生成对应的读操作请求;所述写缓存模块的输入端与所述写仲裁模块的输出端连接,用于根据所述写仲裁模块的仲裁结果顺序依次暂存各所述主设备的写地址和写数据信息,并生成对应的写操作请求。4.根据权利要求3所述的总线仲裁器,其特征在于,所述处理单元还包括读写乒乓操作模块;所述读写乒乓操作模块的输入端分别与所述读地址分发模块的输出端和所述写缓存模块的输出端连接,所述读写乒乓操作模块的输出端与所述从设备连接,用于在获取到所述读操作请求和所述写操作请求后,按照乒乓操作策略发送对应操作指令至所述从设备。5.根据权利要求4所述的总线仲裁器,其特征在于,所述处理单元还包括读数据分发模块和响应分发模块;所述读数据分发模块的输入端与所述读写乒乓操作模块的输出端连接,所述读数据分发模块的输出端分别与所述响应分发模块的输入端,所述读仲裁模块的输入端,以及各所述主设备连接,用于锁存所述读仲裁模块的仲裁结果,并在接收到所述读写乒乓操作模块返回的数据时,根据锁存的仲裁结果选通返回数据至对应的主设备,同时,发送第一状态控制指令至所述响应分发模块;所述响应分发模块的输入端与所述写仲裁模块的输出端连接,所述响应分发模块的输出端与各所述主设备连接,用于获取所述写仲裁模块发送的第二状态控制指令和所述第一状态控制指令,并根据所述第一状态控制指令或所述第二状态控制指令设置对应主设备的传输状态。6.根据权利要求5所述的总线仲裁器,其特征在于,所述乒乓操作策略为若上一次发送的是读操作请求,则当前发送写操作请求,若上一次发送的是写操作请求,则当前发送读操作请求;若确定所述读操作请求和所述写操作请求对应的从设备地址信息相同,则将所述2CN116028413A权利要求书2/2页写操作请求对应的数据传输至所述读数据分发模块。7.一种总线仲裁的方法,其特征在于,应用于权利要求1至6任意一项所述的总线仲裁器,包括:确定是否接受到主设备发送的请求指令;若是,则基于预设仲裁算法对各所述主设备的请求进行仲裁得到仲裁结果;将所述仲裁结果传输至处理单元,以便于所述处理单元根据所述仲裁结果发送对应的操作指