用于提升片间通信效率的方法及系统、装置、介质与流程

专利2025-07-27  13


本技术涉及芯片,例如涉及一种用于提升片间通信效率的方法及系统、装置、介质。


背景技术:

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任一项所述的用于提升片间通信效率的方法。


技术总结
本申请涉及芯片技术领域,公开一种用于提升片间通信效率的方法,包括:发送设备将待发送数据包发送至USB发送模块;USB发送模块对待发送数据包进行校验后编码,得到编码数据包;再基于pipe通信机制,将编码数据包发送至USB接收模块;USB接收模块对编码数据包进行解码后校验,得到待接收数据包;再将待接收数据包发送至接收设备。这样,通过USB接口,数据能够实时传输,从而将待处理的数据发送至其他设备以实现协同处理。利用USB连接,可以实现不同设备间直接的信息交流,并且能够扩展原有设备的功能,形成具有更高计算能力的设备组合,进而执行整体的协同工作。本申请还公开一种用于提升片间通信效率的系统、装置及介质。

技术研发人员:李炳坤,魏朝飞,魏子重
受保护的技术使用者:山东浪潮科学研究院有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-16297.html

最新回复(0)