中断请求信号转换系统和方法、计算装置制造方法及图纸

技术编号:28225578 阅读:22 留言:0更新日期:2021-04-28 09:59
一种中断请求信号转换系统和方法、计算装置。该中断请求信号转换系统包括:中断请求信号转换模块和信号输出端。中断请求信号转换模块被配置为基于从至少一个外围设备接收的信号生成至少一个转换后的中断请求信号;信号输出端被配置为在工作中将至少一个转换后的中断请求信号提供给处理器的接口模块。每个转换后的中断请求信号包括多个中断标识位,多个中断标识位的每个中断标识位基于第一电平以及不同于第一电平的第二电平来标识在预定的时间范围内从每个中断标识位对应的外围设备接收的信号是否包括外设中断请求信号。收的信号是否包括外设中断请求信号。收的信号是否包括外设中断请求信号。

【技术实现步骤摘要】
中断请求信号转换系统和方法、计算装置


[0001]本公开的实施例涉及一种中断技术,尤其涉及中断请求信号转换系统和方法、计算装置。

技术介绍

[0002]计算机中断是指:计算机在执行程序的过程中,系统内发生了异常情况或特殊请求时,计算机暂时中断当前正在执行的程序,而转去处理这些异常情况或特殊请求,处理结束之后再返回到原来被中断处继续执行。
[0003]在部分外围设备(例如,I/O设备)与主机交换信息时,由于外围设备的工作速度较低,在外围设备准备的同时,中央处理器(CPU)不作无谓的等待,而是继续执行现行程序,直至外围设备准备就绪,向CPU提出中断请求后,暂时中断现行程序而转入外围设备服务程序。

技术实现思路

[0004]本公开的至少一个实施例提供了一种中断请求信号转换系统,其包括:中断请求信号转换模块和信号输出端。中断请求信号转换模块被配置为基于从至少一个外围设备接收的信号生成至少一个转换后的中断请求信号;信号输出端被配置为在工作中将所述至少一个转换后的中断请求信号提供给处理器的接口模块。每个所述转换后的中断请求信号包括多个中断标识位,每个所述中断标识位基于第一电平以及不同于所述第一电平的第二电平来标识在预定的时间范围内从每个所述中断标识位对应的外围设备接收的信号是否包括外设中断请求信号。
[0005]本公开的至少一个实施例还提供了一种计算装置,其包括:所述处理器以及本公开的至少一个实施例提供的任一中断请求信号转换系统。所述处理器包括所述接口模块和中断控制器;以及所述接口模块包括接口控制器,所述接口控制器被配置为基于所述至少一个转换后的中断请求信号向所述中断控制器上报请求中断的外围设备的中断请求。
[0006]本公开的至少一个实施例还提供了一种中断请求信号转换方法,其包括:基于从至少一个外围设备接收的信号生成至少一个转换后的中断请求信号;以及在工作中将所述至少一个转换后的中断请求信号提供给处理器的接口模块。每个所述转换后的中断请求信号包括多个中断标识位,每个所述中断标识位基于第一电平以及不同于所述第一电平的第二电平来标识在预定的时间范围内从每个所述中断标识位对应的外围设备接收的信号是否包括外设中断请求信号。
附图说明
[0007]为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
[0008]图1是一种处理器的接口模块的示意性框图;
[0009]图2A和图2B是图1所示的接口控制器可以识别的中断请求信号的示意图;
[0010]图2C是图1所示的接口控制器不可以识别的中断请求信号的示意图;
[0011]图3是本公开的至少一个实施例提供的中断请求信号转换系统的示例性框图;
[0012]图4A和图4B是图3所示的中断请求信号转换系统的第一个示例和第二个示例的示例性框图;
[0013]图5A和图5B示出了图3所示的中断请求信号转换系统的应用示例的示意图;
[0014]图6A和图6B分别示出了图4A和图4B所示的中断请求信号转换模块生成的转换后的中断请求信号的示意图;
[0015]图7是图4A所示的中断请求信号转换系统的第一个示例的第一种实现方式的示意性框图;
[0016]图8是图7所示的中断请求信号转换模块的子转换模块的示意性框图;
[0017]图9是图7所示的中断请求信号转换系统涉及的中断基准电平信号、外设中断请求信号、第一中间信号和转换后的中断请求信号的示意图;
[0018]图10是图4A所示的中断请求信号转换系统的第一个示例的第二种实现方式的示意性框图;
[0019]图11是图10所示的中断请求信号转换系统涉及的中断基准电平信号、外设中断请求信号和转换后的中断请求信号的示意图;
[0020]图12是图4A所示的中断请求信号转换系统的第二个示例的示意性框图;
[0021]图13和图14分别是图12所示的中断请求信号转换系统涉及的中断基准电平信号、外设中断请求信号和转换后的中断请求信号的第一个和第二个示意图。
[0022]图15是图4B所示的中断请求信号转换系统的示例的示意性框图;
[0023]图16

图18是图15所示的中断请求信号转换系统涉及的外设中断请求信号和转换后的中断请求信号的第一个至第三个示意图;
[0024]图19是本公开的至少一个实施例提供的计算装置的示例性框图;以及
[0025]图20是本公开的至少一个实施例提供的中断请求信号转换方法的示例性流程图。
具体实施方式
[0026]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0027]除非另作定义,此处使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0028]处理器具有接口模块和中断控制器。接口模块被配置为接收外围设备发出的外设中断请求信号,并基于接收的外设中断请求信号将外围设备的中断请求上报给中断控制器。本公开的专利技术人在研究中注意到,部分外围设备发出的中断请求信号与处理器的接口模块不匹配,并由此使得处理器无法响应部分外围设备发出的中断请求,并因此使得适用于接口模块的外围设备的种类受到限制。下面结合图1和图2A

图2C进行示例性说明。
[0029]图1是一种处理器的接口模块500的示意性框图。如图1所示,该接口模块500包括接口控制器510、第一接口单元531、第二接口单元532和第三接口单元533。
[0030]例如,如图1所示,该接口模块500的第一接口单元531经由与第一总线B1与多个外围设备(De_1

De_n)耦接;该接口模块500的第二接口单元532可经由第二总线B2与处理器核耦接;处理器核可以基于请求访问的目标外围设备占用的地址经由第二接口单元532、接口控制器510和第一接口单元531来访问目标外围设备。
[0031]例如,如图1所示,该接口模块500的第三接口单元533被配置为接收外围设备发出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中断请求信号转换系统,包括:中断请求信号转换模块,被配置为基于从至少一个外围设备接收的信号生成至少一个转换后的中断请求信号;以及信号输出端,被配置为在工作中将所述至少一个转换后的中断请求信号提供给处理器的接口模块,其中,每个所述转换后的中断请求信号包括多个中断标识位,每个所述中断标识位基于第一电平以及不同于所述第一电平的第二电平,来标识在预定的时间范围内从每个所述中断标识位对应的外围设备接收的信号是否包括外设中断请求信号。2.根据权利要求1所述的转换系统,还包括:多个中断请求信号输入端,其中,所述至少一个外围设备包括多个外围设备;所述多个中断请求信号输入端被配置为可分别与所述多个外围设备耦接;所述多个中断标识位分别对应于所述多个中断请求信号输入端;以及每个所述中断标识位利用所述第一电平和所述第二电平,来分别标识从可与对应于每个所述中断标识位的中断请求信号输入端耦接的外围设备接收的信号包括和不包括所述外设中断请求信号。3.根据权利要求2所述的转换系统,其中,所述中断请求信号转换模块还被配置为:响应于从所述多个外围设备接收的信号包括N个所述外设中断请求信号,使得所述至少一个转换后的中断请求信号包括分别对应于所述N个外设中断请求信号的N个中断请求标识,其中,所述N个中断请求标识为N个为所述第一电平的中断标识位,N是正整数。4.根据权利要求3所述的转换系统,其中,N大于1,所述至少一个转换后的中断请求信号的数目为1。5.根据权利要求3所述的转换系统,其中,所述中断请求信号转换模块还被配置为:从所述接口模块接收分别对应于所述至少一个转换后的中断请求信号的至少一个中断基准电平信号,其中,每个所述中断基准电平信号包括起始帧、结束帧以及位于所述起始帧和所述结束帧之间的空白帧;以及利用所述至少一个中断基准电平信号的起始帧和结束帧确定所述至少一个转换后的中断请求信号的起始时刻和结束时刻。6.根据权利要求5所述的转换系统,其中,所述中断请求信号转换模块还被配置为:在同一个中断基准电平信号占据的时钟周期内,从所述多个中断请求信号输入端接收所述N个外设中断请求信号;基于所述N个外设中断请求信号,在接收到所述N个外设中断请求信号之后接收的首个中断基准电平信号的空白帧占据的时钟周期内分别生成多个第一中间信号;以及对所述多个第一中间信号执行逻辑与运算生成对应于所述首个中断基准电平信号的转换后的中断请求信号,其中,每个所述第一中间信号的包括对应于与输出每个所述第一中间信号的子转换模块耦接的中断请求信号的输入端的第二中断标识位,所述多个中断请求信号输入端接收的信号包括所述N个外设中断请求信号,对应于所述首个中断基准电平信号的转换后的中断请求信号包括所述N个中断请求标
识。7.根据权利要求6所述的转换系统,其中,所述中断请求信号转换模块包括多个子转换模块和逻辑与运算模块;所述多个子转换模块的每个包括第一输入端和第二输入端;所述多个子转换模块的第一输入端被配置为与所述多个中断请求信号的输入端耦接;所述多个子转换模块的第二输入端被配置为均与所述中断基准电平信号输入端耦接;所述多个子转换模块被配置为分别生成所述多个第一中间信号;以及所述逻辑与运算模块被配置为通过对所述多个第一中间信号进行所述逻辑与运算生成所述对应于所述首个中断基准电平信号的转换后的中断请求信号。8.根据权利要求7所述的转换系统,其中,所述多个子转换模块的每个还包括计数器;以及所述多个子转换模块的第j个子转换模块被配置为:响应于从所述多个中断请求信号输入端的第j个中断请求信号输入端接收到所述N个外设中断请求信号的第k个外设中断请求信号,以及检测到所述首个中断基准电平信号的起始帧,使得所述第j个子转换模块包括的计数器开始计数,并在所述第j个子转换模块包括的计数器的值等于与发出所述第k个外设中断请求信号的外围设备相匹配的设备标识值时,将所述第j个子转换模块输出的第一中间信号的第二中断标识位设置为所述第一电平,其中,k为小于或等于N的正整数,j为小于或等于所述多个子转换模块的数目的正整数。9.根据权利要求5所述的转换系统,其中,所述中断请求信号转换模块包括计数器;所述中断请求信号转换模块还被配置为:响应于接收到所述N个外设中断请求信号中的第k个外设中断请求信号时,所述计数器被复位且不处于计数状态,或者所述计数器处于计数状态但错过与发出所述第k个外设中断请求信号的外围设备相匹配的第k个设备标识值时,在接收到所述第k个外设中断请求信号之后接收的首个中断基准电平信号的空白帧占据的时钟周期内生成对应于所述第k个外设中断请求信号的转换后的中断请求信号;响应于接收到所述第k个外设中断请求信号时,所述计数器处于计数状态且未错过所述第k个设备标识值时,在当前接收的中断基准电平信号的空白帧占据的时钟周期形成对应于所述第k个外设中断请求信号的转换后的中断请求信号。10.根据权利要求9所述的转换系统,其中,所述中断请求信号转换模块还被配置为:响应于接收到所述第k个外设中断请求信号时,所述计数器被复位且不处于计数状态,在检测到所述首个中断基准电平信号的起始帧之后,使得所述计数器处于计数状态,并在所述计数器的值等于所述第k个设备标识值时,形成对应于所述第k个外设中断请求信号的中断请求标识;响应于接收到所述第k个外设中断请求信号时,所...

【专利技术属性】
技术研发人员:范里政陈才刘付东赵肖凡
申请(专利权)人:天津飞腾信息技术有限公司
类型:发明
国别省市:

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

1