本申请涉及电子,尤其涉及一种中断映射装置、方法及电子设备。
背景技术:
1、目前,电子设备中通常会设置中断控制器,以实现对设备中的中断进行管理、中断优先级排序、路由中断至处理器等任务。
2、然而,由于中断控制器的端口数量有限,但是设备中需要传输的中断往往数量较多,因此,相关技术中为确保大量的中断信号均可发送至中断控制器,可以将多个中断信号合并后固定输出至中断控制器的输入端,并且,上述中断信号和中断控制器输入端之间的对应关系无法改动。当中断控制器的一个输入端出现故障时,该输入端所对应的多个中断信号均无法输入至中断控制器。
3、因此,如何确保大量中断信号可以输入至中断控制器是本申请需要解决的问题。
技术实现思路
1、本申请提供的中断映射装置、方法及电子设备,以确保大量的中断信号可映射至固定端口数量的中断控制器。
2、第一方面,本申请提供一种中断映射装置,所述中断映射装置包括:合并模块、多个映射模块;所述映射模块包括选择单元;
3、其中,所述选择单元具有多个第一输出端;所述第一输出端与中断控制器的输入端对应;所述选择单元,用于接收中断信号和配置信号,并基于所述配置信号指示的第一输出端输出对应的所述中断信号;
4、所述合并模块分别与各选择单元的第一输出端、中断控制器的多个输入端连接;所述合并模块,用于对同一中断控制器的输入端对应的各第一输出端所输出的信号进行合并处理,并向所述中断控制器输出合并信号。
5、在一些实施例中,所述选择单元为解复用器;所述解复用器的控制端与第一寄存器连接;所述第一寄存器用于存储被配置的配置信号。
6、在一些实施例中,所述映射模块还包括:处理电路;所述处理电路与所述选择单元连接;
7、所述处理电路,用于在接收到中断信号,且未接收到屏蔽信号时,向所述选择单元输出中断信号;在接收到中断信号,且接收到屏蔽信号时,向所述选择单元输出无效信号;所述无效信号表征无需进行中断信号映射;所述屏蔽信号用于表征需要屏蔽接收到的中断信号。
8、在一些实施例中,所述处理电路包括:触发器、处理单元以及第二寄存器;所述第二寄存器用于存储所述屏蔽信号;所述触发器具有第二输出端;
9、其中,所述触发器,用于根据接收到的中断信号和时钟信号,确定第二输出端所输出的信号;
10、所述处理单元的第一输入端与所述第二输出端连接,所述处理单元的第二输入端与所述第二寄存器连接;所述处理单元,用于根据所述触发器输出的信号和所述屏蔽信号,确定处理电路输出的信号。
11、在一些实施例中,所述第二输出端所输出的信号为第一信号、第二信号中的任一项;其中,所述第一信号表征需要进行中断处理;所述第二信号表征无需进行中断处理;所述第一信号的电平值为第一值;所述第二信号的电平值为第二值;所述屏蔽信号的电平值为所述第一值;
12、所述处理单元包括非门和与门;所述非门分别与所述第二寄存器和所述与门的第一输入端连接;所述与门的第二输入端与所述第二输出端连接。
13、在一些实施例中,所述装置还包括第三寄存器;所述第三寄存器与所述第二输出端连接;所述第三寄存器用于记录所述第二输出端输出的信号。
14、在一些实施例中,所述处理电路还包括第四寄存器,所述第四寄存器与所述触发器连接;所述第四寄存器用于存储第三信号;所述第三信号为软件触发的中断信号;所述触发器,还用于若确定所述第四寄存器中存在所述第三信号,则输出第一信号;其中,所述第一信号表征需要进行中断处理;所述第三信号为确定需要检测中断映射装置的功能时所配置的信号。
15、在一些实施例中,所述处理电路还包括第五寄存器;所述第五寄存器与所述触发器连接;所述第五寄存器用于存储第四信号;所述第四信号用于指示清零触发器当前输出的信号。
16、第二方面,本申请提供一种中断映射方法,应用于第一方面中任一项所述的中断映射装置,所述方法包括:
17、通过选择单元接收中断信号和配置信号,并基于所述配置信号指示的第一输出端输出对应的所述中断信号;
18、或通过合并模块对同一中断控制器的输入端对应的各第一输出端所输出的信号进行合并处理,并向中断控制器输出合并信号。
19、第三方面,本申请提供一种电子设备,所述电子设备设置有中断控制器、如第一方面中任一项所述的中断映射装置。
20、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第二方面中所述的方法。
21、第五方面,本申请提供一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现如第二方面中所述的方法。
22、本申请提供的中断映射装置、方法及电子设备,所述中断映射装置包括:合并模块、多个映射模块;所述映射模块包括选择单元;其中,所述选择单元具有多个输出端;所述选择单元的第一输出端与中断控制器的输入端对应;所述选择单元,用于接收中断信号和配置信号,并基于所述配置信号指示的输出端输出所述中断信号;所述合并模块分别与各选择单元的第一输出端、中断控制器的多个输入端连接;所述合并模块,用于同一中断控制器的输入端对应的各第一输出端所输出的信号进行合并处理,并向所述中断控制器输出合并信号。通过上述装置,可以对大量的中断信号进行合并,以确保大量中断信号可以输入至端口数量固定的中断控制器。此外,本实施例中的中断映射装置,即使中断控制器的部分输入端存在故障时,可以根据所接收到的配置信号灵活的调整改路中断信号最终所对应的中断控制器的输入端,以确保中断信号可以准确输入中断控制器。
1.一种中断映射装置,其特征在于,所述中断映射装置包括:合并模块、多个映射模块;所述映射模块包括选择单元;
2.根据权利要求1所述的中断映射装置,其特征在于,所述选择单元为解复用器;所述解复用器的控制端与第一寄存器连接;所述第一寄存器用于存储被配置的配置信号。
3.根据权利要求1或2所述的中断映射装置,其特征在于,所述映射模块还包括:处理电路;所述处理电路与所述选择单元连接;
4.根据权利要求3所述的中断映射装置,其特征在于,所述处理电路包括:触发器、处理单元以及第二寄存器;所述第二寄存器用于存储所述屏蔽信号;所述触发器具有第二输出端;
5.根据权利要求4所述的中断映射装置,其特征在于,所述第二输出端所输出的信号为第一信号、第二信号中的任一项;其中,所述第一信号表征需要进行中断处理;所述第二信号表征无需进行中断处理;所述第一信号的电平值为第一值;所述第二信号的电平值为第二值;所述屏蔽信号的电平值为所述第一值;
6.根据权利要求4所述的中断映射装置,其特征在于,所述装置还包括第三寄存器;所述第三寄存器与所述第二输出端连接;所述第三寄存器用于记录所述第二输出端输出的信号。
7.根据权利要求4所述的中断映射装置,其特征在于,所述处理电路还包括第四寄存器,所述第四寄存器与所述触发器连接;所述第四寄存器用于存储第三信号;所述第三信号为软件触发的中断信号;所述触发器,还用于若确定所述第四寄存器中存在所述第三信号,则输出第一信号;其中,所述第一信号表征需要进行中断处理;所述第三信号为确定需要检测中断映射装置的功能时所配置的信号。
8.根据权利要求4所述的中断映射装置,其特征在于,所述处理电路还包括第五寄存器;所述第五寄存器与所述触发器连接;所述第五寄存器用于存储第四信号;所述第四信号用于指示清零触发器当前输出的信号。
9.一种中断映射方法,其特征在于,应用于如权利要求1-8中任一项所述的中断映射装置,所述方法包括:
10.一种电子设备,其特征在于,所述电子设备设置有中断控制器、如权利要求1-8中任一项所述的中断映射装置。