System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CLIC中断选择方法和装置、中断控制器、处理器及介质制造方法及图纸_技高网
当前位置: 首页 > 专利查询>鹏城实验室专利>正文

CLIC中断选择方法和装置、中断控制器、处理器及介质制造方法及图纸

技术编号:41283011 阅读:4 留言:0更新日期:2024-05-11 09:32
本申请提供了一种CLIC中断选择方法和装置、中断控制器、处理器及介质,属于通信技术领域。应用于中断控制器,中断控制器包括多个比较器,多个比较器采用二分法连接;该方法包括:根据预先配置的CLIC参数提取多个CLIC中断的中断有效性、中断级别、中断优先级、和中断源ID作为中断特征值;将中断特征值按照两个一组输入比较器进行比较,输出较大中断特征值至下一层级的比较器,且下一层级的比较器将较大中断特征值输出至下下层级的比较器,如此逐层比较,将最后层级的比较器输出的中断特征值作为最终的中断选择结果。本申请能够降低CLIC中断选择过程的组合逻辑,让电路工作于一个较高的时钟频率,同时尽量降低中断上报的延迟。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种clic中断选择方法和装置、中断控制器、处理器及介质。


技术介绍

1、中断控制器的功能是选出clic中断上报到处理器。在某个时刻,多个clic中断并行输入到中断控制器,每个中断的属性信息包括中断使能、中断等待、中断级别、中断优先级、中断id等等。相关技术中,中断控制器需要对clic中断的中断级别、中断优先级、中断id等属性信息按照数值大小冒泡排序,然后根据排序的序号对clic中断进行比较,且判断clic中断的中断使能、中断等待以及中断级是否大于中断级别阈值等条件后再选出最优先的clic中断。若并行输入的clic中断较多,一个时钟周期内使用冒泡法完成clic中断选择,比较器的组合逻辑将随着逐次比较串联叠加起来,最终组合逻辑将非常大,导致电路无法工作于一个较高的时钟频率,难以达到芯片的指标要求。因此,如何降低选择过程的组合逻辑,让电路工作于一个较高的时钟频率,尽量降低中断上报的延迟,成为了亟待解决的技术问题。


技术实现思路

1、本申请主要目的在于提出一种clic中断选择方法和装置、中断控制器、处理器及介质,旨在降低clic中断选择过程的组合逻辑,让电路工作于一个较高的时钟频率,降低中断上报的延迟。

2、为实现上述目的,本申请的第一方面提出了一种clic中断选择方法,应用于中断控制器,所述中断控制器包括多个比较器,多个所述比较器采用二分法连接;所述方法包括:

3、根据预先配置的clic参数提取多个clic中断的中断属性特征;其中,所述中断属性特征包括:中断有效性、中断级别、中断优先级和中断源id,所述中断有效性为取中断使能、中断等待、中断级别是否大于中断级别阈值这三个条件的组合结果;

4、根据所述中断属性特征构建每一所述clic中断的中断特征值;

5、将所述中断特征值按照两个一组输入所述比较器进行比较,输出较大所述中断特征值至下一层级的所述比较器,且下一层级的所述比较器将较大所述中断特征值输出至下下层级的所述比较器,如此逐层比较,将最后层级的所述比较器输出的所述中断特征值作为最终的中断选择结果。

6、可选地,所述将所述中断特征值按照两个一组输入所述比较器进行比较,输出较大所述中断特征值至下一层级的所述比较器,且下一层级的所述比较器将较大所述中断特征值输出至下下层级的所述比较器,如此逐层比较,将最后层级的所述比较器输出的所述中断特征值作为最终的中断选择结果,包括:

7、按照两个一组将所述中断特征值组合输入至第一层级的所述比较器进行比较,输出第一层级较大的所述中断特征值;

8、按照两个一组将第一层级较大的中断特征值组合输入至第二层级的所述比较器进行比较,输出第二层级较大的所述中断特征值;

9、重复上述输入和比较操作,直至最后层级的所述比较器输出最后层级较大的所述中断特征值;

10、将最后层级较大的所述中断特征值作为最终的中断选择结果。

11、可选地,在所述将最后层级较大的所述中断特征值对应的所述clic中断作为最终的所述clic中断之后,所述方法还包括:

12、获取最终的所述中断选择结果的标识信息,得到目标标识信息;

13、获取最终的所述中断选择结果的级别信息,得到目标级别信息;

14、将所述目标标识信息和所述目标级别信息上报至处理器。

15、可选地,所述根据预先配置的clic参数提取多个clic中断的中断属性特征,包括:

16、根据预先配置的clic参数提取每一所述clic中断的中断级别、中断优先级和中断源id;

17、根据预先配置的clic参数提取每一所述clic中断的中断使能、所述中断等待;

18、根据所述中断使能、所述中断等待、所述中断级别和预设中断级别阈值,确定所述clic中断的中断有效性。

19、可选地,所述根据所述中断使能、所述中断等待、所述中断级别和预设中断级别阈值,确定所述clic中断的中断有效性,包括:

20、将所述中断级别和预设中断级别阈值进行比较,得到比较结果;

21、根据所述中断使能、所述中断等待和所述比较结果的逻辑与运算结果,确定所述clic中断的中断有效性。

22、可选地,所述根据所述中断属性特征构建每一所述clic中断的中断特征值,包括:

23、将所述中断有效性、所述中断级别、所述中断优先级和所述中断源id进行拼接处理,得到每一所述clic中断的中断特征值。

24、为实现上述目的,本申请的第二方面提出了一种clic中断选择装置,应用于中断控制器,所述中断控制器包括多个比较器,多个所述比较器采用二分法连接;所述方法包括:

25、特征提取模块,用于根据预先配置的clic参数提取多个clic中断的中断属性特征;其中,所述中断属性特征包括:中断有效性、中断级别、中断优先级和中断源id,所述中断有效性为取中断使能、中断等待、中断级别是否大于中断级别阈值这三个条件逻辑与预算的结果;

26、特征值构建模块,用于根据所述中断属性特征构建每一所述clic中断的中断特征值;

27、中断选择模块,用于将所述中断特征值按照两个一组输入所述比较器进行比较,输出较大所述中断特征值至下一层级的所述比较器,且下一层级的所述比较器将较大所述中断特征值输出至下下层级的所述比较器,如此逐层比较,将最后层级的所述比较器输出的所述中断特征值作为最终的中断选择结果。

28、为实现上述目的,本申请的第三方面提出了一种中断控制器,所述中断控制器用于执行如第一方面所述的clic中断选择方法,所述中断控制器包括多个比较器,每一层级的所述比较器输出端连接下一层级的所述比较器的输入端,且两个所述比较器的输出端作为一组将两个输出端连接下一层级的所述比较器的两个输入端。

29、为实现上述目的,本申请的第四方面提出了一种处理器,所述处理器上设有中断控制器,所述中断控制器执行所述计算机程序时实现如第一方面所述的clic中断选择方法。

30、为实现上述目的,本申请的第五方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。

31、本申请提出的clic中断选择方法和装置、中断控制器、处理器及介质,其通过提取clic中断的中断属性特征,且中断属性特征包括:中断有效性、中断级别、中断优先级和中断源id,然后中断属性特征转换为中断特征值,再根据两个clic中断的中断特征值作为一组输入比较器比较,以通过比较器将较大的中断特征值输入至下一层级的比较器,由此逐层两两选出较大的中断特征值,将最后层级比较器输出的中断特征值作为最终的中断选择结果,以快速完成clic中断的选择。因此,通过将中断属性特征提取再转换为中断特征值,中断特征值以二分法的方式选出clic中断,使得clic中断的筛选逻辑更加简易,能够达到中断控制本文档来自技高网...

【技术保护点】

1.一种CLIC中断选择方法,其特征在于,应用于中断控制器,所述中断控制器包括多个比较器,多个所述比较器采用二分法连接;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述中断特征值按照两个一组输入所述比较器进行比较,输出较大所述中断特征值至下一层级的所述比较器,且下一层级的所述比较器将较大所述中断特征值输出至下下层级的所述比较器,如此逐层比较,将最后层级的所述比较器输出的所述中断特征值作为最终的中断选择结果,包括:

3.根据权利要求2所述的方法,其特征在于,在所述将最后层级较大的所述中断特征值作为最终的中断选择结果之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据预先配置的CLIC参数提取多个CLIC中断的中断属性特征,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述中断使能、所述中断等待、所述中断级别和预设中断级别阈值,确定所述CLIC中断的中断有效性,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述中断属性特征构建每一所述CLIC中断的中断特征值,包括:

7.一种CLIC中断选择装置,其特征在于,应用于中断控制器,所述中断控制器包括多个比较器,多个所述比较器采用二分法连接;所述方法包括:

8.一种中断控制器,其特征在于,所述中断控制器用于执行如权利要求1至6任一项所述的CLIC中断选择方法,所述中断控制器包括多个比较器,每一层级的所述比较器输出端连接下一层级的所述比较器的输入端,且两个所述比较器的输出端作为一组将两个输出端连接下一层级的所述比较器的两个输入端。

9.一种处理器,其特征在于,所述处理器上设有中断控制器,所述中断控制器执行所述计算机程序时实现如权利要求1至6任一项所述的CLIC中断选择方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的CLIC中断选择方法。

...

【技术特征摘要】

1.一种clic中断选择方法,其特征在于,应用于中断控制器,所述中断控制器包括多个比较器,多个所述比较器采用二分法连接;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述中断特征值按照两个一组输入所述比较器进行比较,输出较大所述中断特征值至下一层级的所述比较器,且下一层级的所述比较器将较大所述中断特征值输出至下下层级的所述比较器,如此逐层比较,将最后层级的所述比较器输出的所述中断特征值作为最终的中断选择结果,包括:

3.根据权利要求2所述的方法,其特征在于,在所述将最后层级较大的所述中断特征值作为最终的中断选择结果之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据预先配置的clic参数提取多个clic中断的中断属性特征,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述中断使能、所述中断等待、所述中断级别和预设中断级别阈值,确定所述clic中断的中断有效性,包括:

【专利技术属性】
技术研发人员:陈兴耀李锐戈张凡
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

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

1