SoC节点之间资源共享配置方法和设备的制造方法_5

文档序号:9767766阅读:来源:国知局
可选地,本实施例的SoC节点还可以包括:接收单元15 ;该接收单元15,用于在协商单元11与所述第二节点进行共享资源协商时,接收所述第二节点发送的所述共享资源的属性信息。
[0132]可选地,处理单元12,还用于在所述第一节点与所述第二节点停止共享所述共享资源后,释放所述第一地址空间以及删除所述第一地址空间与所述共享资源的属性信息的对应关系。
[0133]本实施例的SoC节点,可以用于执行本发明上述方法实施例中第一节点所执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0134]图8为本发明SoC节点实施例三的结构示意图,如图8所示,本实施例的SoC节点作为第一节点可以包括:处理器21和存储器22,其中,存储器22用于存储执行SoC节点之间资源共享配置方法的代码;存储器22可以包括非易失性存储器(Non-volatileMemory)。处理器21可以是一个中央处理器(英文:Central Processing Unit,简称:CPU),或者是特定集成电路(英文!Applicat1n Specific Integrated Circuit,简称:ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。处理器21用于调用所述代码,执行如下操作:
[0135]与第二节点进行共享资源协商;
[0136]从所述第一节点的空闲地址空间中分配所述共享资源映射到所述第一节点中的第一地址空间,所述共享资源为所述第二节点允许所述第一节点访问的资源;
[0137]以及建立所述第一地址空间与所述共享资源的属性信息的对应关系,其中,所述第一地址空间的大小与所述共享资源在所述第二节点中的第二地址空间的大小相同。
[0138]可选地,在第一种可行的实现方式中,所述共享资源的属性信息包括所述共享资源的标识;处理器21建立所述第一地址空间与所述共享资源的属性信息的对应关系,包括:处理器21用于建立所述第一地址空间的起始地址与所述共享资源的标识的对应关系。
[0139]在第二种可行的实现方式中,所述共享资源的属性信息包括所述第二地址空间的起始地址;处理器21建立所述第一地址空间与所述共享资源的属性信息的对应关系,包括:处理器21,用于建立所述第一地址空间的起始地址与所述第二地址空间的起始地址的对应关系。
[0140]可选地,本实施例的SoC节点还可以包括:发送器23。
[0141]在上述第一种可行的实现方式中,处理器21,还用于从所述第一地址空间中确定待访问数据映射到所述第一节点的地址,所述待访问数据映射到所述第一节点的地址包括所述待访问数据映射到所述第一节点的起始地址和偏移地址,所述待访问数据映射到所述第一节点的起始地址为所述第一地址空间的起始地址;以及根据所述待访问数据映射到所述第一节点的起始地址,以及所述第一地址空间的起始地址与所述共享资源的标识的对应关系,确定所述待访问数据所属的所述共享资源的标识;发送器23,用于向所述第二节点发送数据访问请求消息,所述数据访问请求消息包括所述偏移地址和所述待访问数据所属的所述共享资源的标识。
[0142]在上述第二种可行的实现方式中,处理器21,还用于从所述第一地址空间中确定待访问数据映射到所述第一节点的起始地址和偏移地址,待访问数据映射到所述第一节点的起始地址为所述第一地址空间的起始地址;以及根据所述第一地址空间的起始地址,以及所述第一地址空间的起始地址与所述第二地址空间的起始地址的对应关系,确定所述待访问数据在所述第二节点中的起始地址为所述第二地址空间的起始地址;发送器23,用于向所述第二节点发送数据访问请求消息,所述数据访问请求消息包括所述第二地址空间的起始地址和所述偏移地址。
[0143]可选地,所述共享资源的属性信息还包括所述共享资源所属的所述第二节点的标识;发送器23,具体用于根据所述共享资源所属的所述第二节点的标识,向所述第二节点发送所述数据访问请求消息。
[0144]可选地,所述数据访问请求消息还包括所述第一节点的标识,所述第一节点的标识用于指示访问所述待访问数据的节点。
[0145]可选地,所述共享资源的属性信息还包括所述第二地址空间的大小;处理器21,还用于在发送器23向所述第二节点发送数据访问请求消息之前,确定所述偏移地址不大于所述第二地址空间的大小。
[0146]可选地,本实施例的SoC节点还可以包括:接收器24 ;该接收器24,用于在处理器21与所述第二节点进行共享资源协商时,接收所述第二节点发送的所述共享资源的属性信肩、O
[0147]可选地,处理器21,还用于在所述第一节点与所述第二节点停止共享所述共享资源后,释放所述第一地址空间以及删除所述第一地址空间与所述共享资源的属性信息的对应关系。
[0148]可选地,上述的发送器23可以为通信接口,上述的接收器24可以为通信接口。
[0149]本实施例的SoC节点,可以用于执行本发明上述方法实施例中第一节点所执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0150]图9为本发明SoC节点实施例四的结构示意图,如图9所示,本实施例的SoC节点作为第二节点可以包括:协商单元31和处理单元32 ;其中,协商单元31,用于与第一节点进行共享资源协商;处理单元32,用于建立所述共享资源在所述第二节点中的第二地址空间的起始地址与所述共享资源的标识的对应关系,所述共享资源为所述第二节点允许所述第一节点访问的资源。
[0151]本实施例的SoC节点,可以用于执行本发明上述方法实施例中第二节点所执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0152]图10为本发明SoC节点实施例五的结构示意图,如图10所示,本实施例的SoC节点在图9所示结构的基础上,还可以包括:接收单元33和确定单元34 ;其中接收单元33,用于接收所述第一节点发送的数据访问请求,所述数据访问请求包括待访问数据的偏移地址和所述待访问数据所属的所述共享资源的标识;确定单元34,用于根据所述待访问数据所属的所述共享资源的标识,以及所述第二地址空间的起始地址与所述共享资源的标识的对应关系,确定所述第二地址空间的起始地址为所述待访问数据在所述第二节点中的起始地址。
[0153]可选地,本实施例的SoC节点,还可以包括:发送单元35 ;其中,发送单元35,用于在协商单元31与所述第一节点进行共享资源协商时,向所述第一节点发送所述共享资源的标识。
[0154]可选地,发送单元35,还用于在协商单元31与所述第一节点进行共享资源协商时,向所述第一节点发送所述第二地址空间的大小。
[0155]可选地,发送单元35,还用于在协商单元31与所述第一节点进行共享资源协商时,向所述第一节点发送所述第二节点的标识。
[0156]可选地,所述数据访问请求还包括所述第一节点的标识,所述第一节点的标识用于指示访问所述待访问数据的节点。
[0157]可选地,处理单元32,还用于建立所述第一节点的标识与所述共享资源的标识的对应关系。
[0158]可选地,处理单元32,还用于在所述第二节点与所述第一节点停止共享所述共享资源后,删除所述第一节点的标识与所述共享资源的标识的对应关系。
[0159]本实施例的SoC节点,可以用于执行本发明上述方法实施例中第二节点所执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0160]图11为本发明SoC节点实施例六的结构示意图,如图11所示,本实施例的SoC节点作为第二节点可以包括:处理器41和存储器42,其中,存储器42用于存储执行SoC节点之间资源共享配置方法的代码;存储器42可以包括非易失性存储器。处理器41可以是一个CPU,或者是ASIC,或者是被配置成实施本发明实施例的一个或多个集成电路。处理器41用于调用所述代码,执行如下操作:
[0161]与第一节点进行共享资源协商;
[0162]建立所述共享资源在所述第二节点中的第二地址空间的起始地址与所述共享资源的标识的对应关系,所述共享资源为所述第二节点允许所述第一节点访问的资源。
[0163]可选地,本实施例的SoC节点还可以包括:接收器43 ;其中接收器43,用于接收所述第一节点发送的数据访问请求,所述数据访问请求包括待访问数据的偏移地址和所述待访问数据所属的所述共享资源的标识;处理器41,还用于根据所述待访问数据所属的所述共享资源的标识,以及所述第二地址空间的起始地址与所述共享资源的标识的对应关系,确定所述第二地址空间的起始地址为所述待访问数据在所述第二节点中的起始地址。
[0164]可选地,本实施例的SoC节点还可以包括:发送器44 ;其中,发送器44,用于在处理器41与所述第二节点进行共享资源协商时,向所述第一节点发送所述共享资源的标识。
[0165]可选地,发送器44,还用于在处理器41与所述第二节点进行共享资源协商时,向所述第一节点发送所述第二地址空间的大小。
[0166]可选地,发送器44,还用于在处理器41与所述第二节点进行共享资源协商时,向所述第一节点发送所述第二节点的标识。
[0167]可选地,所述数据访问请求还包括所述第一节点的标识,所述第一节点的标识用于指示访问所述待访问数据的节点。
[0168]可选地,处理器41,还用于建立所述第一节点的标识与所述共享资源的标识的对应关系。
[0169]可选地,处理器41,还用于在所述第二节点与所述第一节点停止共享所述共享资源后,删除所述第一节点的标识与所述共享资源的标识的对应关系。
[0170]可选地,上述的接收器43可以为通信接口,上述的发送器44可以为通信接口。
[0171]本实施例的SoC节点,可以用于执行本发明上述方法实施例中第二节点所执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0172]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读内存(英文:Read_Only Memory,简称:R0M)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0173]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种系统级芯片SoC节点之间资源共享配置方法,其特征在于,包括: 第一节点与第二节点进行共享资源协商; 所述第一节点从所述第一节点的空闲地址空间中分配所述共享资源映射到所述第一节点中的第一地址空间,所述共享资源为所述第二节点允许所述第一节点访问的资源; 所述第一节点建立所述第一地址空间与所述共享资源的属性信息的对应关系,其中,所述第一地址空间的大小与所述共享资源在所述第二节点中的第二地址空间的大小相同。2.根据权利要求1所述的方法,其特征在于,所述共享资源的属性信息包括所述共享资源的
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1