System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 中断控制装置及方法、存储介质和电子装置制造方法及图纸_技高网

中断控制装置及方法、存储介质和电子装置制造方法及图纸

技术编号:44349630 阅读:3 留言:0更新日期:2025-02-25 09:35
一种中断控制装置及方法、计算机可读存储介质和电子装置。该中断控制装置包括第一电路、至少一个路由寄存器、数据转换电路和第二电路。第一电路被配置为接收中断信息,其中,中断信息包括中断目标;至少一个路由寄存器被配置为记录和配置中断目标对应的中断路由信息;数据转换电路被配置为将中断信息转化为中断数据,其中,中断数据携带有中断目标对应的中断路由信息;第二电路被配置为将中断数据通过总线提供给至少一个目标装置。该中断控制装置可以提高中断处理的可靠性、灵活性和效率。

【技术实现步骤摘要】

本公开的实施例涉及一种中断控制装置及中断控制方法、计算机可读存储介质和电子装置。


技术介绍

1、在处理器中通常使用普通的中断处理架构,缺乏能够更好地满足多核需求的高级中断架构设计方案,并且,普通的中断处理架构还可能不利于多核芯片物理上的布局布线。


技术实现思路

1、本公开至少一个实施例提供一种中断控制装置,所述中断控制装置包括:第一电路,被配置为接收中断信息,其中,所述中断信息包括中断目标;至少一个路由寄存器,被配置为记录和配置所述中断目标对应的中断路由信息;数据转换电路,被配置为将所述中断信息转化为中断数据,其中,所述中断数据携带有所述中断目标对应的中断路由信息;以及第二电路,被配置为将所述中断数据通过总线提供给至少一个目标装置。

2、例如,在本公开一实施例提供的中断控制装置中,还包括:缓存电路,被配置为存储所述中断信息。

3、例如,在本公开一实施例提供的中断控制装置中,所述缓存电路包括:缓存阈值寄存器和缓存子电路;其中,所述缓存阈值寄存器被配置为设置所述缓存电路中所述中断信息的容量上限,以及响应于所述缓存电路中存储的所述中断信息达到所述容量上限,反压所述中断信息;所述缓存子电路被配置为存储所述中断信息。

4、例如,在本公开一实施例提供的中断控制装置中,所述数据转换电路进一步被配置为通过所述至少一个路由寄存器,查找所述中断目标对应的中断路由信息,将所述中断信息转化为所述中断数据。

5、例如,在本公开一实施例提供的中断控制装置中,所述中断路由信息包括所述中断控制装置所在的芯片内的路由信息或包括跨芯片的路由信息。

6、例如,在本公开一实施例提供的中断控制装置中,所述至少一个路由寄存器包括第一路由寄存器和第二路由寄存器;其中,所述第一路由寄存器被配置为配置第一路由信息,其中,所述第一路由信息包括所述中断控制装置所在的芯片内的路由信息;所述第二路由寄存器被配置为配置第二路由信息,其中,所述第二路由信息包括所述跨芯片的路由信息。

7、例如,在本公开一实施例提供的中断控制装置中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息;所述第一路由寄存器进一步被配置为根据所述中断信息,查找所述第一路由信息,以及将所述第一路由信息提供给所述数据转换电路;所述数据转换电路进一步被配置为根据所述第一路由信息和所述数据信息,确定所述中断数据。

8、例如,在本公开一实施例提供的中断控制装置中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息;所述第二路由寄存器进一步被配置为根据所述中断信息,查找所述第二路由信息,以及将所述第二路由信息提供给所述数据转换电路;所述数据转换电路进一步被配置为根据所述第二路由信息和所述数据信息,确定所述中断数据。

9、例如,在本公开一实施例提供的中断控制装置中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息和中断目标地址信息,其中,所述中断目标地址信息包括所述中断控制装置所在的芯片的标识信息、跨芯片的芯片标识信息或处理器的标识信息,所述数据信息包括所述中断控制装置所在的芯片、所述跨芯片的芯片或所述处理器中的中断处理模块的标识信息。

10、本公开至少一个实施例提供一种中断控制方法,所述中断控制方法包括:接收中断信息,其中,所述中断信息包括中断目标;记录和配置所述中断目标对应的中断路由信息;将所述中断信息转化为中断数据,其中,所述中断数据携带有所述中断目标对应的中断路由信息;以及将所述中断数据通过总线提供给至少一个目标装置。

11、本公开至少一个实施例提供还一种中断控制装置,所述中断控制装置包括:处理单元以及存储介质,其中,所述存储介质存储有至少一个计算机程序,当所述至少一个计算机程序被所述处理单元执行时,实现本公开任一实施例提供的中断控制方法。

12、本公开至少一个实施例提供一种电子装置,所述电子装置包括本公开任一实施例提供的中断控制装置。

13、例如,在本公开一实施例提供的电子装置中,还包括中断控制器以及所述总线,其中,所述中断控制器被配置为发送所述中断信息。

14、本公开至少一个实施例提供一种非易失性计算机可读存储介质,用于非暂时性地存储计算机可读指令,当所述计算机可读指令由计算机执行时实现本公开任一实施例提供的中断控制方法。

本文档来自技高网...

【技术保护点】

1.一种中断控制装置,包括:

2.如权利要求1所述的中断控制装置,还包括:

3.如权利要求2所述的中断控制装置,其中,所述缓存电路包括缓存阈值寄存器和缓存子电路;

4.如权利要求1所述的中断控制装置,其中,所述数据转换电路进一步被配置为通过所述至少一个路由寄存器,查找所述中断目标对应的中断路由信息,将所述中断信息转化为所述中断数据。

5.如权利要求1所述的中断控制装置,其中,所述中断路由信息包括所述中断控制装置所在的芯片内的路由信息或包括跨芯片的路由信息。

6.如权利要求5所述的中断控制装置,其中,所述至少一个路由寄存器包括第一路由寄存器和第二路由寄存器;

7.如权利要求6所述的中断控制装置,其中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息;

8.如权利要求6所述的中断控制装置,其中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息;

9.如权利要求1-8中任一所述的中断控制装置,其中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息和中断目标地址信息,

10.一种中断控制方法,包括:

11.一种中断控制装置,包括:

12.一种电子装置,包括权利要求1-9中任一所述的中断控制装置或权利要求11所述的中断控制装置。

13.如权利要求12所述的电子装置,还包括中断控制器以及所述总线,其中,所述中断控制器被配置为发送所述中断信息。

14.一种非易失性计算机可读存储介质,用于非暂时性地存储计算机可读指令,当所述计算机可读指令由计算机执行时实现如权利要求10所述的中断控制方法。

...

【技术特征摘要】

1.一种中断控制装置,包括:

2.如权利要求1所述的中断控制装置,还包括:

3.如权利要求2所述的中断控制装置,其中,所述缓存电路包括缓存阈值寄存器和缓存子电路;

4.如权利要求1所述的中断控制装置,其中,所述数据转换电路进一步被配置为通过所述至少一个路由寄存器,查找所述中断目标对应的中断路由信息,将所述中断信息转化为所述中断数据。

5.如权利要求1所述的中断控制装置,其中,所述中断路由信息包括所述中断控制装置所在的芯片内的路由信息或包括跨芯片的路由信息。

6.如权利要求5所述的中断控制装置,其中,所述至少一个路由寄存器包括第一路由寄存器和第二路由寄存器;

7.如权利要求6所述的中断控制装置,其中,所述中断信息包括多个目标中断源分别发出的多个中断请求所携带的数据信息;

...

【专利技术属性】
技术研发人员:王利静刘浩胡永刚
申请(专利权)人:成都奕斯伟集成电路有限公司
类型:发明
国别省市:

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

1