System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电数字数据处理,特别是涉及一种跨die中断的处理方法。
技术介绍
1、一个芯片可包括多个die(裸片),每个die中通常设置有多个ip核(intellectualproperty),这些ip核的功能不同,有的ip核可能存在向主机(host)发送中断信息的需求。现有技术中为了将每一存在向主机发送中断信息需求的ip核的中断信息发送给主机,通常将每一存在向主机发送中断信息需求的ip核所在的die直接与主机相连,也即如果一个芯片上有n个die中设置有存在向主机发送中断信息需求的ip核,那么该芯片上将有n个die与主机直接相连,由此,如果n的值较大,那么一个芯片上die与主机之间的连线数量也较多,耗费的资源也较多,也不利于对中断的统一管理。
技术实现思路
1、本专利技术目的在于,提供一种跨die中断的处理方法,以解决由于上述将每一存在向主机发送中断信息需求的ip核所在的die直接与主机相连导致的连线数量较多,耗费的资源也较多,也不利于对中断的统一管理的问题。
2、根据本专利技术,提供了一种跨die中断的处理方法,所述方法包括以下步骤:
3、s100,uniti,j获取diei的ipi,j的中断信息infoi,j,uniti,j为diei的ipi,j的中断处理单元,diei为目标芯片包括的第i个die,i的取值范围为1到n,n为目标芯片包括的die的数量,ipi,j为diei的第j个存在向主机发送中断信息需求的ip核,j的取值范围为1到m(i),m(i)为
4、s200,uniti,j判断diei是否为主die,若否,则进入s300。
5、s300,uniti,j将infoi,j打包为中断数据包packi,j,并通过第一网络将packi,j发送给主die的处理单元int0;所述第一网络包括diei对应的片上网络和跨die网络。
6、s400,int0接收packi,j,通过所述第一网络向uniti,j返回第一响应,并将packi,j发送给主机,所述第一响应用于标志int0已成功接收packi,j。
7、s500,int0通过所述第一网络向uniti,j返回第二响应,所述第二响应携带有uniti,j对应的新增数量的信息,uniti,j对应的新增数量为uniti,j当前被允许向int0发送的中断数据包的新增数量。
8、s600,uniti,j根据所述第二响应获取uniti,j对应的目标数量,所述目标数量为uniti,j接收到所述第二响应之前被允许向int0发送的中断数据包的最大数量与uniti,j对应的新增数量之和。
9、本专利技术与现有技术相比至少具有以下有益效果:
10、本专利技术中将目标芯片的die划分为主die和非主die,主die可直接向主机发送中断信息,非主die不能直接向主机发送中断信息,非主die的中断信息需要先通过第一网络传输给主die,然后再由主die发送给主机;本专利技术中第一网络是现有的用于发送读请求和写请求的网络,本专利技术利用第一网络传输中断数据包实现了对第一网络的复用,无需另外设置中断传输途径,本专利技术可以减少目标芯片上die与主机连线的数量,减少耗费的资源;本专利技术所有中断信息都由对应ip核的中断处理单元统一发送到主die的处理单元,再由主die的处理单元发送给主机,本专利技术实现了对中断的统一管理。而且,本专利技术的主die的处理单元在接收到uniti,j发送的中断数据包后会向uniti,j返回两个响应,其中第一响应用于告知uniti,j其发送的中断数据包已被成功接收,第二响应用于告知uniti,j其还可以发送的中断数据包的新增数量,由此,uniti,j还可以根据第二响应得到其当前可以向主die的处理单元发送的中断数据包的最大数量,实现对ipi,j的中断信息的有效管理。
本文档来自技高网...【技术保护点】
1.一种跨die中断的处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的跨die中断的处理方法,其特征在于,在S100之前,所述方法还包括:
3.根据权利要求1所述的跨die中断的处理方法,其特征在于,S200还包括:若uniti,j判断diei是主die,则进入P300;
4.根据权利要求2所述的跨die中断的处理方法,其特征在于,当IPi,j有2个以上的中断源时,所述预设的任务调度策略为轮询调度策略。
5.根据权利要求2所述的跨die中断的处理方法,其特征在于,S020还包括:如果当前uniti,j被允许向int0发送的中断数据包的最大数量为0,则等待,直至当前uniti,j被允许向int0发送的中断数据包的最大数量大于0,进入S030。
6.根据权利要求1所述的跨die中断的处理方法,其特征在于,S200包括:
7.根据权利要求1所述的跨die中断的处理方法,其特征在于,在S600之后,所述方法还包括:
【技术特征摘要】
1.一种跨die中断的处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的跨die中断的处理方法,其特征在于,在s100之前,所述方法还包括:
3.根据权利要求1所述的跨die中断的处理方法,其特征在于,s200还包括:若uniti,j判断diei是主die,则进入p300;
4.根据权利要求2所述的跨die中断的处理方法,其特征在于,当ipi,j有2个以上的中断源时,所述预设的任务调度策略为轮询调...
【专利技术属性】
技术研发人员:陆佳佳,张剑飞,
申请(专利权)人:沐曦集成电路上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。