The invention provides a data synchronization device, a test system and a test method, and provides a data synchronization device connected between the test control device and the tested object. The data synchronization device establishes a functional entity image of the tested object and connects it with the tested object through a programmable interface module to achieve compatibility with different interfaces of various tested objects; and then test control. The device sends test instructions to the data synchronization device. The data synchronization device can receive the synchronization operation instructions sent by the tested object, run the functional entity image according to the synchronization operation instructions to make it run synchronously with the tested object, and send data acquisition contacts to the data acquisition device when the test conditions are satisfied according to the test control instructions during the operation of the functional entity image. Instructions are issued to collect test data for the object under test. This can solve the problem of incompatibility between the current test object and the test control device's reference interface, which leads to the failure of test analysis.
【技术实现步骤摘要】
数据同步设备、测试系统及测试方法
本专利技术涉及测试领域,尤其涉及一种数据同步设备、测试系统及测试方法。
技术介绍
通常情况下进行产品功能测试或产品性能分析时,测试控制设备与被测对象接口是兼容的,并且,被测对象的数据流完全可控或者部分可控,如此以来,通过正确利用被测对象的某些接口信号,即可实现对被测对象进行运算操作控制的同时,也能同步对其运算过程中的中间数据、功耗特征等进行记录,以开展进一步的分析。如图1所示,计算机11与被测对象12连接,被测对象12同时与采集设备13连接,采集设备13同时与计算机11连接。计算机11向被测对象12发送控制指令,控制被测对象12执行某种特定运算操作以进行测试,被测对象12根据该控制指令进行运行,并同步输出触发信号给采集设备13,采集设备13便能精确记录被测对象的中间数据、功耗特征等测试数据,并传送到PC端进行存储、处理和分析。但在实际应用过程中,进行产品功能测试或产品性能分析时,往往会遇到测试控制设备与被测对象接口不兼容问题。例如:对某些产品进行侧信道分析,该类分析的基本思想是通过捕获芯片工作时的电流(功耗)变化、辐射出来的电磁信号、执行指令的时间等信息泄漏,来评估产品是否会泄露敏感信息,本质上这种攻击利用了两类能量功耗依赖性(数据依赖性和操作依赖性)。但开展该项分析的前提,是要能在产品执行操作运行过程中同步收集产品执行该运算操作时的能耗泄露,必须要求做到足够运算与数据采集精确的同步(某次在同一确定的触发时刻,收集到目标操作的信息泄露曲线),并且往往要反复多次,这是开展实际分析的前提。如果测试控制设备与被测对象接口不兼容, ...
【技术保护点】
1.一种数据同步设备,其特征在于,包括模拟模块、第一接口模块、第二接口模块以及运算控制模块,所述第二接口模块为可编程接口模块;所述模拟模块用于建立被测对象的功能实体镜像;所述第一接口模块用于与测试控制设备连接,接收所述测试控制设备下发的测试指令;所述第二接口模块用于与所述被测对象连接,接收所述被测对象发送的同步运行指令;所述运算控制模块用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并用于在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令,以触发所述数据采集设备从所述被测对象采集测试数据。
【技术特征摘要】
1.一种数据同步设备,其特征在于,包括模拟模块、第一接口模块、第二接口模块以及运算控制模块,所述第二接口模块为可编程接口模块;所述模拟模块用于建立被测对象的功能实体镜像;所述第一接口模块用于与测试控制设备连接,接收所述测试控制设备下发的测试指令;所述第二接口模块用于与所述被测对象连接,接收所述被测对象发送的同步运行指令;所述运算控制模块用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并用于在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令,以触发所述数据采集设备从所述被测对象采集测试数据。2.如权利要求1所述的数据同步设备,其特征在于,所述第二接口模块还用于接收所述被测对象发送的同步运行指令之前,将所述测试指令转发给所述被测对象,所述同步运行指令是所述被测对象根据所述测试指令反馈的。3.如权利要求1或2所述的数据同步设备,其特征在于,所述同步运行指令包括所述被测对象的引脚输出信号和被测对象运算操作的数据流中的至少一种。4.如权利要求1或2所述的数据同步设备,其特征在于,所述运算控制模块还用于对所述测试指令进行解析,根据解析结果在所述功能实体镜像运行过程中向所述第一接口模块发送至少一个测试分析指令;所述第一接口模块还用于将所述测试分析指令发给所述测试控制设备。5.一种测试系统,其特征在于,包括测试控制设备、数据同步设备、数据采集设备,所述数据同步设备与被测对象通过第二接口模块连接,所述第二接口模块为可编程接口模块;所述测试控制设备用于向所述数据同步设备发送测试指令;所述数据同步设备用于建立被测对象的功能实体镜像,以及接收所述测试控制设...
【专利技术属性】
技术研发人员:唐有,
申请(专利权)人:国民技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。