数据传输方法、装置、芯片测试机及电子设备制造方法及图纸

技术编号:39060056 阅读:12 留言:0更新日期:2023-10-12 19:53
本申请公开了一种数据传输方法、装置、芯片测试机及电子设备,属于芯片测试技术领域,其中,数据传输方法包括:接收第一组目标数据包,第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在多个缓存模块;将待发送数据包组发送至通信板卡,以使通信板卡对待发送数据包组中每个数据包进行第一包序列号和校验值计算;当接收到来自通信板卡的否定确认信息时,重新发送多个缓存模块存储的待发送数据包组。该方法简单实用,并且可以实现在保证通信系统稳定性的同时,也能保证通信效率。通信效率。通信效率。

【技术实现步骤摘要】
数据传输方法、装置、芯片测试机及电子设备


[0001]本申请属于芯片测试
,具体涉及一种数据传输方法、装置、芯片测试机及电子设备。

技术介绍

[0002]芯片测试机用于检测集成电路的功能和性能的完整性,是集成电路生产制造流程中确保集成电路品质的重要设备。芯片测试机最基本的评判指标就是测试效率。而通信效率又是描述芯片测试效率的重要指标之一。
[0003]目前,芯片测试机的测试设备采集测试数据回传到上位机时,在通信板卡与业务板卡之间的通信,通常采用以太网或者AURORA协议。
[0004]上述两种协议具有低延迟、高带宽和高度可配置的特性,但是这两种协议数据传输的稳定性较差,在传输数据的过程中会出现错误或丢包的现象。

技术实现思路

[0005]本申请的目的是提供一种数据传输方法、装置、芯片测试机及电子设备以防止芯片测试机在数据传输过程中出现错误或丢失,提高芯片测试机通信系统的稳定性。
[0006]根据本申请实施例的第一方面,提供了一种数据传输方法,该方法应用于业务板卡,业务板卡包括多个缓存模块,数据传输方法包括:
[0007]接收第一组目标数据包,第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;
[0008]对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在多个缓存模块;
[0009]将待发送数据包组发送至通信板卡,以使通信板卡对待发送数据包组中每个数据包进行第一包序列号和校验值计算;
[0010]当接收到来自通信板卡的否定确认信息时,重新发送多个缓存模块存储的待发送数据包组;
[0011]否定确认信息为通信板卡接收到全部待发送数据包组或超过预设时间未完全接收待发送数据包组时发送的信息,第一组目标数据包中的测试数据包的数量大于缓存模块数量的一半且小于缓存模块的数量。
[0012]在本申请的一些可选实施例中,对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组的步骤,包括:
[0013]识别第一组目标数据包中每个目标数据包的输出通道;
[0014]根据输出通道对对应的目标数据包增加第一包序列号,得到带有第一包序列号数据包组;
[0015]计算带有第一包序列号数据包组中每个数据包的校验值,并将校验值增加到对应数据包中,形成待发送数据包组。
[0016]在本申请的一些可选实施例中,将待发送数据包组发送至通信板卡的步骤,包括:
[0017]将待发送数据包组存入多个缓存模块中,并将待发送数据包组通过预设协议发送至通信板卡。
[0018]在本申请的一些可选实施例中,在重新发送多个缓存模块存储的待发送数据包组的步骤之后,数据传输方法还包括:
[0019]当预设次数的重复发送多个缓存模块存储的待发送数据包组均失败时,向上位机发送传输失败通知。
[0020]在本申请的一些可选实施例中,在将待发送数据包组发送至通信板卡的步骤之后,数据传输方法还包括:
[0021]当接收到确认信息时,接收第二组目标数据包,并覆盖缓存模块中数据,第二组目标数据包为被测芯片发送的测试数据包。
[0022]根据本申请实施例的第二方面,提供一种数据传输方法,该方法应用于通信板卡,数据传输方法包括:
[0023]接收业务板卡发送的数据包组,并对数据包组中的数据包进行序列号和校验值计算;
[0024]当通信板卡全部接收数据包组或超过预设时间未全部接收数据包组时,对数据包组中数据包的序列号和校验值进行校验;
[0025]当校验结果为存在异常时,向业务板卡发送否定确认信息,以使业务板卡重新发送数据包组。
[0026]在本申请的一些可选实施例中,对数据包组中数据包的序列号和校验值进行校验的步骤,包括:
[0027]比较数据包组中数据包的序列号和校验值与业务板卡发送的序列号和校验值是否相同,若至少存在一个不相同则校验结果为存在异常。
[0028]在本申请的一些可选实施例中,在对数据包的序列号和校验值进行校验的步骤之后,数据传输方法还包括:
[0029]当校验结果中未存在异常时,向业务板卡发送确认信息。
[0030]根据本申请实施例的第三方面,提供一种数据传输方法,该方法应用于测试机,测试机包括业务板卡、通信板卡及上位机,业务板卡包括多个缓存模块;
[0031]业务板卡接收第一组目标数据包,第一组目标数据包中每个目标数据包均为测试设备发送的测试数据包;
[0032]业务板卡对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在多个缓存模块;
[0033]业务板卡将待发送数据包发送至通信板卡;
[0034]通信板卡对接收到的数据包组中的数据包进行序列号和校验值计算;
[0035]当通信板卡全部接收数据包组或超过预设时间未全部接收数据包组时,通信板卡对数据包组中数据包的序列号和校验值进行校验;
[0036]当通信板卡校验结果为存在异常时,向业务板卡发送否定确认信息;
[0037]当业务板卡接收到否定确认信息或通信板卡在预设时间内未完全收到待发送数据包组时,业务板卡重新发送多个缓存模块存储的待发送数据包组,第一组目标数据包中
的数据包的数量大于缓存模块数量的一半且小于缓存模块的数量;
[0038]当预设次数的重复发送多个缓存模块存储的待发送数据包组均失败时,向上位机发送传输失败通知。
[0039]根据本申请实施例的第四方面,提供一种数据传输装置,该装置应用于业务板卡,业务板卡包括多个缓存模块,数据传输装置包括:
[0040]第一接收模块,与被测芯片通信连接,用于接收第一组目标数据包,第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;
[0041]第一校验模块,与第一接收模块通信连接,用于对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在多个缓存模块;
[0042]第一发送模块,与第一校验模块通信连接,用于将待发送数据包组发送至通信板卡,以使通信板卡对待发送数据包组中每个数据包进行第一包序列号和校验值计算;
[0043]第一发送模块,还用于当接收到来自通信板卡的否定确认信息时,重新发送多个缓存模块存储的待发送数据包组;
[0044]否定确认信息为通信板卡接收到全部待发送数据包组或超过预设时间未接收待发送数据包组时发送的信息,第一组目标数据包中的数据包的数量大于缓存模块数量的一半且小于缓存模块的数量。
[0045]在本申请的一些可选实施例中,第一校验模块,包括:
[0046]第一识别单元,用于识别第一组目标数据包中每个目标数据包的输出通道;
[0047]第一序列号增加单元,用于根据输出通道对对应的目标数据包增加第一包序列号,得到带有第一包序列号数据包组;
[0048]计算单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于业务板卡,所述业务板卡包括多个缓存模块,所述数据传输方法包括:接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;将所述待发送数据包组发送至通信板卡,以使所述通信板卡对所述待发送数据包组中每个数据包进行第一包序列号和校验值计算;当接收到来自通信板卡的否定确认信息时,重新发送所述多个缓存模块存储的所述待发送数据包组;所述否定确认信息为所述通信板卡接收到全部所述待发送数据包组或超过预设时间未完全接收所述待发送数据包组时发送的信息,所述第一组目标数据包中的测试数据包的数量大于所述缓存模块数量的一半且小于所述缓存模块的数量。2.根据权利要求1所述的数据传输方法,其特征在于,对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组的步骤,包括:识别所述第一组目标数据包中每个目标数据包的输出通道;根据所述输出通道对对应的目标数据包增加第一包序列号,得到带有第一包序列号数据包组;计算所述带有第一包序列号数据包组中每个数据包的校验值,并将所述校验值增加到对应数据包中,形成待发送数据包组。3.根据权利要求1所述的数据传输方法,其特征在于,所述将所述待发送数据包组发送至通信板卡的步骤,包括:将所述待发送数据包组存入所述多个缓存模块中,并将所述待发送数据包组通过预设协议发送至通信板卡。4.根据权利要求1

3任一项所述的数据传输方法,其特征在于,在所述将所述待发送数据包组发送至通信板卡的步骤之后,所述数据传输方法还包括:当接收到确认信息时,接收第二组目标数据包,并覆盖缓存模块中数据,所述第二组目标数据包为所述被测芯片发送的测试数据包。5.一种数据传输方法,其特征在于,应用于通信板卡,所述数据传输方法包括:接收业务板卡发送的数据包组,并对所述数据包组中的数据包进行序列号和校验值计算;当所述通信板卡全部接收所述数据包组或超过预设时间未全部接收所述数据包组时,对所述数据包组中数据包的序列号和校验值进行校验;当校验结果为存在异常时,向所述业务板卡发送否定确认信息,以使所述业务板卡重新发送所述数据包组。6.根据权利要求5所述的数据传输方法,其特征在于,所述对所述数据包组中数据包的序列号和校验值进行校验的步骤,包括:比较所述数据包组中数据包的序列号和校验值与所述业务板卡发送的序列号和校验值是否相同,若至少存在一个不相同则校验结果为存在异常。
7.一种数据传输方法,其特征在于,应用于测试机,所述测试机包括业务板卡、通信板卡及上位机,所述业务板卡包括多个缓存模块;所述业务板卡接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为测试设备发送的测试数据包;所述业务板卡对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;所述业务板卡将所述待发送数据包发送至通信板卡;所述通信板卡对接收到的数据包组中的数据包进行序列号和校验值计算;当所述通信板卡全部接收所述数据包组或超过预设时间未全部接收所述数据包组时,所述通信板卡对所述数据包组中数据包的序列号和校验值进行校验;当所述通信板卡校验结果为存在异常时,向所述业务板卡发送否定确认信息;当所述业务板卡接收到所述否定确认信息或所述通信板卡在预设时间内未完全收到所述待发送数据包组时,所述业务板卡重新发送所述多个缓存模块存储的所述待发送数据包组,所述第一组目标数据包中的数据包的数量大于所述缓存模块数量的一半且小于所述缓存模块的数量;当预设次数的重复发送所述多个缓存模块存储的所述待发送数据包组均失败时,向上位机发送传输失败通知。8.一种数据传输装置,其特征在于,应用于业务板卡,所述业务板卡包括多个缓存模块,所述数据传输装置包括:第一接收模块,与被测芯片通信连接,用于接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为所述被测芯片发送的测试数据包;第一校验模块,与所述第一接收模块通信连接,用于对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;第一发送模块,与所述第一校验模块通信连接,用于将所述待发送数据包组发送至通信板卡,以使...

【专利技术属性】
技术研发人员:王纪新于洪涛方慧麒刘彩虹
申请(专利权)人:杭州长川科技股份有限公司
类型:发明
国别省市:

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

1