加权轮询仲裁器及其轮询仲裁方法和芯片技术

技术编号:35016255 阅读:16 留言:0更新日期:2022-09-21 15:19
本发明专利技术提供一种加权轮询仲裁器及其轮询仲裁方法和芯片。其中加权轮询仲裁器包括至少二个仲裁电路,每个仲裁电路与一个请求源连接,各仲裁电路顺次连接成环状;一个优先级控制电路分别与各仲裁电路连接;一个输出电路分别与各仲裁电路和一个目标设备连接;一个权重控制电路与优先级控制电路连接;每个仲裁电路响应于优先级控制电路发出的最高优先级控制信号或前一个仲裁电路发出的使能控制信号,将请求源发出的请求通过输出电路发送至目标设备,或基于请求源无请求向后一个仲裁电路发出使能控制信号;权重控制电路预先配置有各请求源的权重值,优先级控制电路基于预先配置的权重值调整最高优先级控制信号。本发明专利技术可以使多个请求源按比例获得仲裁。个请求源按比例获得仲裁。个请求源按比例获得仲裁。

【技术实现步骤摘要】
加权轮询仲裁器及其轮询仲裁方法和芯片


[0001]本专利技术涉及集成电路
,尤其涉及一种加权轮询仲裁器及其轮询仲裁方法和芯片。

技术介绍

[0002]在计算机结构中,当多个请求源同时请求同一个资源时,如果该资源只能接受一个请求,就需要用到仲裁结构,如果需要让多个请求源均匀的获得资源,就需要用到轮询仲裁,否则会造成某个请求源一直占用该资源导致其他请求源无法获取资源,影响计算功能性能。

技术实现思路

[0003]本专利技术提供一种加权轮询仲裁器及其轮询仲裁方法和芯片,可以使多个请求源按比例获得仲裁。
[0004]第一方面,本专利技术提供一种加权轮询仲裁器,包括:至少二个仲裁电路、一个优先级控制电路、一个权重控制电路和一个输出电路;其中,每一个所述仲裁电路与一个请求源连接;各所述仲裁电路顺次连接形成环状,并分别与所述输出电路和所述优先级控制电路连接;所述输出电路与一个目标设备连接;所述优先级控制电路还分别与各所述仲裁电路对应的请求源连接;所述权重控制电路与所述优先级控制电路连接;每一个所述仲裁电路响应于所述优先级控制电路发出的最高优先级控制信号,或者前一个所述仲裁电路基于所连接的请求源无请求发出的使能控制信号,将所连接的请求源发出的请求传输至所述输出电路,并通过所述输出电路发送至所述目标设备,或者基于所连接的请求源无请求向后一个所述仲裁电路发出所述使能控制信号;在所述权重控制电路中预先配置有各所述请求源的权重值,所述优先级控制电路基于所述请求源预先配置的权重值调整所述最高优先级控制信号。/>[0005]根据本专利技术提供的加权轮询仲裁器,每一个所述仲裁电路包括第一或门、非门、第一与门和第二与门;所述第一或门的第一输入端与所述优先级控制电路的一个输出端连接,所述第一或门的第二输入端与前一个所述仲裁电路连接,所述第一或门的输出端分别与第一与门和第二与门的第一输入端连接;所述第一与门的第二输入端与对应的请求源连接,所述第一与门的输出端与所述输出电路的一个输入端连接;所述第二与门的第二输入端与所述非门的输出端连接,所述非门的输入端与对应的请求源连接,所述第二与门的输出端与后一个所述仲裁电路连接。
[0006]根据本专利技术提供的加权轮询仲裁器,各所述仲裁电路还分别与所述目标设备连接;
每一个所述仲裁电路基于所述目标设备处于就绪状态将所连接的请求源发出的请求传输至所述输出电路。
[0007]根据本专利技术提供的加权轮询仲裁器,每一个所述仲裁电路还包括第三与门;所述第三与门的第一输入端与所述第一与门的输出端连接,所述第三与门的第二输入端与所述目标设备连接,所述第三与门的输出端与对应的请求源连接。
[0008]根据本专利技术提供的加权轮询仲裁器,所述优先级控制电路还与所述目标设备连接;所述优先级控制电路基于所述目标设备处于就绪状态发出所述最高优先级控制信号。
[0009]根据本专利技术提供的加权轮询仲裁器,所述优先级控制电路确定当前具有最高优先级的有请求的一个所述仲裁电路;基于所确定的具有最高优先级的有请求的所述仲裁电路和预先设定的仲裁电路的优先级顺序,确定各所述仲裁电路的优先级调整顺序;响应于所确定的具有最高优先级的有请求的所述仲裁电路所连接的请求源发出的请求的数量小于或者等于所述请求源预先配置的权重值,基于所确定的各所述仲裁电路的优先级调整顺序,调整所述最高优先级控制信号。
[0010]根据本专利技术提供的加权轮询仲裁器,所述优先级控制电路基于各所述请求源均无请求,保持所述最高优先级控制信号不变。
[0011]根据本专利技术提供的加权轮询仲裁器,所述输出电路包括第二或门,所述第二或门的输入端与各所述仲裁电路连接,所述第二或门的输出端与所述目标设备连接。
[0012]第二方面,本专利技术还提供一种加权轮询仲裁方法,应用于第一方面所述的加权轮询仲裁器,所述方法包括:响应于所述优先级控制电路发出的最高优先级控制信号,确定一个当前具有最高优先级的所述仲裁电路;将所连接的请求源发出的请求传输至所述输出电路,并通过所述输出电路发送至所述目标设备,或者基于所连接的请求源无请求向后一个所述仲裁电路发出所述使能控制信号;响应于前一个所述仲裁电路基于所连接的请求源无请求发出的使能控制信号,将后一个所述仲裁电路作为当前具有最高优先级的所述仲裁电路;其中,所连接的请求源发出的请求的数量小于或者等于在所述权重控制电路中为所述请求源预先配置的权重值。
[0013]第三方面,本专利技术还提供一种芯片,包括第一方面所述的加权轮询仲裁器。
[0014]本专利技术提供的加权轮询仲裁器及其轮询仲裁方法和芯片,通过每一个仲裁电路与一个请求源连接,二个以上仲裁电路顺次连接形成环状,并分别与优先级控制电路和输出电路连接,优先级控制电路还分别与各仲裁电路对应的请求源连接,权重控制电路与优先级控制电路连接,输出电路与一个目标设备连接,使得每一个仲裁电路,可以响应于优先级控制电路发出的最高优先级控制信号,或者前一个仲裁电路基于所连接的请求源无请求发出的使能控制信号,将所连接的请求源发出的请求传输至输出电路,并通过输出电路发送至目标设备,或者基于所连接的请求源无请求向后一个仲裁电路发出使能控制信号,其中
在权重控制电路中预先配置有各请求源的权重值,优先级控制电路基于请求源预先配置的权重值调整最高优先级控制信号,可以使多个请求源按照预先配置的权重值的比例获得仲裁,通过合理配置请求源的权重值,可以保证使用该加权轮询仲裁器的片上系统负载均衡,维持较高的数据吞吐量,具有较高的效率和稳定性,保证较高的性能。
附图说明
[0015]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本专利技术提供的加权轮询仲裁器的一实施例的组成结构示意图;图2是本专利技术提供的加权轮询仲裁方法的流程示意图;图3是本专利技术提供的加权轮询仲裁器的另一实施例的组成结构示意图;图4是本专利技术提供的优先级控制电路调整最高优先级控制信号的流程示意图;图5是本专利技术提供的加权轮询仲裁器的又一实施例的组成结构示意图;图6是图5中仲裁电路的组成结构示意图;图7是图5中优先级控制电路的输入输出端口的示意图。
具体实施方式
[0017]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]请参阅图1,图1是本专利技术提供的加权轮询仲裁器的一实施例的组成结构示意图。本专利技术提供的轮询仲裁器包括:至少二个仲裁电路、一个优先级控制电路、一个权重控制电路和一个输出电路。其中,每一个仲裁电路与一个请求源连接,各仲裁电路顺次本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种加权轮询仲裁器,其特征在于,包括:至少二个仲裁电路、一个优先级控制电路、一个权重控制电路和一个输出电路;其中,每一个所述仲裁电路与一个请求源连接;各所述仲裁电路顺次连接形成环状,并分别与所述输出电路和所述优先级控制电路连接;所述输出电路与一个目标设备连接;所述优先级控制电路还分别与各所述仲裁电路对应的请求源连接;所述权重控制电路与所述优先级控制电路连接;每一个所述仲裁电路响应于所述优先级控制电路发出的最高优先级控制信号,或者前一个所述仲裁电路基于所连接的请求源无请求发出的使能控制信号,将所连接的请求源发出的请求传输至所述输出电路,并通过所述输出电路发送至所述目标设备,或者基于所连接的请求源无请求向后一个所述仲裁电路发出所述使能控制信号;在所述权重控制电路中预先配置有各所述请求源的权重值,所述优先级控制电路基于所述请求源预先配置的权重值调整所述最高优先级控制信号。2.根据权利要求1所述的加权轮询仲裁器,其特征在于,每一个所述仲裁电路包括第一或门、非门、第一与门和第二与门;所述第一或门的第一输入端与所述优先级控制电路的一个输出端连接,所述第一或门的第二输入端与前一个所述仲裁电路连接,所述第一或门的输出端分别与第一与门和第二与门的第一输入端连接;所述第一与门的第二输入端与对应的请求源连接,所述第一与门的输出端与所述输出电路的一个输入端连接;所述第二与门的第二输入端与所述非门的输出端连接,所述非门的输入端与对应的请求源连接,所述第二与门的输出端与后一个所述仲裁电路连接。3.根据权利要求2所述的加权轮询仲裁器,其特征在于,各所述仲裁电路还分别与所述目标设备连接;每一个所述仲裁电路基于所述目标设备处于就绪状态将所连接的请求源发出的请求传输至所述输出电路。4.根据权利要求3所述的加权轮询仲裁器,其特征在于,每一个所述仲裁电路还包括第三与门;所述第三与门的第一输入端与所述第一与门的输出端连接,所述第三与门的第二输入端与所...

【专利技术属性】
技术研发人员:田佩佳蔡凯刘明
申请(专利权)人:中科声龙科技发展北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1