本申请涉及测试,具体而言,本申请涉及一种测试方法、装置及测试设备。
背景技术:
1、在进行芯片测试时,测试设备主要的一个功能就是基于多个通道同时进行芯片测试,通常有几十甚至上百颗芯片同时测试,需要几百甚至上千个通道同时发射波形或捕获波形。但是不同管脚之间的波形通常是有时序约束关系的,比如建立、保持时间。所以,对于测试机来说,需要这上千个通道同时发射波形的同步,这就对测试机多通道同步性能提出了严格的要求。
2、现有技术对测试机各个模块进行校准时,实现多通道同步的方法就是中心式的,即主控板在运行过程中,边下发波形文件,边控制波形的同步开始、结束、暂停与恢复。但是随着通道数越来越多,主控板需要同时控制十几个业务板同时运行,对主控板的处理能力,主控板与各业务单板间的传输带宽,传输时延,丢包率等都提出了极大的挑战,导致现有方法在处理多通道同步校准时存在通道延迟校准效率低,处理能力不足,校准精度差的问题。
技术实现思路
1、本申请各实施例提供了一种测试方法、装置及测试设备,可以解决相关技术中存在的在处理多通道同步时存在通道延迟校准效率低,处理能力不足,校准精度差的问题。所述技术方案如下:
2、根据本申请实施例的一个方面,一种测试方法,其特征在于,应用于测试设备,所述测试设备包括主控板和多个业务板,主控板通过星型总线和共享总线与多个业务板相连,所述方法包括:所述主控板获取至少一个第一波形文件,并根据各所述业务板管理的测试通道对各所述第一波形文件进行编译,得到各所述业务板对应的第二波形文件,各所述第一波形文件分别对应不同待测试对象;各所述业务板通过所述星型总线接收所述主控板发送的对应第二波形文件,并通过所述共享总线监测各所述业务板的运行状态,在监测到各所述业务板的运行状态同步的情况下,执行对应的第二波形文件,通过各所述业务板执行对应的第二波形文件实现所述测试设备对至少一个所述待测试对象的测试。
3、根据本申请实施例的一个方面,一种测试装置,其特征在于,应用于测试设备,所述测试设备包括主控板和多个业务板,主控板通过星型总线与多个业务板相连,各业务板之间通过共享总线相连,所述装置包括:文件编译模块,用于所述主控板获取第一波形文件,并根据各所述业务板管理的测试通道对所述第一波形文件进行编译,得到各所述业务板对应的第二波形文件;文件执行模块,用于各所述业务板通过所述星型总线接收所述主控板发送的对应第二波形文件,并通过所述共享总线监测各所述业务板的运行状态,在监测到各所述业务板的运行状态同步的情况下,执行对应的第二波形文件,通过各所述业务板执行对应的第二波形文件实现所述测试设备对至少一个待测试对象的测试。
4、在一示例性实施例中,所述文件编译模块,包括:测试通道确定单元,用于基于所述业务板管理的测试通道,所述测试通道连接在所述业务板与待测试对象的指定管脚之间以对所述待测试对象进行测试;分割单元,用于若所述不同所述业务板所管理的测试通道连接的所述待测试对象存在相同,则对不同所述待测试对象对应的所述第一波形文件进行分割操作,得到各所述业务板对应的第二波形文件;合并单元,用于若所述第一波形文件中同一个所述业务板所管理的测试通道连接的所述待测试对象存在不同,则基于所述业务板信息指示的测试通道对所述第一波形文件进行合并操作,得到各所述业务板对应的第二波形文件。
5、在一示例性实施例中,所述装置还包括:参数下发单元,用于所述主控板通过所述星型总线将运行参数下发至各所述业务板;状态上报单元,各所述业务板基于接收到所述运行参数将对应的运行状态上报至所述共享总线。
6、在一示例性实施例中,所述文件执行模块包括:同步确定单元,用于所述业务板通过所述共享总线读取对应的输入信号;若读取到的输入信号为第一电平,则确定各所述业务板的运行状态同步;不同步确定单元,用于若读取到的输入信号为第二电平,则确定各所述业务板的运行状态不同步。
7、在一示例性实施例中,所述文件执行模块包括:同步运行单元,用于若监测到各所述业务板的运行状态同步,则各所述业务板进入同步开始状态,在所述同步开始状态下运行对应的所述第二波形文件;同步暂停单元,用于若监测到各所述业务板的运行状态不同步,则各所述业务板进入同步暂停状态,在所述同步暂停状态下停止运行对应的所述第二波形文件;状态更新单元,用于将所述业务板对应的输出信号传输至所述共享总线,以在所述共享总线上更新所述业务板的运行状态。
8、在一示例性实施例中,所述装置还包括:恢复检测单元,用于若所述业务板监测到各所述业务板处于同步暂停状态,则检测自身的运行状态是否符合恢复匹配条件;状态更新单元,用于若检测到自身的运行状态符合所述恢复匹配条件,则通过所述共享总线更新各所述业务板的运行状态为同步恢复状态;在所述同步恢复状态下各所述业务板恢复运行对应的所述第二波形文件。
9、在一示例性实施例中,所述装置还包括:监测单元,用于所述主控板通过所述共享总线监测各所述业务板的运行状态;控制单元,用于若所述主控板监测到各所述业务板处于同步暂停状态,则所述主控板下发恢复控制指令至各所述业务板,以控制各所述业务板进入所述同步恢复状态;在所述同步恢复状态下各所述业务板恢复运行对应的所述第二波形文件。
10、在一示例性实施例中,所述业务板的运行状态包括以下至少一种:同步开始状态、同步结束状态、同步暂停状态、同步恢复状态。
11、根据本申请的一个方面,一种测试设备,其特征在于,通过执行如上所述的测试方法,实现对至少一个待测试对象的测试。
12、本申请提供的技术方案带来的有益效果是:
13、在上述技术方案中,主控板获取第一波形文件,并根据各所述业务板管理的测试通道对所述第一波形文件进行编译,得到各所述业务板对应的第二波形文件;各所述业务板通过所述星型总线接收所述主控板发送的对应第二波形文件,并通过所述共享总线监测各所述业务板的运行状态,在监测到各所述业务板的运行状态同步的情况下,执行对应的第二波形文件,通过各所述业务板执行对应的第二波形文件实现所述测试设备对至少一个待测试对象的测试。本申请通过业务板执行波形文件可以实现对多个通道进行同步校准,可以提高通道延迟校准效率,提升校准精度。
1.一种测试方法,其特征在于,应用于测试设备,所述测试设备包括主控板和多个业务板,主控板通过星型总线和共享总线与多个业务板相连,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据各所述业务板管理的测试通道对各所述第一波形文件进行编译,得到各所述业务板对应的第二波形文件,包括:
3.如权利要求1所述的方法,其特征在于,所述通过共享总线监测各所述业务板的运行状态之前,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述通过所述共享总线监测各所述业务板的运行状态,包括:
5.如权利要求1所述的方法,其特征在于,所述在监测到各所述业务板的运行状态同步的情况下,执行对应的第二波形文件,包括:
6.如权利要求5所述的方法,其特征在于,所述各所述业务板进入同步暂停状态,在所述同步暂停状态下停止运行对应的所述第二波形文件之后,所述方法还包括:
7.如权利要求5所述的方法,其特征在于,所述各所述业务板进入同步暂停状态,在所述同步暂停状态下停止运行对应的所述第二波形文件之后,所述方法还包括:
8.如权利要求1至7任一项所述的方法,其特征在于,所述业务板的运行状态包括以下至少一种:
9.一种测试装置,其特征在于,应用于测试设备,所述测试设备包括主控板和多个业务板,主控板通过星型总线与多个业务板相连,各业务板之间通过共享总线相连,所述装置包括:
10.一种测试设备,其特征在于,通过执行如权利要求1至8任一项所述的测试方法,实现对至少一个待测试对象的测试。