一种总线互连时的中断传递处理方法及系统技术方案

技术编号:32915346 阅读:14 留言:0更新日期:2022-04-07 12:06
本发明专利技术公开一种总线互连时的中断传递处理方法及系统,属于集成电路芯片领域,接收各中断源的中断请求并缓存;将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令;根据申请要求和轮询算法,对中断请求命令进行仲裁,进行优先级的排序;将经过优先级处理后的中断请求命令转换成AXI总线格式的请求。本发明专利技术将各中断源进行缓存、分类、仲裁和格式转换后,最后生成基于AXI总线格式的中断请求,基于AXI总线格式的中线请求可以连接至相同或不同总线标准IP核,实现了总线与总线、总线与存储设备等之间的中断传递,相比于已有的多个不同中断源处理及提交的方案,具有结构简单、兼容性强的特点。兼容性强的特点。兼容性强的特点。

【技术实现步骤摘要】
一种总线互连时的中断传递处理方法及系统


[0001]本专利技术涉及集成电路芯片
,特别涉及一种总线互连时的中断传递处理方法及系统。

技术介绍

[0002]在现今SOC设计中,周边装置(Peripheral IP)和中央处理器(CPU)的沟通主要使用的机制是通过中断(Interrupt)。周边装置可触发中断给中央处理器,当中央处理器接收到中断后,则可判断是由哪个周边装置触发的中断,接着处理相对应的中断处理程序(ISR,Interrupt Service Routine)。
[0003]随着电子信息技术的不断发展,当今对存储系统的速度、容量和可靠性的要求也越来越高。在如今的数据传输和存储的系统中,会有各种高速总线之间的互连,或是通过SWITCH扩展高速IO口,或者通过高速总线连接存储设备等。在此类SOC系统设计中,周边装置(Peripheral IP)和中央处理器(CPU)的沟通主要使用的机制是通过中断(Interrupt)。周边装置可触发中断给中央处理器,当中央处理器接收到中断后,则可判断是由哪个周边装置触发的中断,接着处理相对应的中断处理程序(ISR,Interrupt Service Routine)。
[0004]因此,存储设备、各类总线之间的中断传输机制对于高可靠性系统来说尤为重要。对于不同类型的中断源,CPU具有不同方式的处理方式,例如传统中断INTX,设备需要通过边带信号产生中断请求,经过中断控制器转换为INTR信号后,直接发送至CPU。这种传统的线中断需要相应的硬件支持,兼容性差,维护成本相对较高;另外,这种外部管脚形式的中断传递方式会有噪音的干扰,容易有中断误误报的情况。

技术实现思路

[0005]本专利技术的目的在于提供一种总线互连时的中断传递处理方法及系统,以解决
技术介绍
中的问题。
[0006]为解决上述技术问题,本专利技术提供了一种总线互连时的中断传递处理方法,包括:
[0007]接收各中断源的中断请求并缓存;
[0008]将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令;
[0009]根据申请要求和轮询算法,对中断请求命令进行仲裁,进行优先级的排序;
[0010]将经过优先级处理后的中断请求命令转换成AXI总线格式的请求。
[0011]可选的,所述中断源的类型包括MSI中断、INT
X
、GPIO输入产生的中断以及各种消息事件。
[0012]可选的,若中断类型为MSI中断,所述MSI中断为一种Posted Memory Write事务类型,其目标地址是系统事先预留给中断传递的;所述MSI中断处理成的中断请求命令包含MSI Memory Write事务头和数据字段的相关内容,包括属性、目标地址,数据。
[0013]可选的,将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成
相应格式的中断请求命令包括:若中断类型为GPIO输入以及各种消息事件,根据中断类型的分类,消息事件、GPIO输入产生的中断均以消息请求的方式传递,消息请求能够用于错误和电源管理的中断。
[0014]可选的,所述消息请求的头中各字段有自己的定义,不同类型的中断以消息代码字段为基础来区分,即消息请求中断处理成的中断请求命令包括消息请求事务头和数据字段的相关内容,消息请求事务头的相关内容包括属性、消息代码字段,是否包含目标地址取决于所述消息请求是否路由以及路由的方式。
[0015]可选的,将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令包括:若中断类型为INT
X
,传统中断发送机制INT
X
涉及两个消息:Assert_INT
X
消息和Deassert_INT
X
消息,传统中断发送机制INT
X
消息头中的消息代码字段定义了所支持的消息类型,使用了8个代码,分别代表8种消息类型;传统中断发送机制INT
X
处理成的中断请求命令的方式与上述消息请求中断处理成的中断请求命令的方式相同。
[0016]可选的,将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令包括:当同时有多个中断请求时,将根据申请的要求和算法对不同类型的中断请求进行优先级排序,防止冲突,优先级的定义通过寄存器进行灵活配置。
[0017]可选的,将经过优先级处理后的中断请求命令转换成AXI总线格式的请求包括:各种中断请求命令中包含的字段信息将会封装成AXI读写地址channel和读写数据channel的AXI总线格式的请求。
[0018]可选的,不同格式的中断请求被统一处理成AXI总线格式的请求后,AXI作为高性能系统的中枢总线,提高整个中断处理系统的性能,增加扩展性、灵活性和兼容性,方便管理。
[0019]本专利技术还提供了一种总线互连时的中断传递处理系统,包括:
[0020]中断源接收端口、中断接收缓存模块、中断转换A模块、中断源仲裁模块、中断转换B模块、中断源输出缓存模块和AXI总线接口;
[0021]所述中断接收缓存模块、所述中断转换A模块、所述中断源仲裁模块、所述中断转换B模块和所述中断源输出缓存模块依次相连;
[0022]所述中断接收缓存模块包含中断源接收端口,所述中断源输出缓存模块包含所述AXI总线接口。
[0023]在本专利技术提供的总线互连时的中断传递处理方法及系统中,接收各中断源的中断请求并缓存;将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令;根据申请要求和轮询算法,对中断请求命令进行仲裁,进行优先级的排序;将经过优先级处理后的中断请求命令转换成AXI总线格式的请求。本专利技术将各中断源进行缓存、分类、仲裁和格式转换后,最后生成基于AXI总线格式的中断请求,基于AXI总线格式的中线请求可以连接至相同或不同总线标准IP核,实现了总线与总线、总线与存储设备等之间的中断传递,相比于已有的多个不同中断源处理及提交的方案,具有结构简单、兼容性强的特点。
附图说明
[0024]图1是本专利技术提供的总线互连时的中断传递处理系统结构示意图;
[0025]图2是本专利技术提供的总线互连时的中断传递处理方法流程示意图。
具体实施方式
[0026]以下结合附图和具体实施例对本专利技术提出的一种总线互连时的中断传递处理方法及系统作进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。
[0027]本专利技术提供了一种总线互连时的中断传递处理方法,基于如图1所示的总线互连时的中断传递处理系统。所述系统包括中断源接收端口110、中断接收缓存模块120、中断转换A模块130、中断源仲裁模块140、中断转换B模块150、中断源输出缓存模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线互连时的中断传递处理方法,其特征在于,包括:接收各中断源的中断请求并缓存;将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令;根据申请要求和轮询算法,对中断请求命令进行仲裁,进行优先级的排序;将经过优先级处理后的中断请求命令转换成AXI总线格式的请求。2.如权利要求1所述的总线互连时的中断传递处理方法,其特征在于,所述中断源的类型包括MSI中断、INT
X
、GPIO输入产生的中断以及各种消息事件。3.如权利要求2所述的总线互连时的中断传递处理方法,其特征在于,若中断类型为MSI中断,所述MSI中断为一种Posted Memory Write事务类型,其目标地址是系统事先预留给中断传递的;所述MSI中断处理成的中断请求命令包含MSIMemory Write事务头和数据字段的相关内容,包括属性、目标地址,数据。4.如权利要求3所述的总线互连时的中断传递处理方法,其特征在于,将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令包括:若中断类型为GPIO输入以及各种消息事件,根据中断类型的分类,消息事件、GPIO输入产生的中断均以消息请求的方式传递,消息请求能够用于错误和电源管理的中断。5.如权利要求4所述的总线互连时的中断传递处理方法,其特征在于,所述消息请求的头中各字段有自己的定义,不同类型的中断以消息代码字段为基础来区分,即消息请求中断处理成的中断请求命令包括消息请求事务头和数据字段的相关内容,消息请求事务头的相关内容包括属性、消息代码字段,是否包含目标地址取决于所述消息请求是否路由以及路由的方式。6.如权利要求5所述的总线互连时的中断传递处理方法,其特征在于,将接收到的中断请求进行分类,根据不同的中断类型将中断请求处理成相应格式的中断请求命令包括:若中断类型为INT
X...

【专利技术属性】
技术研发人员:张磊姜若旭邵健王琪邓佳伟
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:

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

1