System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种动态可重构的菊花链型中断控制器扩展结构、方法及系统技术方案_技高网

一种动态可重构的菊花链型中断控制器扩展结构、方法及系统技术方案

技术编号:40424791 阅读:10 留言:0更新日期:2024-02-20 22:44
本发明专利技术公开了一种动态可重构的菊花链型中断控制器扩展结构、方法及系统,在原先菊花链型中断控制器扩展结构下,加入了动态可重构设计结构,该结构包括可编程中断源模块、选择器和选择控制单元,该结构不影响原先中断控制器结构和性能,增加的可编程中断源模块,实现全系统的中断源任意绑定,提高系统应用的灵活性。通过选择器和选择控制单元的结合可以切换原先菊花链中断控制模块或中断源动态可配置中断控制模块,二者可以根据用户灵活配置,适用性强。因此,本发明专利技术提出的扩展结构可以实现任意中断嵌套,解决原先中断控制器的菊花链型串行结构无法满足任意中断嵌套的缺陷,从而得到可扩展且可动态配置中断源,使每一路优先级可以任意配置。

【技术实现步骤摘要】

本专利技术属于集成电路设计,涉及一种动态可重构的菊花链型中断控制器扩展结构、方法及系统


技术介绍

1、随着集成电路技术的飞速发展,处理器芯片的功能性、扩展性越来越受到关注,因此处理器的中断源扩展成了高性能处理器的数字电路设计必须考虑的问题之一,以满足不同用户的应用需求,以此减少流片成本。

2、现有技术cn114416312a提供了一种中断控制器的级联构建方法,该方法中通过检测中断控制器集合获取级联信息,构建中断控制器的级联更加适配电子设备的硬件情况;该专利技术重点侧重于对于多个中断控制器的级联分配方法,有效地在启动环节实现灵活生成级联信息;而并不能针对菊花链型结构的中断控制器的自身限制实现该类型中断控制器的中断源优先级动态重构。

3、菊花链型中断控制器作为中断控制器的其中一种设计结构,优点在于扩展性强,可以支持多级菊花链型扩展,缺点在于菊花链型中断控制器受本身的菊花链串行结构制约,无法满足全系统的中断源均支持任意中断嵌套。菊花链型结构的中断控制器主要应用于多款arm系列产品中,其自身缺陷随着soc集成度越来越高,成为soc设计中必要结局的问题之一。


技术实现思路

1、本专利技术的目的在于解决现有技术中菊花链型中断控制器受本身的菊花链串行结构制约,无法满足全系统的中断源均支持任意中断嵌套的问题,提供一种动态可重构的菊花链型中断控制器扩展结构、方法及系统。

2、为达到上述目的,本专利技术采用以下技术方案予以实现:

3、本专利技术提出的一种动态可重构的菊花链型中断控制器扩展结构,包括可编程中断源模块、选择器、选择控制单元、处理器和n个固定菊花链型中断源模块;

4、第n个固定菊花链型中断源模块通过中断接口级联到第n-1个固定菊花链型中断源模块,…,第1个固定菊花链型中断源模块通过中断接口级联到第0个固定菊花链型中断源模块,可编程中断源模块的菊花链接口和选择器的第一输入端均与第0个固定菊花链型中断源模块相连;可编程中断源模块的输出端口接选择器的第二输入端;选择器的选择信号连接选择控制单元,选择器的输出信号接处理器的输入端。

5、优选地,当选择控制单元为0时,第0个固定菊花链型中断源模块的中断输出信号连接到处理器的中断输入接口;当选择控制单元为1时,可编程中断源模块选通,作为固定菊花链型中断源模块使用,第0个固定菊花链型中断源模块的中断输出信号连接到可编程中断源模块的菊花链接口,输出的中断接口接处理器的中断输入。

6、优选地,固定菊花链型中断源模块共n号,作为mux0选择器至muxn选择器的输入,第1配置寄存器信号连接mux0选择器的控制信号输入,通过mux0选择器选择后的中断源输入作为可编程中断源模块的0路中断源vicint(0)实现硬件绑定;第1配置寄存器信号连接mux1选择器的控制信号输入,通过mux1选择器选择后的中断源输入作为可编程中断源模块的1路中断源vicint(1)实现硬件绑定;…;第n配置寄存器信号连接muxn选择器的控制信号输入,通过muxn选择器选择后的中断源输入作为可编程中断源模块的n路中断源vicint(n)实现硬件绑定。

7、优选地,第n个固定菊花链型中断源模块通过中断接口级联到第n-1个固定菊花链型中断源模块的菊花链接口,…,第1个固定菊花链型中断源模块通过中断接口级联到第0个固定菊花链型中断源模块的菊花链接口。

8、优选地,可编程中断源模块的菊花链接口输入为第0个固定菊花链型中断源模块的中断输出信号。

9、优选地,可编程中断源模块的菊花链接口、选择器的第一输入端均通过中断接口与第0个固定菊花链型中断源模块相连。

10、本专利技术提出的一种动态可重构的菊花链型中断控制器扩展结构的扩展方法,包括如下步骤:

11、将第n个固定菊花链型中断源模块级联到第n-1个固定菊花链型中断源模块,…,将第1个固定菊花链型中断源模块级联到第0个固定菊花链型中断源模块,n个固定菊花链型中断源模块作为可编程中断源模块的输入信号;

12、可编程中断源模块的菊花链接口和选择器的第一输入端均与第0个固定菊花链型中断源模块相连,可编程中断源模块的输出端口及选择控制单元均连接选择器的输入端,通过选择器的选择逻辑绑定到相应的中断源,实现中断绑定;

13、选择器的输出信号接处理器的输入端,中断作为输出信号传给处理器,从而实现动态可重构的菊花链型中断控制器扩展。

14、本专利技术提出的一种动态可重构的菊花链型中断控制器扩展结构的扩展系统,包括:

15、信号传输模块,所述信号传输模块用于将第n个固定菊花链型中断源模块级联到第n-1个固定菊花链型中断源模块,…,将第1个固定菊花链型中断源模块级联到第0个固定菊花链型中断源模块,n个固定菊花链型中断源模块作为可编程中断源模块的输入信号;

16、中断绑定模块,所述中断绑定模块用于可编程中断源模块的菊花链接口和选择器的第一输入端均与第0个固定菊花链型中断源模块相连,可编程中断源模块的输出端口及选择控制单元均连接选择器的输入端,通过选择器的选择逻辑绑定到相应的中断源,实现中断绑定;

17、信号处理模块,所述信号处理模块用于选择器的输出信号接处理器的输入端,中断作为输出信号传给处理器,从而实现动态可重构的菊花链型中断控制器扩展。

18、一种微控制单元,采用动态可重构的菊花链型中断控制器扩展结构。

19、与现有技术相比,本专利技术具有以下有益效果:

20、本专利技术提出的一种动态可重构的菊花链型中断控制器扩展结构,为了解决菊花链型中断控制器无法满足中断源均支持任意中断嵌套的缺陷,在原先菊花链型中断控制器扩展结构下,加入了动态可重构设计结构,该结构包括可编程中断源模块、选择器和选择控制单元,该结构不影响原先中断控制器结构和性能,增加的可编程中断源模块,实现全系统的中断源任意绑定,提高系统应用的灵活性。通过选择器和选择控制单元的结合可以切换原先菊花链中断控制模块或中断源动态可配置中断控制模块,二者可以根据用户灵活配置,适用性强。因此,本专利技术提出的扩展结构可以实现任意中断嵌套,解决原先中断控制器的菊花链型串行结构无法满足任意中断嵌套的缺陷,从而得到可扩展且可动态配置中断源,使每一路优先级可以任意配置,增加应用性。

21、本专利技术提出的一种动态可重构的菊花链型中断控制器扩展结构的扩展系统,通过将系统划分为信号传输模块、中断绑定模块和信号处理模块,实现动态可重构的菊花链型中断控制器扩展。采用模块化思想使各个模块之间相互独立,方便对各模块进行统一管理。

本文档来自技高网...

【技术保护点】

1.一种动态可重构的菊花链型中断控制器扩展结构,其特征在于,包括可编程中断源模块、选择器、选择控制单元、处理器和N个固定菊花链型中断源模块;

2.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,当选择控制单元为0时,第0个固定菊花链型中断源模块的中断输出信号连接到处理器的中断输入接口;当选择控制单元为1时,可编程中断源模块选通,作为固定菊花链型中断源模块使用,第0个固定菊花链型中断源模块的中断输出信号连接到可编程中断源模块的菊花链接口,输出的中断接口接处理器的中断输入。

3.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,固定菊花链型中断源模块共n号,作为mux0选择器至muxn选择器的输入,第1配置寄存器信号连接mux0选择器的控制信号输入,通过mux0选择器选择后的中断源输入作为可编程中断源模块的0路中断源VICINT(0)实现硬件绑定;第1配置寄存器信号连接mux1选择器的控制信号输入,通过mux1选择器选择后的中断源输入作为可编程中断源模块的1路中断源VICINT(1)实现硬件绑定;…;第n配置寄存器信号连接muxn选择器的控制信号输入,通过muxn选择器选择后的中断源输入作为可编程中断源模块的n路中断源VICINT(n)实现硬件绑定。

4.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,第N个固定菊花链型中断源模块通过中断接口级联到第N-1个固定菊花链型中断源模块的菊花链接口,…,第1个固定菊花链型中断源模块通过中断接口级联到第0个固定菊花链型中断源模块的菊花链接口。

5.根据权利要求4所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,可编程中断源模块的菊花链接口输入为第0个固定菊花链型中断源模块的中断输出信号。

6.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,可编程中断源模块的菊花链接口、选择器的第一输入端均通过中断接口与第0个固定菊花链型中断源模块相连。

7.一种动态可重构的菊花链型中断控制器扩展结构的扩展方法,其特征在于,包括如下步骤:

8.一种动态可重构的菊花链型中断控制器扩展结构的扩展系统,其特征在于,包括:

9.一种微控制单元,其特征在于,采用权利要求1~6中任意一项所述的动态可重构的菊花链型中断控制器扩展结构。

...

【技术特征摘要】

1.一种动态可重构的菊花链型中断控制器扩展结构,其特征在于,包括可编程中断源模块、选择器、选择控制单元、处理器和n个固定菊花链型中断源模块;

2.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,当选择控制单元为0时,第0个固定菊花链型中断源模块的中断输出信号连接到处理器的中断输入接口;当选择控制单元为1时,可编程中断源模块选通,作为固定菊花链型中断源模块使用,第0个固定菊花链型中断源模块的中断输出信号连接到可编程中断源模块的菊花链接口,输出的中断接口接处理器的中断输入。

3.根据权利要求1所述的动态可重构的菊花链型中断控制器扩展结构,其特征在于,固定菊花链型中断源模块共n号,作为mux0选择器至muxn选择器的输入,第1配置寄存器信号连接mux0选择器的控制信号输入,通过mux0选择器选择后的中断源输入作为可编程中断源模块的0路中断源vicint(0)实现硬件绑定;第1配置寄存器信号连接mux1选择器的控制信号输入,通过mux1选择器选择后的中断源输入作为可编程中断源模块的1路中断源vicint(1)实现硬件绑定;…;第n配置寄存器信号连接muxn选择器的控制信号输入,通过...

【专利技术属性】
技术研发人员:郭娜娜崔媛媛娄冕黄巾李海松罗敏涛杨靓
申请(专利权)人:西安微电子技术研究所
类型:发明
国别省市:

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

1