System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于集成电路数字设计领域,特别是一种针对多业务场景的资源分配电路设计。
技术介绍
1、在当前的电子系统中,多业务场景下的资源共享已成为常态,而如何高效、公平地分配共享资源成为了技术难题。传统的仲裁电路设计往往采用单一的仲裁策略,无法适应不同业务场景的需求。因此,本专利提出了一种适用于多业务场景的三级仲裁电路设计。该设计结合轮询仲裁器、固定优先级仲裁器和加权轮询仲裁器的优点,通过三级仲裁模块的递进处理,实现了高效、公平和灵活的资源共享。
2、目前许多文献中提供了仲裁电路设计,例如,中国专利文献cn101887382b动态优先级的仲裁方法和装置、专利cn107193761a队列优先级仲裁的方法与装置、专利cn102467474a仲裁电路及其控制方法、专利cn105530207a一种支持多类型数据帧的交换机端口仲裁电路及方法等,与这些专利相比,本专利采用了三级仲裁电路,通过一级仲裁模块采用轮询仲裁算法,二级仲裁模块采用固定优先级仲裁结合轮询仲裁方式对不同队列组请求进行仲裁,三级仲裁模块采用加权轮询仲裁方式,融合轮询仲裁、固定优先级仲裁和加权轮询仲裁方法的特点,实现多业务场景下高效管理和分配共享资源,实现最佳的带宽分配。
技术实现思路
1、本专利技术的目的是提供适用于多业务场景需求的三级仲裁电路设计,该仲裁电路包括队列识别模块、一级仲裁模块、二级仲裁模块、三级仲裁模块、监视反馈模块和配置模块。
2、队列识别模块识别来自源端的队列请求,获取队列请求的功能、访
3、一级仲裁模块连接队列识别模块,接收队列识别模块识别的队列请求;一级仲裁模块由多个轮询仲裁器组成,轮询仲裁器数量与队列组数量一致。一级仲裁模块将具有相同队列组编号的队列请求连接到同一个轮询仲裁器。轮询仲裁器按照队列号顺序依次循环响应队列请求,并将这些队列请求输出到二级仲裁模块。
4、二级仲裁模块采用固定优先级仲裁结合轮询仲裁方式对输入队列请求进行仲裁。二级仲裁模块将具有相同访问目标编号的队列请求分配给同一个队列组仲裁器;二级仲裁模块包含多个队列组仲裁器,队列组仲裁器数量与访问目标数量一致。
5、队列组仲裁器由固定优先级仲裁器和轮询仲裁器组成。队列组仲裁器将具有相同业务功能编号的队列请求分配给同一个固定优先级仲裁器,固定优先级仲裁器按队列请求的队列组编号进行优先级仲裁,并将仲裁出的具有不同业务功能编号的队列请求输出给轮询仲裁器仲裁;轮询仲裁器按照业务功能编号顺序依次循环响应队列请求,并将仲裁出的队列请求输出给三级仲裁模块。
6、三级仲裁模块采用加权轮询仲裁方式针对输入队列请求进行仲裁。三级仲裁模块接收配置模块的队列请求权重值,根据每个队列请求的权重值决定输入队列请求获得授权的频率,三级仲裁模块按照队列请求的访问目标编号顺序、循环响应队列请求;三级仲裁模块依据被授权队列请求的访问目标编号向对应目的端输出仲裁出的队列,同时将仲裁结果反馈给队列识别模块。
7、监视反馈模块设置一个可编程评估周期寄存器,统计评估周期内每个访问目标的授权频率,计算每个访问目标的实际使用带宽,并将结果输出给配置模块;
8、配置模块根据队列请求访问目标的带宽需求为三级仲裁模块的每个访问目标设置预分配带宽和权重值;同时比较每个访问目标的实际使用带宽和预分配带宽,根据每个访问目标的带宽使用率实时调整该权重值,并将权重值输出给三级仲裁模块。
本文档来自技高网...【技术保护点】
1.一种多业务场景下的三级仲裁电路,其特征在于,包括队列识别模块、一级仲裁模块、二级仲裁模块、三级仲裁模块、监视反馈模块和配置模块;
2.根据权利要求1所述的一种多业务场景下的三级仲裁电路,其特征在于,所述队列请求的编号采用“访问目标+队列组+队列号”的组合进行混合编号,访问目标代表队列请求访问的目标资源编号;队列组是队列请求的集合,按业务功能进行分组;队列号代表队列请求在队列组内的编号。
【技术特征摘要】
1.一种多业务场景下的三级仲裁电路,其特征在于,包括队列识别模块、一级仲裁模块、二级仲裁模块、三级仲裁模块、监视反馈模块和配置模块;
2.根据权利要求1所述的一种多业务场景下的三级仲裁电路,...
【专利技术属性】
技术研发人员:曾明,张勇,赵月明,郝亚男,焦龙涛,贺云波,刘朋,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。