System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多选多数据通道选择器及选择方法技术_技高网

一种多选多数据通道选择器及选择方法技术

技术编号:41245769 阅读:4 留言:0更新日期:2024-05-09 23:56
本发明专利技术公开了一种多选多数据通道选择器及选择方法,属于数据仲裁器的技术领域,该方法包括:S1:对输入通道分别设置优先级;S2:对输入通道和输出通道分别进行编号;其中,输入通道从输入通道轮询指针指向的通道开始,按照优先级从高到低进行编号,输出通道按照输出通道轮询指针指向的通道开始进行编号;S3:根据S2步骤中的输入通道编号和输出通道编号,将拥有相同非零编号的输入通道和输出通道进行匹配并进行数据传输。本发明专利技术实现了输入输出双轮询的方式,并在优先级判定中加入了以数据带宽为权重的优先级判定机制,同时将选出的输入输出通道采用简单的通道编号匹配方式关联到一起,实现了多通道选择策略并简化了实现难度。

【技术实现步骤摘要】

本专利技术是关于数据仲裁器的,特别是关于一种多选多数据通道选择器及选择方法


技术介绍

1、仲裁器是用来协调早期拼凑双核的处理器的二级缓存内容的工具。在多模块共享同一资源时,需要仲裁器来决定谁可以使用共享资源。仲裁器主要分为轮询仲裁器和固定优先级仲裁器。

2、轮询仲裁器是指在分布式系统中,多个节点之间需要进行协调和同步时,通过轮询方式来选择一个仲裁器进行决策。仲裁器可以是一个独立的节点,也可以是系统中的一个组件。在轮询仲裁器的过程中,每个节点都会向仲裁器发送请求,并等待仲裁器的响应。仲裁器会根据请求的内容和系统的状态来做出决策,并将结果返回给节点。节点根据仲裁器的决策来进行相应的操作。

3、固定优先级仲裁器是一种常见的仲裁器设计,它根据预先设定的优先级来确定哪个请求应该被优先处理。在这种仲裁器中,每个请求都被分配一个优先级,然后按照优先级顺序进行处理。如果有多个请求具有相同的优先级,则可以使用其他的策略来决定哪个请求应该被处理,例如先到先服务(fifo)或最短作业优先(sjf)。

4、在公司项目的数据通路中,需要使用多选多数据通道仲裁器。根据输入输出状态,当前时钟周期得到判断结果。通过通道编号和编号匹配的方式实现多选多的功能,简化了实现难度。常规的多选多仲裁器选择方式单一,不能满足设计中带宽(流量)控制和通道数据传输负载均衡的要求。

5、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本专利技术的目的在于提供一种多选多数据通道选择器及选择方法,其实现了输入输出双轮询的方式,并在优先级判定中加入了以数据带宽(流量)为权重的优先级判定机制,同时将选出的输入输出通道采用简单的通道编号和编号匹配的方式关联到一起,实现了多通道选择策略并简化了实现难度。

2、为实现上述目的,本专利技术提供了一种多选多数据通道的选择方法,应用于包括多个输入通道和多个输出通道的通道选择器中,包括以下步骤:

3、s1:对输入通道分别设置优先级;

4、s2:对输入通道和输出通道分别进行编号;其中,输入通道从输入通道轮询指针指向的通道开始按照优先级从高到低进行编号,输出通道按照输出通道轮询指针指向的通道开始进行编号;

5、s3:根据s2步骤中的输入通道编号和输出通道编号,将拥有相同非零编号的输入通道和输出通道进行匹配并进行数据传输。

6、在本专利技术的一实施方式中,所述步骤s1中,所述对每个输入通道分别设置优先级包括固定高优先级、带宽权重优先级。固定高优先级高于带宽权重优先级。处于带宽权重优先级的通道被自动判断为带宽权重高优先级或者带宽权重低优先级。

7、在本专利技术的一实施方式中,带宽权重高优先级的输入通道为累加数据量在0到优先级门限之间的输入通道,带宽权重低优先级的输入通道为累加数据量在优先级门限到优先级上限之间的输入通道。

8、在本专利技术的一实施方式中,所述步骤s2中,先对固定高优先级的有效输入通道(有数据)进行编号,之后对带宽权重高优先级的有效输入通道进行编号,再次对带宽权重低优先级的有效输入通道进行编号。

9、在本专利技术的一实施方式中,所述步骤s2中,当多个输入通道处于同一优先级中时,采用输入通道轮询指针进行指向,依次对该优先级内的多个输入通道进行编号。多个优先级的起始判断通道均为输入通道轮询指针指向的通道。全部通道编号完成后,更新输入通道轮询指针。

10、在本专利技术的一实施方式中,还包括以下步骤:

11、s4:在通道匹配结束后,通道轮询指针更新为步骤s3中匹配到的最后一个通道的下一个通道。

12、在本专利技术的一实施方式中,还包括以下步骤:

13、步骤s5:调试时固定从指定的输出通道输出,并且调试时对通道选择器前后级fifo指针进行监测。

14、本专利技术还提供了一种多选多数据通道选择器,包括多个数据输入通道、多个数据输出通道、控制寄存器、多选多仲裁器和数据选择器;

15、所述控制寄存器对所述输入通道分别设置优先级;

16、所述多选多仲裁器对所述输入通道和所述输出通道分别进行编号;其中,所述输入通道按照优先级从高到低进行编号,所述输出通道按照输出通道轮询指针指向的通道开始进行编号;

17、所述数据选择器根据输入通道编号和输出通道编号,将拥有相同非零编号的输入通道和输出通道进行匹配并进行数据传输。

18、在本专利技术的一实施方式中,所述多选多仲裁器在所述数据选择器匹配完成后,将通道轮询指针更新为所述数据选择器中匹配到的最后一个通道的下一个通道。

19、在本专利技术的一实施方式中,还包括故障排除模块,用于在调试时固定从指定的输出通道输出,并且调试时对多选多数据通道选择器前后级fifo指针进行监测。

20、与现有技术相比,根据本专利技术的一种多选多数据通道选择器及选择方法,由纯组合逻辑实现,能够在单周期内实现数据通道的仲裁和选择,本专利技术设计定义了三级优先级,分别为固定高优先级、以数据带宽(流量)为权重的高优先级、按权重判定的低优先级。最终实现了通道选择、数据选通、带宽控制等功能。并且,本专利技术简化了实现难度、提高了数据传输效率,使系统各通道传输负载更加均衡,数据位宽和输入输出通道数量参数化的设计,也提高了场景适用性和兼容性。

本文档来自技高网...

【技术保护点】

1.一种多选多数据通道的选择方法,应用于包括多个输入通道和多个输出通道选择器中,其特征在于,包括以下步骤:

2.如权利要求1所述的多选多数据通道的选择方法,其特征在于,所述步骤S1中,所述对每个输入通道分别设置优先级,包括对输入通道设置固定高优先级以及带宽权重优先级;固定高优先级高于带宽权重优先级,带宽权重优先级包括带宽权重高优先级和带宽权重低优先级。

3.如权利要求2所述的多选多数据通道的选择方法,其特征在于,对输入通道设置带宽权重优先级设置:将除固定高优先级的输入通道外的其他输入通道设置为带宽权重优先级通道,带宽权重优先级通道按照寄存器中的带宽设置自动在带宽权重高优先级和带宽权重低优先级之间切换。

4.如权利要求3所述的多选多数据通道的选择方法,其特征在于,所述步骤S2中,先对固定高优先级的输入通道进行编号,之后对带宽权重高优先级的输入通道进行编号,再次对带宽权重低优先级的输入通道进行编号。

5.如权利要求1所述的多选多数据通道的选择方法,其特征在于,所述步骤S2中,当多个输入通道处于同一优先级中时,采用输入通道轮询指针进行指向,依次对该优先级内的多个输入通道进行编号;其中,多个优先级的起始判断通道均为输入通道轮询指针指向的通道;全部输入通道编号完成后,更新输入通道轮询指针。

6.如权利要求1所述的多选多数据通道的选择方法,其特征在于,还包括以下步骤:

7.如权利要求1所述的多选多数据通道的选择方法,其特征在于,还包括以下步骤:

8.一种多选多数据通道选择器,其特征在于,包括多个数据输入通道、多个数据输出通道、控制寄存器、多选多仲裁器和数据选择器;

9.如权利要求8所述的多选多数据通道选择器,其特征在于,所述多选多仲裁器在所述数据选择器匹配完成后,将通道轮询指针更新为所述数据选择器中匹配到的最后一个通道的下一个通道。

10.如权利要求8所述的多选多数据通道选择器,其特征在于,还包括故障排除模块,用于在调试时固定从指定的输出通道输出,并且调试时对多选多数据通道选择器前后级FIFO指针进行监测。

...

【技术特征摘要】

1.一种多选多数据通道的选择方法,应用于包括多个输入通道和多个输出通道选择器中,其特征在于,包括以下步骤:

2.如权利要求1所述的多选多数据通道的选择方法,其特征在于,所述步骤s1中,所述对每个输入通道分别设置优先级,包括对输入通道设置固定高优先级以及带宽权重优先级;固定高优先级高于带宽权重优先级,带宽权重优先级包括带宽权重高优先级和带宽权重低优先级。

3.如权利要求2所述的多选多数据通道的选择方法,其特征在于,对输入通道设置带宽权重优先级设置:将除固定高优先级的输入通道外的其他输入通道设置为带宽权重优先级通道,带宽权重优先级通道按照寄存器中的带宽设置自动在带宽权重高优先级和带宽权重低优先级之间切换。

4.如权利要求3所述的多选多数据通道的选择方法,其特征在于,所述步骤s2中,先对固定高优先级的输入通道进行编号,之后对带宽权重高优先级的输入通道进行编号,再次对带宽权重低优先级的输入通道进行编号。

5.如权利要求1所述的多选多数据通道的选择方法,其特征在于,...

【专利技术属性】
技术研发人员:徐硕
申请(专利权)人:上海思朗科技有限公司
类型:发明
国别省市:

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

1