本发明涉及ate设备读取测量值,具体是涉及一种提升ate设备读取测量值效率的方法及装置。
背景技术:
1、ate(automatic test equipment)是自动测试设备,它是一种通过计算机和专用设备对集成电路进行自动化测试的系统。半导体芯片测试ate用于检测集成电路功能和性能的完整性,是集成电路生产制造流程中确保集成电路品质的重要设备。半导体测试ate通常由主控计算机和专用测试设备共同组成,其对集成电路测试通常需经过测试程序设计、测试向量生成、测试向量加载、测试执行四个过程。
2、通常ate测试设备内部业务板由fpga采集数据并缓存在业务板上的ddr内存中,再由主控下发指令通过内部总线读取fpga ddr上的缓存数据。在多业务板,多dtu测量端的情况下,由于每块业务板,每笔测量交互都需要下发指令读取,因此会造成频繁读取指令交互,占用大量总线,形成交互瓶颈,降低测试数据读取效率,增加测试时间成本。
技术实现思路
1、为了克服现有技术的不足,本发明提供了一种提升ate设备读取测量值效率的方法及装置,具体技术方案如下所示:
2、一种提升ate设备读取测量值效率的方法,应用于包括主控单元、集中采集单元和多个业务板的ate测量数据采集系统;该方法包括:
3、通过所述主控单元向所述业务板分发测试向量;
4、通过所述业务板执行测试向量获取测试数据;
5、通过各所述业务板将获取的所述测试数据发送至所述集中采集单元;
6、通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元,以便所述主控单元进行测试处理。
7、在一个具体的实施例中,“通过所述主控单元向所述业务板分发测试向量”具体包括:
8、所述主控单元和各所述业务板之间设置有系统总线,所述主控单元通过系统总线向各所述业务板发送测试向量。
9、在一个具体的实施例中,“通过各所述业务板将获取的所述测试数据发送至所述集中采集单元”具体包括:
10、通过所述集中采集单元向各所述业务板发送trigger指令;
11、控制所述业务板在接收到所述trigger指令后,将自身获取的所述测试数据发送至所述集中采集单元。
12、在一个具体的实施例中,所述ate测量数据采集系统还包括测试单元,所述测试单元包括多个测试子单元,所述测试子单元分别与对应的所述业务板数据连接,不同的所述测试子单元对应不同的所述业务板;
13、“通过所述业务板执行测试向量获取测试数据”具体包括:
14、针对各所述业务板,通过所述业务板执行测试向量,使与所述业务板对应的所述测试子单元执行测试以得到测试数据,并将所述测试数据发送至所述业务板中。
15、在一个具体的实施例中,所述“通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元”,包括:
16、通过所述主控单元向所述集中采集单元发送数据请求;
17、控制所述集中采集单元在接收到所述数据请求后,将获取的所有所述测试数据发送至所述主控单元。
18、在一个具体的实施例中,各所述业务板上设置有第一存储单元,所述第一存储单元用于存储所述业务板中的所述测试数据;
19、所述集中采集单元上设置有第二存储单元,所述第二存储单元用于存储所述集中采集单元中的所述汇总的测试数据;
20、所述第二存储单元的性能相对所述第一存储单元的性能较强。
21、在一个具体的实施例中,应用于包括主控单元、集中采集单元和多个业务板的ate测量数据采集系统;该装置包括:
22、分发模块,用于通过所述主控单元向所述业务板分发测试向量;
23、获取模块,用于通过所述业务板执行测试向量获取测试数据;
24、发送模块,用于通过各所述业务板将获取的所述测试数据发送至所述集中采集单元;
25、处理模块,用于通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元,以便所述主控单元进行测试处理。
26、在一个具体的实施例中,所述发送模块,用于:
27、通过所述集中采集单元向各所述业务板发送trigger指令;
28、控制所述业务板在接收到所述trigger指令后,将自身获取的所述测试数据发送至所述集中采集单元。
29、在一个具体的实施例中,所述ate测量数据采集系统还包括测试单元,所述测试单元包括多个测试子单元,所述测试子单元分别与对应的所述业务板数据连接,不同的所述测试子单元对应不同的所述业务板;
30、所述获取模块,用于:
31、针对各所述业务板,通过所述业务板执行测试向量,使与所述业务板对应的所述测试子单元执行测试以得到测试数据,并将所述测试数据发送至所述业务板中。
32、在一个具体的实施例中,所述处理模块“通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元”,包括:
33、通过所述主控单元向所述集中采集单元发送数据请求;
34、控制所述集中采集单元在接收到所述数据请求后,将获取的所有所述测试数据发送至所述主控单元。
35、相对于现有技术,本发明具有以下有益效果:
36、本发明提供的一种提升ate设备读取测量值效率的方法及装置,能够提高测试效率,降低测试时间成本,能够集中采集各个业务板上的采集数据,达到异步分发测量向量,并行测量数据采集并统一数据提取,能够提高通信总线使用率,达到提升读取测量数据效率的目的;还能够提高集中采集板与各个业务板之间的吞吐量,促进整体系统的采集效率;还能够大大降低业务板对内存的需求,从而可以降低业务板成本,减少测试机的冗余。
37、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种提升ate设备读取测量值效率的方法,其特征在于,应用于包括主控单元、集中采集单元和多个业务板的ate测量数据采集系统;该方法包括:
2.根据权利要求1所述的提升ate设备读取测量值效率的方法,其特征在于,“通过所述主控单元向所述业务板分发测试向量”具体包括:
3.根据权利要求1所述的提升ate设备读取测量值效率的方法,其特征在于,“通过各所述业务板将获取的所述测试数据发送至所述集中采集单元”具体包括:
4.根据权利要求1所述的提升ate设备读取测量值效率的方法,其特征在于:
5.根据权利要求1所述的提升ate设备读取测量值效率的方法,其特征在于,所述“通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元”,包括:
6.根据权利要求1所述的提升ate设备读取测量值效率的方法,其特征在于:
7.一种提升ate设备读取测量值效率的装置,其特征在于,应用于包括主控单元、集中采集单元和多个业务板的ate测量数据采集系统;该装置包括:
8.根据权利要求7所述的提升ate设备读取测量值效率的装置,其特征在于,所述发送模块,用于:
9.根据权利要求7所述的提升ate设备读取测量值效率的装置,其特征在于:
10.根据权利要求7所述的提升ate设备读取测量值效率的装置,其特征在于,所述处理模块“通过所述集中采集单元将获取的所有所述测试数据发送至所述主控单元”,包括: