System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及一种通信方法、通信装置、电子设备及存储介质。
技术介绍
1、随着需求的不断提升,单晶粒(die,没有经过封装的芯片)的性能已经不能满足需求,多晶粒设计应运而生。但是多晶粒间的通信带宽需求一直是一个难点,在不断增加硬件开销的情况下不断提高性能,成本也会越来越高。在并行总线通信、串行总线通信交替升级的情况下,带宽依然是多die之间通信的瓶颈。
技术实现思路
1、本公开至少一实施例提供一种通信方法,应用于第一装置,所述通信方法包括:响应于发送方对于接收方中多个地址的多个访问请求,获取由所述多个访问请求的请求信息封装得到的通信包,其中,所述多个访问请求每个的请求信息包括操作类型和操作地址;向所述接收方传输所述通信包,以用于所述接收方解析所述通信包得到多个访问请求每个的请求信息。
2、例如,在本公开至少一些实施例提供的通信方法中,所述通信包包括包头部和包体部,其中,所述包头部包括所述多个访问请求每个的操作类型和多个操作地址的数量,所述包体部包括所述多个操作地址每个的操作地址。
3、例如,在本公开至少一些实施例提供的通信方法中,所述包体部包括顺序设置的多个分段,所述多个分段每个用于记录所述多个访问请求的请求信息中单个访问请求的操作地址。
4、例如,在本公开至少一些实施例提供的通信方法中,响应于所述操作类型为写操作,所述包体部还包括所述多个访问请求每个分别要操作的对象数据,所述多个分段每个还用于记录所述多个访问请求的请求信息中单个访问请求的对
5、例如,在本公开至少一些实施例提供的通信方法中,所述发送方和所述接收方分别位于所述第一装置和第二装置中,所述第一装置和所述第二装置通过互联总线通信连接。
6、例如,在本公开至少一些实施例提供的通信方法中,所述第一装置和所述第二装置包括芯粒或小芯片。
7、例如,在本公开至少一些实施例提供的通信方法中,所述第一装置包括多个第一功能单元、第一通信总线和第一数据链路,所述多个第一功能单元包括所述发送方,所述多个第一功能单元之间通过所述第一通信总线与所述第一数据链路通信连接。
8、例如,在本公开至少一些实施例提供的通信方法中,所述向所述接收方传输所述通信包,包括:响应于所述通信包通过所述第一数据链路仲裁,向所述接收方传输所述通信包。
9、例如,在本公开至少一些实施例提供的通信方法中,所述传输所述通信包,包括:使用通信协议传输所述通信包,其中,所述通信协议提供多个信息通道,所述多个信息通道包括请求通道、读响应通道、写响应通道和数据通道。
10、例如,在本公开至少一些实施例提供的通信方法中,所述向所述接收方传输所述通信包,包括:由所述第一装置通过所述数据通道向所述接收方传输所述通信包。
11、例如,在本公开至少一些实施例提供的通信方法中,所述向所述接收方传输所述通信包,包括:由所述第一装置通过写命令来向所述接收方传输所述通信包。
12、例如,在本公开至少一些实施例提供的通信方法中,所述向所述接收方传输所述通信包,包括:由所述第一装置将所述通信包拆分为多拍向所述接收方传输。
13、例如,在本公开至少一些实施例提供的通信方法中,所述多个访问请求为多个写命令,所述获取由所述多个访问请求的请求信息封装得到的通信包,包括:在所述第一装置,将所述多个写命令的请求信息填写到所述通信包中,以封装得到所述通信包。
14、例如,在本公开至少一些实施例提供的通信方法,还包括:响应于所述第二装置接收所述多个写命令,接收所述接收方发出的写响应。
15、例如,在本公开至少一些实施例提供的通信方法中,所述多个访问请求为多个读命令,所述获取由所述多个访问请求的请求信息封装得到的通信包,包括:在所述第一装置,将所述多个读命令的请求信息填写到所述通信包中,以封装得到所述通信包。
16、例如,在本公开至少一些实施例提供的通信方法中,所述向所述接收方传输所述通信包,包括:在所述第一装置封装得到所述通信包后,所述第一装置发送写命令,通过所述写命令向所述第二装置传输所述通信包。
17、例如,本公开至少一些实施例提供的通信方法,还包括:接收所述接收方发出的读响应。
18、例如,在本公开至少一些实施例提供的通信方法中,响应于完成所述多个读命令需要多拍返回数据,所述读响应包括多拍读响应信息,所述多拍返回数据的拍数与所述多拍读响应信息的拍数相同。
19、本公开至少一些实施例还提供一种通信方法,应用于第二装置,所述通信方法包括:从发送方接收通信包,其中,所述通信包由所述发送方对于接收方中多个地址的多个访问请求的请求信息封装得到,所述多个访问请求每个的请求信息包括操作类型和操作地址;解析所述通信包以得到所述多个访问请求每个的请求信息;以及根据解析得到的多个访问请求每个的请求信息分别执行所述多个访问请求。
20、例如,在本公开至少一些实施例提供的通信方法中,所述发送方和所述接收方分别位于第一装置和所述第二装置中,所述第一装置和所述第二装置通过互联总线通信连接,所述第二装置包括多个第二功能单元、第二通信总线和第二数据链路,所述多个第二功能单元包括所述接收方,所述多个第二功能单元之间通过所述第二通信总线与所述第二数据链路通信连接。
21、例如,在本公开至少一些实施例提供的通信方法中,所述从发送方接收通信包,包括:响应于所述通信包通过所述第二数据链路仲裁,所述接收方从所述发送方接收所述通信包。
22、例如,在本公开至少一些实施例提供的通信方法中,所述从发送方接收通信包,包括:响应于所述第一装置通过写命令传输所述通信包,所述第二装置从所述发送方接收所述通信包并产生对于所述写命令的响应。
23、例如,在本公开至少一些实施例提供的通信方法中,其中,所述多个访问请求为多个写命令,所述解析所述通信包以得到所述多个访问请求每个的请求信息,包括:解析所述通信包以得到所述多个写命令每个的写命令地址和写命令数据,所述通信方法还包括:响应于所述第二装置的数据模块接收所述多个写命令,向所述发送方发送写响应。
24、例如,在本公开至少一些实施例提供的通信方法中,所述多个访问请求为多个读命令,所述从发送方接收通信包,包括:通过接收写命令从所述发送方接收所述通信包;所述通信方法还包括:响应于所述第二装置完成所述多个读命令,向所述发送方发送读响应。
25、本公开至少一些实施例还提供一种通信装置,配置于第一装置,所述通信装置包括:封装模块,配置为响应于发送方对于接收方中多个地址的多个访问请求,获取将所述多个访问请求的请求信息封装得到的通信包,其中,所述多个访问请求每个的请求信息包括操作类型和操作地址;传输模块,配置为向所述接收方传输所述通信包,以用于所述接收方解析所述通信包得到多个访问请求每个的请求信息。
26、本公开至少一些实施例还提供一种通信装置,配置于第二装置,所本文档来自技高网...
【技术保护点】
1.一种通信方法,应用于第一装置,包括:
2.根据权利要求1所述的通信方法,其中,所述通信包包括包头部和包体部,其中,所述包头部包括所述多个访问请求每个的操作类型和多个操作地址的数量,所述包体部包括所述多个操作地址每个的操作地址。
3.根据权利要求2所述的通信方法,其中,所述包体部包括顺序设置的多个分段,所述多个分段每个用于记录所述多个访问请求的请求信息中单个访问请求的操作地址。
4.根据权利要求3所述的通信方法,其中,响应于所述操作类型为写操作,所述包体部还包括所述多个访问请求每个分别要操作的对象数据,所述多个分段每个还用于记录所述多个访问请求的请求信息中单个访问请求的对象数据。
5.根据权利要求1-4任一所述的通信方法,其中,所述发送方和所述接收方分别位于所述第一装置和第二装置中,所述第一装置和所述第二装置通过互联总线通信连接。
6.根据权利要求5所述的通信方法,其中,所述第一装置和所述第二装置包括芯粒或小芯片。
7.根据权利要求1所述的通信方法,其中,所述第一装置包括多个第一功能单元、第一通信总线和第一
8.根据权利要求7所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
9.根据权利要求1所述的通信方法,其中,所述传输所述通信包,包括:
10.根据权利要求9所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
11.根据权利要求1所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
12.根据权利要求1所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
13.根据权利要求5所述的通信方法,其中,所述多个访问请求为多个写命令,所述获取由所述多个访问请求的请求信息封装得到的通信包,包括:
14.根据权利要求13所述的通信方法,还包括:响应于所述第二装置接收所述多个写命令,接收所述接收方发出的写响应。
15.根据权利要求5所述的通信方法,其中,所述多个访问请求为多个读命令,所述获取由所述多个访问请求的请求信息封装得到的通信包,包括:
16.根据权利要求15所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
17.根据权利要求16所述的通信方法,还包括:接收所述接收方发出的读响应。
18.根据权利要求17所述的通信方法,其中,响应于完成所述多个读命令需要多拍返回数据,所述读响应包括多拍读响应信息,所述多拍返回数据的拍数与所述多拍读响应信息的拍数相同。
19.一种通信方法,应用于第二装置,包括:
20.根据权利要求19所述的通信方法,其中,所述发送方和所述接收方分别位于第一装置和所述第二装置中,所述第一装置和所述第二装置通过互联总线通信连接,
21.根据权利要求20所述的通信方法,其中,所述从发送方接收通信包,包括:
22.根据权利要求20所述的通信方法,其中,所述从发送方接收通信包,包括:
23.根据权利要求20所述的通信方法,其中,所述从发送方接收通信包,包括:
24.根据权利要求19所述的通信方法,其中,所述多个访问请求为多个写命令,所述解析所述通信包以得到所述多个访问请求每个的请求信息,包括:
25.根据权利要求19所述的通信方法,其中,所述多个访问请求为多个读命令,所述从发送方接收通信包,包括:
26.一种通信装置,配置于第一装置,包括:
27.一种通信装置,配置于第二装置,包括:
28.一种电子设备,包括:
29.一种非暂时性存储介质,非暂时性地存储计算机可读指令,其中,当所述计算机可读指令由计算机执行时,执行根据权利要求1-25中任一项所述的通信方法。
...【技术特征摘要】
1.一种通信方法,应用于第一装置,包括:
2.根据权利要求1所述的通信方法,其中,所述通信包包括包头部和包体部,其中,所述包头部包括所述多个访问请求每个的操作类型和多个操作地址的数量,所述包体部包括所述多个操作地址每个的操作地址。
3.根据权利要求2所述的通信方法,其中,所述包体部包括顺序设置的多个分段,所述多个分段每个用于记录所述多个访问请求的请求信息中单个访问请求的操作地址。
4.根据权利要求3所述的通信方法,其中,响应于所述操作类型为写操作,所述包体部还包括所述多个访问请求每个分别要操作的对象数据,所述多个分段每个还用于记录所述多个访问请求的请求信息中单个访问请求的对象数据。
5.根据权利要求1-4任一所述的通信方法,其中,所述发送方和所述接收方分别位于所述第一装置和第二装置中,所述第一装置和所述第二装置通过互联总线通信连接。
6.根据权利要求5所述的通信方法,其中,所述第一装置和所述第二装置包括芯粒或小芯片。
7.根据权利要求1所述的通信方法,其中,所述第一装置包括多个第一功能单元、第一通信总线和第一数据链路,所述多个第一功能单元包括所述发送方,所述多个第一功能单元之间通过所述第一通信总线与所述第一数据链路通信连接。
8.根据权利要求7所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
9.根据权利要求1所述的通信方法,其中,所述传输所述通信包,包括:
10.根据权利要求9所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
11.根据权利要求1所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
12.根据权利要求1所述的通信方法,其中,所述向所述接收方传输所述通信包,包括:
13.根据权利要求5所述的通信方法,其中,所述多个访问请求为多个写命令,所述获取由所述多个访问请求的请求信息封装得到的通信包,包...
【专利技术属性】
技术研发人员:沈祥,李凯,王琦玮,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。