System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及器件测试,特别是涉及一种同步测试信号生成系统及同步测试信号生成方法。
技术介绍
1、常用的测试机数字板卡中,单片fpga包含pg(pattern generater,测试向量生成模块)、tg(timing generater,时序生成模块)、结果处理、外设管理等多个功能模块。这些功能模块之间互相连接,以实现数据的实时通信,产生的数据和信号具有严格的时间同步要求。然而,由于这些功能模块都集成在一片fpga中,导致fpga的资源消耗过大,且多个功能模块的信号时序相互影响难以收敛,增大了调试的时间和人力成本。
2、针对相关技术中存在的测试机数字板卡的fpga芯片资源紧张且信号时序相互影响难以收敛的问题,目前还没有提出有效的解决方案。
技术实现思路
1、在本实施例中提供了一种同步测试信号生成系统及同步测试信号生成方法,以解决相关技术中存在的测试机数字板卡的fpga芯片资源紧张且信号时序相互影响难以收敛的问题。
2、第一个方面,在本实施例中提供了一种同步测试信号生成系统,所述系统包括主控板和多个测试板,所述测试板包括第一控制单元和第二控制单元,
3、所述主控板向所述多个测试板发送同步时钟信号;
4、基于所述同步时钟信号,所述主控板向所述多个测试板的第一控制单元下发测试指令;
5、基于所述同步时钟信号,所述第一控制单元将所述测试指令发送至所述第二控制单元,所述第二控制单元将所述测试指令转换为对应的测试向量并发送至所述第一控制
6、在其中的一些实施例中,所述测试板基于所述测试指令的下发时间、所述测试指令从所述第一控制单元传输到所述第二控制单元的第一传输时间、所述测试向量在所述第二控制单元内部传输的第二传输时间,以及所述测试向量从所述第二控制单元传输到所述第一控制单元的第三传输时间,确定所述同步测试信号的输出时间。
7、在其中的一些实施例中,所述第一控制单元包括内存模块,所述第二控制单元包括测试向量生成模块,
8、所述测试板基于所述测试指令的下发时间、所述测试指令从所述内存模块传输到所述测试向量生成模块的第一传输时间,确定所述测试向量生成模块的启动时间;
9、所述测试向量生成模块启动后将所述测试指令转换为对应的测试向量。
10、在其中的一些实施例中,所述第二控制单元还包括缓存模块,所述第一控制单元还包括测试信号生成模块;
11、所述缓存模块用于缓存所述测试向量生成模块生成的测试向量,并将所述测试向量按照存储顺序依次发送至所述测试信号生成模块;
12、所述测试板基于所述测试指令的下发时间、所述第一传输时间、所述测试向量从所述测试向量生成模块传输到所述缓存模块的第二传输时间,以及所述测试向量从所述缓存模块传输到所述测试信号生成模块的第三传输时间,确定所述测试信号生成模块的启动时间;
13、所述测试信号生成模块启动后将所述测试向量转换为对应的同步测试信号输出。
14、在其中的一些实施例中,所述缓存模块还用于:
15、在缓存的所述测试向量的数量达到预先设置的数量阈值的情况下,启动所述测试向量的发送。
16、在其中的一些实施例中,所述测试向量生成模块在暂停运行时,向所述缓存模块持续发送无效数据,直至所述测试向量生成模块恢复运行,所述无效数据包含无效标识;
17、所述缓存模块缓存所述无效数据并依次发送至所述测试信号生成模块;
18、所述测试信号生成模块基于所述无效标识丢弃所述无效数据。
19、在其中的一些实施例中,所述第一控制单元和第二控制单元包括同步计数模块,
20、所述同步计数模块基于所述同步时钟信号获取同步计数值;
21、所述第二控制单元基于所述测试指令的下发时间对应的同步计数值和第一传输时间对应的第一传输计数值,确定所述测试向量的输出时间对应的同步计数值;
22、所述第一控制单元基于所述测试指令的下发时间对应的同步计数值、所述第一传输时间对应的第一传输计数值、第二传输时间对应的第二传输计数值、第三传输时间对应的第三传输计数值,确定所述同步测试信号的输出时间对应的同步计数值。
23、在其中的一些实施例中,所述第一控制单元还包括与对应同步计数模块连接的内存模块和测试信号生成模块,所述第二控制单元还包括与对应同步计数模块连接的测试向量生成模块和缓存模块;
24、所述内存模块基于接收到测试指令时的同步计数值,获取基准计数值;
25、所述测试向量生成模块基于所述基准计数值和预先获取的第一传输计数值,获取第一判定值;在所述同步计数值达到所述第一判定值的情况下,启动所述测试向量输出;
26、所述测试信号生成模块基于所述基准计数值和预先获取的第一传输计数值、第二传输计数值、第三传输计数值,获取第二判定值;在所述同步计数值达到所述第二判定值的情况下,启动所述同步测试信号输出。
27、在其中的一些实施例中,所述测试板包括多个第一控制单元,
28、基于所述同步时钟信号,所述多个第一控制单元将对应的测试指令发送至所述第二控制单元,所述测试指令包含单元标识;
29、所述第二控制单元将所述测试指令转换为对应的测试向量,并基于所述单元标识将所述测试向量发送至对应的第一控制单元。
30、第二个方面,在本实施例中提供了一种同步测试信号生成方法,所述方法应用于测试板,所述测试板包括第一控制单元和第二控制单元,所述方法包括:
31、基于接收到的同步时钟信号,将所述第一控制单元接收到的测试指令发送至所述第二控制单元,所述同步时钟信号和所述测试指令由主控板下发;
32、基于所述同步时钟信号,将所述第二控制单元基于所述测试指令对应生成的测试向量发送至所述第一控制单元;
33、基于所述同步时钟信号,将所述第一控制单元基于所述测试向量对应生成的同步测试信号输出;多个测试板输出的多个所述同步测试信号用于执行被测器件的并行测试。
34、在其中的一些实施例中,所述基于所述同步时钟信号,将所述第一控制单元基于所述测试向量对应生成的同步测试信号输出包括:
35、基于所述同步时钟信号,确定所述测试指令的下发时间对应的同步计数值、所述测试指令从所述第一控制单元传输到所述第二控制单元的第一传输时间对应的第一传输计数值、所述测试向量在所述第二控制单元内部传输的第二传输时间对应的第二传输计数值,以及所述测试向量从所述第二控制单元传输到所述第一控制单元的第三传输时间对应的第三传输计数值;
36、基于所述同步计数值、第一传输计数值、第二传输计数值、第三传输计数值,确定所述同步测试信号的输出时间。
37、在其中的一些实施例中,所本文档来自技高网...
【技术保护点】
1.一种同步测试信号生成系统,其特征在于,所述系统包括主控板和多个测试板,所述测试板包括第一控制单元和第二控制单元,
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求2所述的系统,其特征在于,所述第一控制单元包括内存模块,所述第二控制单元包括测试向量生成模块,
4.根据权利要求3所述的系统,其特征在于,所述第二控制单元还包括缓存模块,所述第一控制单元还包括测试信号生成模块;
5.根据权利要求4所述的系统,其特征在于,所述缓存模块还用于:
6.根据权利要求4所述的系统,其特征在于,
7.根据权利要求2所述的系统,其特征在于,所述第一控制单元和第二控制单元包括同步计数模块,
8.根据权利要求7所述的系统,其特征在于,所述第一控制单元还包括与对应同步计数模块连接的内存模块和测试信号生成模块,所述第二控制单元还包括与对应同步计数模块连接的测试向量生成模块和缓存模块;
9.根据权利要求1所述的系统,其特征在于,所述测试板包括多个第一控制单元,
10.一种同步测试信号生成方
...【技术特征摘要】
1.一种同步测试信号生成系统,其特征在于,所述系统包括主控板和多个测试板,所述测试板包括第一控制单元和第二控制单元,
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求2所述的系统,其特征在于,所述第一控制单元包括内存模块,所述第二控制单元包括测试向量生成模块,
4.根据权利要求3所述的系统,其特征在于,所述第二控制单元还包括缓存模块,所述第一控制单元还包括测试信号生成模块;
5.根据权利要求4所述的系统,其特征在于,所述缓存模块还用于:
6.根据权利要求4所述的系统,...
【专利技术属性】
技术研发人员:刘闯,杨梦鑫,张浩阳,
申请(专利权)人:杭州长川科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。