首页 / 一种测试方法、装置、设备和存储介质

一种测试方法、装置、设备和存储介质实质审查 发明

技术领域

[0001] 本发明涉及计算机技术领域,特别是涉及一种测试方法、装置、设备和存储介质。

相关背景技术

[0002] 随着信号速率的不断提升与芯片工艺的提升,高速信号完整性问题会直接影响整体系统的稳定运行,高速信号测试就是设计阶段发现问题不可缺少的环节,现有的测试CPU(Central Processing Unit,中央处理器)高速信号的方法在测试不同连接器槽位时,需要更换不同的搭载基板,每次更换需要拆卸螺母结构,操作麻烦,使用寿命短。

具体实施方式

[0068] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0069] 随着信号速率的不断提升与芯片工艺的提升,高速信号完整性问题会直接影响整体系统的稳定运行,高速信号测试就是设计阶段发现问题不可缺少的环节,而CPU的高密区域在测试过程中往往缺少相应治具,测试精度较低,过程也较为复杂,可能会忽略很多未测试到的问题,产品在使用过程中这些问题才会暴露出来,而这些Bug如果不在前期解决,后期实际产品结合其他因素表现出来的多变量Bug会更加难以定位解决,故在产品开发阶段进行高精度测试能大大缩减总体成本,同时使用便利的测试设备可以减小测试人力成本的投入,缩减开发周期。
[0070] 目前测试CPU高速信号的PLB治具有以下问题:(1)测试不同连接器槽位需要更换不同的搭载基板,固定螺母结构的松紧程度会直接影响测试结果,且每次更换搭载基板都需要拆卸螺母结构,操作麻烦,使用寿命短。(2)CPU内部不同OCP(Open Compute Project,开放式服务器接口)端口的PIN分布不是固定的,故每次更换测试都需要测试人员按照数据表对照引脚名称连接,操作繁琐,增加了测试任务完成周期。
[0071] 基于此,本发明实施例的核心构思之一在于,通过将固定杆调整至与CPU槽位匹配的高度,再对多个固定螺母的扭矩进行调整来固定搭载基板,省去了频繁更换搭载基板,避免了频繁拆卸螺母结构,减小了测试需要投入的人力,缩短了研发周期的同时保证了测试精确度,增加了使用寿命;本发明可以根据输入的端口编号采集CPU槽位对应的高速信号的工作参数,进而确定对应的PCB板的性能,从而在涉设计阶段发现存在的问题,为用户提供了便捷。
[0072] 参照图1,示出了本发明实施例提供的一种测试方法的步骤流程图,应用于测试服务器,所述测试服务器与测试治具连接,所述测试治具与搭载基板连接,所述搭载基板上设置有固定杆和多个固定螺母,所述搭载基板与其下方的搭载CPU槽位的PCB板连接;所述方法具体可以包括如下步骤:
[0073] 步骤101,将固定杆调整至与CPU槽位相匹配的高度后,对多个固定螺母的扭矩进行调整以固定搭载基板。
[0074] 本发明实施例中,不同的CPU槽位具有不同的高度,可以根据CPU槽位的高度将固定杆调整至与其相匹配的高度,在固定杆调整完成后,可以通过自动拧螺丝机对多个固定螺母的扭矩进行调整,以拧紧固定螺母,从而对搭载基板进行固定,
[0075] 步骤102,在多个固定螺母的扭矩调整完成后,获取需要测试的搭载CPU槽位的PCB板的端口编号。
[0076] 本发明实施例中,CPU槽位的PCB板具有多个PIN脚,每个PIN脚输出不同的高速信号,不同的PIN脚对应不同的端口编号,可以根据用户输入的端口编号与对应的PIN脚建立连接。
[0077] 步骤103,根据端口编号,确定测试治具上对应的射频接口;测试治具设有多个端口编号对应的射频接口。
[0078] 本发明实施例中,由于测试治具上有对应的PIN脚所对应的射频接口,可以根据端口编号查到对应的射频接口,然后对应的射频接口灯闪亮,例如,端口编号001对应射频接口A,当输入端口编号001后,射频接口A上的灯闪烁。
[0079] 步骤104,通过射频接口采集CPU槽位对应的高速信号接口的工作参数。
[0080] 本发明实施例中,将测试服务器的接口与射频接口建立连接后,射频接口A上的灯停止闪烁,然后通过射频接口采集CPU槽位对应的高速信号接口的工作参数。
[0081] 步骤105,根据工作参数,确定搭载CPU槽位的PCB板的性能。
[0082] 本发明实施例中,在采集到工作参数后,可以根据采集的工作参数,确定搭载CPU槽位的PCB板的性能好坏,从而在产品使用之前发现其存在的问题,降低了人力成本的投入。
[0083] 本发明通过将固定杆调整至与CPU槽位匹配的高度,再对多个固定螺母的扭矩进行调整来固定搭载基板,省去了频繁更换搭载基板,避免了频繁拆卸螺母结构,减小了测试需要投入的人力,缩短了研发周期的同时保证了测试精确度,增加了使用寿命;本发明可以根据输入的端口编号采集CPU槽位对应的高速信号的工作参数,进而确定对应的PCB板的性能,从而在涉设计阶段发现存在的问题,为用户提供便捷。
[0084] 参照图2,示出了本发明实施例提供的另一种测试方法的步骤流程图,应用于测试服务器,所述测试服务器与测试治具连接,所述测试治具与搭载基板连接,所述搭载基板上设置有固定杆和多个固定螺母,所述搭载基板与其下方的搭载CPU槽位的PCB板连接;所述方法具体可以包括如下步骤:
[0085] 步骤201,获取CPU槽位的高度和PCB板的厚度。
[0086] 如图3,示出了本发明实施例提供的一种搭载CPU槽位的PCB板示意图,可以获取CPU槽位的高度d和PCB板的厚度h。
[0087] 在本发明的一种实施例方式中,测试服务器包括时域反射服务器或矢量网络分析仪。
[0088] 本发明实施例中,TDR(Time Domain Reflectometry,时域反射服务器)是一款用于测量DUT(Design under test,被测元器件)阻抗剖面的测量工具,其概念简明直接,使用阶跃发生器和示波器,可向被测器件发送快速脉冲边缘,如果阻抗中断,部分脉冲将返回到监控示波器。通过监控反射信号抵达示波器的时间(以及被测器件内脉冲传播速率)可确定中断位置。此外,可通过对比反射脉冲与被测器件所接收的原始脉冲的大小,确定中断幅值。因此,这一“回波技术”可轻松确定线路内阻抗是否发生变化。使用分析技术,可揭示线路内中断现象的本质(电阻式、电感式或电容式),并确认传输系统内的衰减是由串联损耗还是由分流损耗引发。示波器显示屏上将即时显示上述信息,与其他反射计方法仅在固定频率范围内进行测试不同,由于快速脉冲阶跃激励属宽带激励,因此,TDR可提供与传输系统宽带相应相关的重要信息。
[0089] 矢量网络分析仪器是一种电磁波能量的测试设备。它既能测量单端口网络或两端口网络的各种参数幅值,又能测相位,矢量网络分析仪能用史密斯圆图显示测试数据。
[0090] 步骤202,根据CPU槽位的高度和PCB板的厚度,确定固定杆需要调整的高度。
[0091] 本发明实施例中,可以根据获取的CPU槽位的高度d和PCB板的厚度h,确定固定杆需要调整的高度,固定杆需要调整的高度确定的方式可以通过固定杆向下移动的过程中,检测搭载基板与CPU槽位的距离,当检测到搭载基板与CPU槽位的距离小于预设距离,则停止移动固定杆。
[0092] 在本发明的一种实施例方式中,所述PCB板还包括工作台,所述多个固定螺母位于同一平面;所述根据所述CPU槽位的高度和PCB板的厚度,确定所述固定杆需要调整的高度,包括:
[0093] 获取所述多个固定螺母所在平面与所述工作台之间的距离;将所述多个固定螺母所在平面与所述工作台之间的距离减去所述CPU槽位的高度和PCB板的厚度,得到所述固定杆需要调整的高度。
[0094] 本发明实施例中,工作台为实验中具体使用的工作台,工作台台面由不同的复合材料制成,由于多个固定螺母位于同一平面,因此可以获取图3中多个固定螺母到工作台之间的距离g,然后将g‑d‑h即为固定杆需要调整的高度Δh,即Δh=g‑d‑h。
[0095] 步骤203,将固定杆调整至与CPU槽位相匹配的高度后,对多个固定螺母的扭矩进行调整以固定搭载基板。
[0096] 本发明实施例中,在确定Δh后,可以按照Δh将固定杆调整至与CPU槽位相匹配的高度,调整结束后,可以对多个固定螺母的扭矩进行调整以固定搭载基板。
[0097] 步骤204,获取预设扭矩值。
[0098] 本发明实施例中,预设扭矩值指的是能够保证固定螺母拧紧的扭矩,可以根据工作人员的多次实验获取,通过预设扭矩值大小的扭矩拧紧固定螺母可以保证搭载基板紧密接触且不会过度旋转造成搭载基板的损害。
[0099] 步骤205,检测搭载基板上的多个固定螺母的扭矩是否达到预设扭矩值。
[0100] 本发明实施例中,在拧紧固定螺母的过程中,可以实时检测多个固定螺母的扭矩是否达到预设扭矩值,若达到预设扭矩值,则确定多个固定螺母的扭矩已经调整完成,若未达到,则需要继续拧紧固定螺母,在一种示例中,预设扭矩值为10N*m,若检测到的固定螺母的扭矩为10N*m,则说明搭载基板上的多个固定螺母的扭矩达到预设扭矩值,则确定多个固定螺母调整完成;若检测到的固定螺母的扭矩为9N*m,9<10,则说明搭载基板上的多个固定螺母的扭矩未达到预设扭矩值,需要继续拧紧固定螺母。
[0101] 步骤206,若搭载基板上的多个固定螺母的扭矩达到预设扭矩值,则确定多个固定螺母调整完成。
[0102] 在本发明的一种实施例方式中,所述方法还包括:
[0103] 若所述搭载基板上的多个固定螺母的扭矩未达到预设扭矩值,则输出提示信号,所述提示信号用于指示对所述多个固定螺母的扭矩进行调整,以使得所述搭载基板上的多个固定螺母的扭矩达到预设扭矩值。
[0104] 本发明实施例中,当搭载基板上的多个固定螺母的扭矩未达到预设扭矩值,则说明固定螺母未调整到位,此时测试服务器可以输出提示信号,该提示信号可以是蜂鸣声,还可以是语音,在此不做限定,可以根据该提示信息继续对多个固定螺母的扭矩进行调整,以使得搭载基板上的多个固定螺母的扭矩达到预设扭矩值。
[0105] 步骤207,在多个固定螺母的扭矩调整完成后,获取需要测试的搭载CPU槽位的PCB板的端口编号。
[0106] 步骤208,根据端口编号,确定测试治具上对应的射频接口;测试治具设有多个端口编号对应的射频接口。
[0107] 在本发明的一种实施例方式中,测试治具在工作台上可以设置移动的轨道,使得测试治具可以在水平面上移动,可以根据电缆的长度和位置调整其位置,避免电缆Cable过度弯折,增加电缆的使用寿命。
[0108] 测试治具还可以通过转动结构连接在轨道上,其中,转动机构可以在纵向上进行移动,可以根据电缆的长度和位置进行纵向的移动,增加了电缆的使用寿命。
[0109] 步骤209,通过射频接口采集CPU槽位对应的高速信号接口的工作参数。
[0110] 在本发明的一种实施例方式中,工作参数可以包括散射参数值或PCB板信号阻抗值。
[0111] 步骤210,根据工作参数,确定搭载CPU槽位的PCB板的性能。
[0112] 在本发明的一种实施例方式中,当所述工作参数包括PCB板信号阻抗值时,所述根据所述工作参数,确定搭载CPU槽位的PCB板的性能,包括:
[0113] 判断预设时间段的PCB板信号阻抗值是否连续;若所述预设时间段的PCB板信号阻抗值连续,则确定所述搭载CPU槽位的PCB板高速信号阻抗设计正常;若所述预设时间段的PCB板信号阻抗值发生突变,则确定所述搭载CPU槽位的PCB板高速信号阻抗设计异常。
[0114] 本发明实施例中,当工作参数包括PCB板信号阻抗值时,此时测试服务器为时域反射服务器,时域反射服务器可以根据采集的阻抗值确定PCB板高速信号阻抗设计是否异常,例如当高速信号接口为B口,若采集到的B口的预设时间段的PCB板信号阻抗值连续,则确定搭载CPU槽位的PCB板高速信号阻抗设计正常,若预设时间段的PCB板信号阻抗值发生突变,则确定搭载CPU槽位的PCB板高速信号阻抗设计异常。
[0115] 需要说明的是,获取的阻抗值在时域反射服务器的显示屏上面是以曲线的形式进行显示,若在预设时间段在显示屏上是一条平稳的曲线,则说明采集到的B口的预设时间段的PCB板信号阻抗值连续,则确定搭载CPU槽位的PCB板高速信号阻抗设计正常,如图4示出了本发明实施例的一种阻抗‑时间示意图。
[0116] 如图5,示出了本发明实施例提出的另一种阻抗‑时间示意图,当在某一时刻t1阻抗发生突变,则说明预设时间段的PCB板信号阻抗值发生突变,则确定搭载CPU槽位的PCB板高速信号阻抗设计异常。
[0117] 在本发明的一种实施例方式中,当所述工作参数包括散射参数值时,所述根据所述工作参数,确定所述搭载CPU槽位的PCB板的性能,包括:
[0118] 获取预设散射参数区间;判断所述散射参数值是否处于所述预设散射参数区间;若所述散射参数值处于预设散射参数区间,则确定所述搭载CPU槽位的PCB板的高速信号正常。
[0119] 本发明实施例中,当工作参数包括散射参数值时,此时测试服务器为矢量网络分析仪器,矢量网络分析仪器可以根据采集的散射参数值确定搭载CPU槽位的PCB板的高速信号是否异常;预设散射参数区间指的是PCB板的高速信号正常时对应的散射参数值区间,可以通过工作人员多次试验确定。
[0120] 在一种示例中,当预设散射参数区间为(A,B),当采集的散射参数值为C,且C位于(A,B)内时,则确定搭载CPU槽位的PCB板的高速信号正常;当采集的散射参数值为D,且D位于(A,B)外时,则确定所述搭载CPU槽位的PCB板的高速信号异常。
[0121] 本发明通过将固定杆调整至与CPU槽位匹配的高度,再对多个固定螺母的扭矩进行调整来固定搭载基板,省去了频繁更换搭载基板,避免了频繁拆卸螺母结构,减小了测试需要投入的人力,缩短了研发周期的同时保证了测试精确度,增加了使用寿命;本发明可以根据输入的端口编号采集CPU槽位对应的高速信号的工作参数,进而确定对应的PCB板的性能,从而在涉设计阶段发现存在的问题,为用户提供便捷。
[0122] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0123] 参照图6,示出了本发明实施例提供的一种测试装置的结构框图,应用于测试服务器,所述测试服务器与测试治具连接,所述测试治具与搭载基板连接,所述搭载基板上设置有固定杆和多个固定螺母,所述搭载基板与其下方的搭载CPU槽位的PCB板连接;具体可以包括如下模块:
[0124] 调整模块301,用于将所述固定杆调整至与所述CPU槽位相匹配的高度后,对所述多个固定螺母的扭矩进行调整以固定所述搭载基板;
[0125] 第一获取模块302,用于在所述多个固定螺母的扭矩调整完成后,获取需要测试的搭载CPU槽位的PCB板的端口编号;
[0126] 第一确定模块303,用于根据所述端口编号,确定所述测试治具上对应的射频接口;所述测试治具设有多个端口编号对应的射频接口;
[0127] 采集模块304,用于通过所述射频接口采集所述CPU槽位对应的高速信号接口的工作参数;
[0128] 第二确定模块305,用于根据所述工作参数,确定所述搭载CPU槽位的PCB板的性能。
[0129] 本发明公开了一种测试装置,本发明通过将固定杆调整至与CPU槽位匹配的高度,再对多个固定螺母的扭矩进行调整来固定搭载基板,省去了频繁更换搭载基板,避免了频繁拆卸螺母结构,减小了测试需要投入的人力,缩短了研发周期的同时保证了测试精确度,增加了使用寿命;本发明可以根据输入的端口编号采集CPU槽位对应的高速信号的工作参数,进而确定对应的PCB板的性能,从而在涉设计阶段发现存在的问题,为用户提供便捷。
[0130] 在本发明的一种实施例方式中,所述装置还可以包括:
[0131] 第二获取模块,用于获取CPU槽位的高度和PCB板的厚度;
[0132] 第三确定模块,用于根据所述CPU槽位的高度和所述PCB板的厚度,确定所述固定杆需要调整的高度。
[0133] 在本发明的一种实施例方式中,所述装置还可以包括:
[0134] 第三获取模块,用于获取预设扭矩值;
[0135] 检测模块,用于检测所述搭载基板上的多个固定螺母的扭矩是否达到所述预设扭矩值;
[0136] 第四确定模块,用于若所述搭载基板上的多个固定螺母的扭矩达到预设扭矩值,则确定所述多个固定螺母调整完成。
[0137] 在本发明的一种实施例方式中,所述装置还可以包括:
[0138] 输出模块,用于若所述搭载基板上的多个固定螺母的扭矩未达到预设扭矩值,则输出提示信号,所述提示信号用于指示对所述多个固定螺母的扭矩进行调整,以使得所述搭载基板上的多个固定螺母的扭矩达到预设扭矩值。
[0139] 在本发明的一种实施例方式中,所述PCB板还包括工作台,所述多个固定螺母位于同一平面;所述第三确定模块,包括:
[0140] 第一获取子模块,应用于获取所述多个固定螺母所在平面与所述工作台之间的距离;
[0141] 计算子模块,用于将所述多个固定螺母所在平面与所述工作台之间的距离减去所述CPU槽位的高度和PCB板的厚度,得到所述固定杆需要调整的高度。
[0142] 在本发明的一种实施例方式中,当所述工作参数包括散射参数值时,所述第二确定模块,包括:
[0143] 第二获取子模块,用于获取预设散射参数区间;
[0144] 第一判断子模块,用于判断所述散射参数值是否处于所述预设散射参数区间;
[0145] 第一确定子模块,用于若所述散射参数值处于预设散射参数区间,则确定所述搭载CPU槽位的PCB板的高速信号正常。
[0146] 在本发明的一种实施例方式中,当所述工作参数包括PCB板信号阻抗值时,所述第三确定模块,包括:
[0147] 第二判断子模块,用于判断预设时间段的PCB板信号阻抗值是否连续;
[0148] 第三确定子模块,用于若所述预设时间段的PCB板信号阻抗值连续,则确定所述搭载CPU槽位的PCB板高速信号阻抗设计正常;
[0149] 第四确定子模块,用于若所述预设时间段的PCB板信号阻抗值发生突变,则确定所述搭载CPU槽位的PCB板高速信号阻抗设计异常。
[0150] 在本发明的一种实施例方式中,所述测试服务器包括时域反射服务器或矢量网络分析仪。
[0151] 在本发明的一种实施例方式中,所述工作参数包括散射参数值或PCB板信号阻抗值。
[0152] 本发明公开了一种测试装置,本发明通过将固定杆调整至与CPU槽位匹配的高度,再对多个固定螺母的扭矩进行调整来固定搭载基板,省去了频繁更换搭载基板,避免了频繁拆卸螺母结构,减小了测试需要投入的人力,缩短了研发周期的同时保证了测试精确度,增加了使用寿命;本发明可以根据输入的端口编号采集CPU槽位对应的高速信号的工作参数,进而确定对应的PCB板的性能,从而在涉设计阶段发现存在的问题,为用户提供便捷。
[0153] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0154] 如图7,示出了本发明实施例提供了一种电子设备40的结构框图,包括:
[0155] 处理器401、存储器402及存储在所述存储器402上并能够在所述处理器401上运行的计算机程序4021,该计算机程序4021被处理器401执行时实现上述测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0156] 如图8,示出了本发明实施例提供的一种计算机可读存储介质50的结构框图,计算机可读存储介质50上存储计算机程序501,计算机程序501被处理器执行时实现上述测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0157] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0158] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0159] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0160] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0161] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0162] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0163] 以上对本发明所提供的一种测试方法、装置、设备和存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页 第1页 第2页 第3页