本技术涉及芯片,例如涉及一种用于提升片间通信效率的方法及系统、装置、介质。
背景技术:
1、随着信息化产业技术的飞速进步,对设备性能的要求日益提高,这促使各企业不断地更新与升级设备,以适应日益增长的性能需求。
2、然而,在深入实践与应用中,我们发现相关技术中至少存在如下问题:
3、单纯地进行设备升级换代,往往带来高昂的经济成本和不必要的资源浪费。更重要的是,目前设备间缺乏协同性,难以通过简单的设备叠加来实现功能的拓展或增强。
4、因此,亟需一种能够使设备间有效协同工作的技术方案,这样不仅能降低单一设备升级的成本和资源消耗,还能通过设备间的联动与配合,实现功能的拓展与提升,从而更高效地应对复杂多变的信息处理需求。
5、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种用于提升片间通信效率的方法及系统、装置、介质,以解决升级设备带来的高成本问题。
3、在一些实施例中,所述方法包括:
4、发送设备将待发送数据包发送至usb发送模块;
5、所述usb发送模块对所述待发送数据包进行校验后编码,得到编码数据包;
6、所述usb发送模块基于pipe通信机制,将所述编码数据包发送至usb接收模块;
7、所述usb接收模块对所述编码数据包进行解码后校验,得到待接收数据包;
8、所述usb接收模块将所述待接收数据包发送至接收设备。
9、在一些实施例中,在所述发送设备将待发送数据包发送至usb发送模块之后,所述方法还包括;
10、所述usb发送模块将所述待发送数据包中的并行数据转化为串行数据;
11、在所述usb接收模块对所述编码数据包进行解码后校验,得到待接收数据包之后,所述方法还包括:
12、所述usb接收模块将所述待接收数据包中的串行数据转化为并行数据。
13、在一些实施例中,所述待发送数据包包括命令、地址和传输数据,所述usb发送模块对所述待发送数据包进行校验后编码,得到编码数据包,包括:
14、所述usb发送模块依照预设命令集,校验所述待发送数据包的合法性;
15、若所述待发送数据包合法,所述usb发送模块利用crc算法,校验所述待发送数据包的正确性;若所述待发送数据包正确,所述usb发送模块对所述待发送数据包进行编码,得到编码数据包;若所述待发送数据包不正确,所述usb发送模块向所述发送设备发送错误提示;
16、若所述待发送数据包不合法,所述usb发送模块向所述发送设备发送所述错误提示;
17、所述usb接收模块对所述编码数据包进行解码后校验,得到待接收数据包,包括:
18、所述usb接收模块对所述编码数据包进行解码,得到解码数据包;
19、所述usb接收模块校验所述解码数据包的格式与所述命令的格式是否匹配;
20、若是,所述usb接收模块利用所述crc算法,校验所述解码数据包的正确性;若所述解码数据包正确,所述usb接收模块将所述解码数据包确定为待接收数据包;若所述解码数据包不正确,所述usb接收模块向所述发送设备发送所述错误提示;
21、若否,所述usb接收模块向所述发送设备发送所述错误提示。
22、在一些实施例中,在所述usb发送模块对所述待发送数据包进行编码,得到编码数据包之前,所述方法还包括:
23、所述usb发送模块对所述待发送数据包进行比特位填充;
24、在所述usb接收模块对所述编码数据包进行解码,得到解码数据包之前,所述方法还包括:
25、所述usb接收模块对所述编码数据包进行比特位解填充。
26、在一些实施例中,所述usb发送模块利用crc算法,校验所述待发送数据包的正确性,包括:
27、所述usb发送模块利用mux选择器,区分所述待发送数据包的命令、地址和传输数据;
28、所述usb发送模块利用crc5算法,校验所述命令和地址;
29、所述usb发送模块利用crc16算法,校验所述传输数据;
30、所述usb接收模块利用所述crc算法,校验所述解码数据包的正确性,包括:
31、所述usb接收模块利用crc16算法,校验所述解码数据包。
32、在一些实施例中,所述发送设备和接收设备中都包括risc-v架构下芯片。
33、在一些实施例中,所述系统包括:发送设备、usb发送模块、usb接收模块和接收设备;
34、所述发送设备,用于将待发送数据包发送至usb发送模块;
35、所述usb发送模块,用于接收所述发送设备发送的待发送数据包;对所述待发送数据包进行校验后编码,得到编码数据包;基于pipe通信机制,将所述编码数据包发送至usb接收模块;
36、所述usb接收模块,用于接收所述usb发送模块发送的所述编码数据包;对所述编码数据包进行解码后校验,得到待接收数据包;将所述待接收数据包发送至所述接收设备;
37、所述接收设备,用于接收所述usb接收模块发送的待接收数据包。
38、在一些实施例中,所述装置包括:
39、待发送发送模块,被配置为发送设备将待发送数据包发送至usb发送模块;
40、校验编码模块,被配置为所述usb发送模块对所述待发送数据包进行校验后编码,得到编码数据包;
41、pipe模块,被配置为所述usb发送模块基于pipe通信机制,将所述编码数据包发送至usb接收模块;
42、解码校验模块,被配置为所述usb接收模块对所述编码数据包进行解码后校验,得到待接收数据包;
43、待接收发送模块,被配置为所述usb接收模块将所述待接收数据包发送至接收设备。
44、在一些实施例中,所述装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行所述用于提升片间通信效率的方法。
45、在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行所述用于提升片间通信效率的方法。
46、本公开实施例提供的用于提升片间通信效率的方法及系统、装置、介质,可以实现以下技术效果:
47、通过使用usb连接,可以实现不同设备间直接的信息交换,并且能够扩展设备的原有功能,形成具有更高计算能力的设备集群,从而进行统一的协同作业。利用usb接口,数据能够实时传输,将需要处理的信息发送给其他设备进行联合处理,进而增强整个设备组的功能,实现功能的提升。
48、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本技术。
1.一种用于提升片间通信效率的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述发送设备将待发送数据包发送至usb发送模块之后,所述方法还包括;
3.根据权利要求1所述的方法,其特征在于,所述待发送数据包包括命令、地址和传输数据,所述usb发送模块对所述待发送数据包进行校验后编码,得到编码数据包,包括:
4.根据权利要求1所述的方法,其特征在于,在所述usb发送模块对所述待发送数据包进行编码,得到编码数据包之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述usb发送模块利用crc算法,校验所述待发送数据包的正确性,包括:
6.根据权利要求1所述的方法,其特征在于,所述发送设备和接收设备中都包括risc-v架构下芯片。
7.一种用于提升片间通信效率的系统,其特征在于,包括:发送设备、usb发送模块、usb接收模块和接收设备;
8.一种用于提升片间通信效率的装置,其特征在于,包括:
9.一种用于提升片间通信效率的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至6任一项所述的用于提升片间通信效率的方法。
10.一种存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,执行如权利要求1至6任一项所述的用于提升片间通信效率的方法。