【技术实现步骤摘要】
数据传输方法、装置、芯片测试机及电子设备
[0001]本申请属于芯片测试
,具体涉及一种数据传输方法、装置、芯片测试机及电子设备。
技术介绍
[0002]芯片测试机用于检测集成电路的功能和性能的完整性,是集成电路生产制造流程中确保集成电路品质的重要设备。芯片测试机最基本的评判指标就是测试效率。而通信效率又是描述芯片测试效率的重要指标之一。
[0003]目前,芯片测试机的测试设备采集测试数据回传到上位机时,在通信板卡与业务板卡之间的通信,通常采用以太网或者AURORA协议。
[0004]上述两种协议具有低延迟、高带宽和高度可配置的特性,但是这两种协议数据传输的稳定性较差,在传输数据的过程中会出现错误或丢包的现象。
技术实现思路
[0005]本申请的目的是提供一种数据传输方法、装置、芯片测试机及电子设备以防止芯片测试机在数据传输过程中出现错误或丢失,提高芯片测试机通信系统的稳定性。
[0006]根据本申请实施例的第一方面,提供了一种数据传输方法,该方法应用于业务板卡,业务板卡包括多个缓存模块,数据传输方法包括:
[0007]接收第一组目标数据包,第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;
[0008]对第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在多个缓存模块;
[0009]将待发送数据包组发送至通信板卡,以使通信板卡对待发送数据包组中每个数据包进行第一包序列号和校验值计算;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于业务板卡,所述业务板卡包括多个缓存模块,所述数据传输方法包括:接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为被测芯片发送的测试数据包;对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;将所述待发送数据包组发送至通信板卡,以使所述通信板卡对所述待发送数据包组中每个数据包进行第一包序列号和校验值计算;当接收到来自通信板卡的否定确认信息时,重新发送所述多个缓存模块存储的所述待发送数据包组;所述否定确认信息为所述通信板卡接收到全部所述待发送数据包组或超过预设时间未完全接收所述待发送数据包组时发送的信息,所述第一组目标数据包中的测试数据包的数量大于所述缓存模块数量的一半且小于所述缓存模块的数量。2.根据权利要求1所述的数据传输方法,其特征在于,对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组的步骤,包括:识别所述第一组目标数据包中每个目标数据包的输出通道;根据所述输出通道对对应的目标数据包增加第一包序列号,得到带有第一包序列号数据包组;计算所述带有第一包序列号数据包组中每个数据包的校验值,并将所述校验值增加到对应数据包中,形成待发送数据包组。3.根据权利要求1所述的数据传输方法,其特征在于,所述将所述待发送数据包组发送至通信板卡的步骤,包括:将所述待发送数据包组存入所述多个缓存模块中,并将所述待发送数据包组通过预设协议发送至通信板卡。4.根据权利要求1
‑
3任一项所述的数据传输方法,其特征在于,在所述将所述待发送数据包组发送至通信板卡的步骤之后,所述数据传输方法还包括:当接收到确认信息时,接收第二组目标数据包,并覆盖缓存模块中数据,所述第二组目标数据包为所述被测芯片发送的测试数据包。5.一种数据传输方法,其特征在于,应用于通信板卡,所述数据传输方法包括:接收业务板卡发送的数据包组,并对所述数据包组中的数据包进行序列号和校验值计算;当所述通信板卡全部接收所述数据包组或超过预设时间未全部接收所述数据包组时,对所述数据包组中数据包的序列号和校验值进行校验;当校验结果为存在异常时,向所述业务板卡发送否定确认信息,以使所述业务板卡重新发送所述数据包组。6.根据权利要求5所述的数据传输方法,其特征在于,所述对所述数据包组中数据包的序列号和校验值进行校验的步骤,包括:比较所述数据包组中数据包的序列号和校验值与所述业务板卡发送的序列号和校验值是否相同,若至少存在一个不相同则校验结果为存在异常。
7.一种数据传输方法,其特征在于,应用于测试机,所述测试机包括业务板卡、通信板卡及上位机,所述业务板卡包括多个缓存模块;所述业务板卡接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为测试设备发送的测试数据包;所述业务板卡对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;所述业务板卡将所述待发送数据包发送至通信板卡;所述通信板卡对接收到的数据包组中的数据包进行序列号和校验值计算;当所述通信板卡全部接收所述数据包组或超过预设时间未全部接收所述数据包组时,所述通信板卡对所述数据包组中数据包的序列号和校验值进行校验;当所述通信板卡校验结果为存在异常时,向所述业务板卡发送否定确认信息;当所述业务板卡接收到所述否定确认信息或所述通信板卡在预设时间内未完全收到所述待发送数据包组时,所述业务板卡重新发送所述多个缓存模块存储的所述待发送数据包组,所述第一组目标数据包中的数据包的数量大于所述缓存模块数量的一半且小于所述缓存模块的数量;当预设次数的重复发送所述多个缓存模块存储的所述待发送数据包组均失败时,向上位机发送传输失败通知。8.一种数据传输装置,其特征在于,应用于业务板卡,所述业务板卡包括多个缓存模块,所述数据传输装置包括:第一接收模块,与被测芯片通信连接,用于接收第一组目标数据包,所述第一组目标数据包中每个目标数据包均为所述被测芯片发送的测试数据包;第一校验模块,与所述第一接收模块通信连接,用于对所述第一组目标数据包中的每个目标数据包增加第一包序列号和校验值,得到待发送数据包组,并存储在所述多个缓存模块;第一发送模块,与所述第一校验模块通信连接,用于将所述待发送数据包组发送至通信板卡,以使...
【专利技术属性】
技术研发人员:王纪新,于洪涛,方慧麒,刘彩虹,
申请(专利权)人:杭州长川科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。