System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 芯粒、数据传输处理方法、片上系统及计算机设备技术方案_技高网

芯粒、数据传输处理方法、片上系统及计算机设备技术方案

技术编号:40391958 阅读:3 留言:0更新日期:2024-02-20 22:22
本申请实施例提供一种芯粒、数据传输处理方法、片上系统及计算机设备,其中芯粒包括用于芯粒互联的多个电路模块,所述多个电路模块至少包括应用层和协议层;所述应用层,用于向协议层传输数据,所述数据的接收方为与所述芯粒相互联的对端芯粒,以及在应用层传输的数据发生错误时,基于协议层发送的错误中断请求信号,中断向协议层的数据传输;所述协议层,用于获取应用层传输的数据,对数据进行数据校验,并判断数据校验是否成功,在数据校验失败时,向应用层发送错误中断请求信号,其中,数据校验失败表示应用层传输的数据发生错误。本申请实施例可以在芯粒互联场景下,降低数据传输的处理负担。

【技术实现步骤摘要】

本申请实施例涉及芯片,具体涉及一种芯粒、数据传输处理方法、片上系统及计算机设备


技术介绍

1、芯粒是能够实现一定功能且含有互联接口的单元芯片,多个芯粒通过互联接口进行互联可以形成soc(system on chip,片上系统)等芯片。其中,芯粒互联是指在两个芯粒的互联接口存在物理连接的基础上,使用互联协议来协调调度两个芯粒之间的通信,从而实现两个芯粒之间的互连互通。

2、芯粒互联涉及到芯粒之间的数据传输,因此在芯粒互联场景下,如何降低数据传输的处理负担,成为了本领域技术人员亟需解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种芯粒、数据传输处理方法、片上系统及计算机设备,以在芯粒互联场景下,降低数据传输的处理负担。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种芯粒,包括:用于芯粒互联的多个电路模块;所述多个电路模块至少包括应用层和协议层;

4、所述应用层,用于向协议层传输数据,所述数据的接收方为与所述芯粒相互联的对端芯粒;以及在应用层传输的数据发生错误时,基于协议层发送的错误中断请求信号,中断向协议层的数据传输;

5、所述协议层,用于获取应用层传输的数据,对数据进行数据校验,并判断数据校验是否成功;在数据校验失败时,向应用层发送错误中断请求信号;其中,数据校验失败表示应用层传输的数据发生错误。

6、第二方面,本申请实施例还提供一种数据传输处理方法,应用于芯粒的协议层,所述方法包括:

7、获取芯粒的应用层传输的数据;

8、对数据进行数据校验,并判断数据校验是否成功;

9、在数据校验失败时,向应用层发送错误中断请求信号,所述错误中断请求信号用于请求所述应用层中断向所述协议层的数据传输;其中,数据校验失败表示所述应用层传输的数据发生错误。

10、第三方面,本申请实施例还提供一种数据传输处理方法,应用于芯粒的应用层,所述方法包括:

11、向芯粒的协议层传输数据;

12、以及,在传输的数据发生错误时,获取所述协议层发送的错误中断请求信号;基于所述错误中断请求信号,中断向所述协议层的数据传输。

13、第四方面,本申请实施例还提供一种片上系统,包括互联的多个芯粒,所述芯粒如上述第一方面所述的芯粒。

14、第五方面,本申请实施例还提供一种计算机设备,包括如上述第四方面所述的片上系统。

15、本申请实施例提供的方案中,芯粒可以包括用于芯粒互联的多个电路模块,且所述多个电路模块至少包括应用层和协议层,从而在芯粒向对端芯粒发送数据时,芯粒的应用层可以向芯粒的协议层传输数据;协议层可对应用层传输的数据进行数据校验,并判断数据校验是否成功;在数据校验失败时,协议层可以向应用层发送错误中断请求信号,以请求应用层中断向协议层的数据传输,其中,数据校验失败表示应用层传输的数据发生错误;进而,应用层可以基于协议层发送的错误中断请求信号,中断向协议层的数据传输。也就是说,当协议层发现应用层传输的数据发生错误时,协议层可以向应用层发送错误中断请求信号,以使得应用层中断向协议层的数据传输,从而避免在数据发生错误的情况下,将数据传递到协议层的下一分层(例如链路层),降低了芯粒互联场景下,后续传输数据的其他分层的数据传输处理负担,特别是芯粒的链路层以及对端芯粒的链路层的数据传输处理负担。因此,本申请实施例可以降低芯粒互联场景下的数据传输处理负担,降低互联协议的分层的实现复杂度,特别是降低链路层的实现复杂度。

本文档来自技高网...

【技术保护点】

1.一种芯粒,其特征在于,包括:用于芯粒互联的多个电路模块;所述多个电路模块至少包括应用层和协议层;

2.根据权利要求1所述的芯粒,其特征在于,所述协议层设置有发送错误中断逻辑;所述应用层设置有中断控制逻辑;

3.根据权利要求2所述的芯粒,其特征在于,所述应用层运行有系统软件,并且所述应用层还设置有应用层数据缓存;所述应用层向协议层传输的数据为系统软件产生的数据;

4.根据权利要求3所述的芯粒,其特征在于,所述中断控制逻辑,还用于将中断响应信号发送给所述系统软件;

5.根据权利要求2-4任一项所述的芯粒,其特征在于,所述协议层还设置有数据校验逻辑;

6.根据权利要求5所述的芯粒,其特征在于,所述应用层传输的数据携带数据位和校验位;其中,所述校验位的值为预期值,所述校验位的预期值基于数据位确定;

7.根据权利要求3-4任一项所述的芯粒,其特征在于,所述应用层,还用于在中断向协议层的数据传输后,通过数据传输恢复机制,恢复向协议层传输数据。

8.根据权利要求7所述的芯粒,其特征在于,所述数据传输恢复机制包括数据重传机制;所述应用层,用于通过数据传输恢复机制,恢复向协议层传输数据,包括:

9.根据权利要求1所述的芯粒,其特征在于,所述多个电路模块还包括:链路层;所述协议层,还用于在数据校验成功时,将数据切分为多个数据包,将数据包传输给链路层。

10.一种数据传输处理方法,其特征在于,应用于芯粒的协议层,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,还包括:

12.根据权利要求10-11任一项所述的方法,其特征在于,所述应用层传输的数据携带数据位和校验位;其中,所述校验位的值为预期值,所述校验位的预期值基于数据位确定;

13.一种数据传输处理方法,其特征在于,应用于芯粒的应用层,所述方法包括:

14.根据权利要求13所述的方法,其特征在于,所述基于所述错误中断请求信号,中断向所述协议层的数据传输包括:

15.根据权利要求14所述的方法,其特征在于,所述应用层向协议层传输的数据为系统软件产生的数据,系统软件运行于所述应用层;所述基于所述中断响应信号的控制,中断应用层向协议层的数据传输包括:

16.根据权利要求13-15任一项所述的方法,其特征在于,还包括:

17.根据权利要求16所述的方法,其特征在于,所述数据传输恢复机制包括数据重传机制;所述通过数据传输恢复机制,恢复向所述协议层传输数据包括:

18.一种片上系统,其特征在于,包括互联的多个芯粒,所述芯粒如权利要求1-9任一项所述的芯粒。

19.一种计算机设备,其特征在于,包括如权利要求18所述的片上系统。

...

【技术特征摘要】

1.一种芯粒,其特征在于,包括:用于芯粒互联的多个电路模块;所述多个电路模块至少包括应用层和协议层;

2.根据权利要求1所述的芯粒,其特征在于,所述协议层设置有发送错误中断逻辑;所述应用层设置有中断控制逻辑;

3.根据权利要求2所述的芯粒,其特征在于,所述应用层运行有系统软件,并且所述应用层还设置有应用层数据缓存;所述应用层向协议层传输的数据为系统软件产生的数据;

4.根据权利要求3所述的芯粒,其特征在于,所述中断控制逻辑,还用于将中断响应信号发送给所述系统软件;

5.根据权利要求2-4任一项所述的芯粒,其特征在于,所述协议层还设置有数据校验逻辑;

6.根据权利要求5所述的芯粒,其特征在于,所述应用层传输的数据携带数据位和校验位;其中,所述校验位的值为预期值,所述校验位的预期值基于数据位确定;

7.根据权利要求3-4任一项所述的芯粒,其特征在于,所述应用层,还用于在中断向协议层的数据传输后,通过数据传输恢复机制,恢复向协议层传输数据。

8.根据权利要求7所述的芯粒,其特征在于,所述数据传输恢复机制包括数据重传机制;所述应用层,用于通过数据传输恢复机制,恢复向协议层传输数据,包括:

9.根据权利要求1所述的芯粒,其特征在于,所述多个电路模块还包括:链路层;所述协议层,还用于在数据校验成功时,将数据...

【专利技术属性】
技术研发人员:赵凤海周鹏许超
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1