多板卡分布式时钟同步方法,应用于测试系统,其包括:搭载有主控制部和定时器的多个测试板卡,主控制部具有第一和第二端口;通过并行设置的多个时钟信号支路分别与多个第一、第二端口连接的系统总线;方法包括设定同步对时周期;按照设定同步对时周期设置时钟变量;生成第一定时器中断请求且满足设定时长的条件下通过第一端口输出第二有效电平信号;判定第二端口是否通过时钟信号支路接收到通过系统总线转发的第二定时器中断请求;在第二端口接收到第二定时器中断请求时,主控制部配置通过第一端口输出第一有效电平信号,并同时更新主控制部中的时钟变量。还提供一种装置、测试系统和存储介质。本技术可保持长期时钟准确度稳定平衡。
背景技术
测试系统中有多个组成部分,其中涉及多个不同功能的测试板卡。测试板卡上搭载有单片机,以控制测试工作,最后把所有测试结果利用通信总线上报给上位机。在测试结果中,每个板卡的测试数据都具有其板卡本身的测试时间,也就是数据的时间坐标。由于各板卡具有自身的硬件时钟源(晶振),所以无法避免的存在一定的误差。当一定时间后,各板卡的测试数据的时间坐标会不同步,先后次序的表现和实际不一样,不能客观反映测试实际,不能为后续分析提供客观的依据。
现有技术可以通过主从架构解决这一问题,但如果主板卡故障,则系统失去对时机制,系统的鲁棒性降低。
实现思路