一种CIS芯片测试方法及测试系统与流程

未命名 08-15 阅读:280 评论:0

一种cis芯片测试方法及测试系统
技术领域
1.本发明涉及集成电路测试技术领域,尤其涉及一种cis芯片测试方法及测试系统。


背景技术:

2.随着集成电路的发展,系统的集成度越来越高,互补金属氧化物半导体图像传感器(cmos image sensor,cis)芯片出厂前,需要经过不同的测试项目;每个测试参数需要不同的输入配置,并进行不同的数据处理计算。传统的测试方法为串行或者人工单一并行的方式,测试过程中,一旦测试系统发生故障或者其中的测试环境发生变化,都将面临测试停滞或者出错的问题,效率低且不准确,因此亟需提供一种cis芯片测试方案,以改善上述问题。


技术实现要素:

3.本发明实施例提供一种cis芯片测试方法及测试系统,用以实现多芯片、多任务并行测试,提升测试效率。
4.第一方面,本发明提供一种cis芯片测试方法,该测试方法应用于cis芯片测试系统,所述cis芯片测试系统包括中控单元和测试单元,包括:当待测试cis芯片被加入测试平台后,中控单元生成关于待测试的cis芯片的测试任务,以及指示测试单元执行所述测试任务;测试单元分析测试任务中是否存在相同的测试项,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、测试任务中的测试参数、设备状态以及测试平台运行状态,对测试任务进行星链式任务分配,其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;测试单元将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。
5.本发明提供的cis芯片测试方法的有益效果在于:本发明对测试任务进行星链式任务分配,同时进行多芯片、多任务串行并行相结合测试;能够支持温度、光源全参数测试;即便某一环境或者某一系统出现故障,也不会影响其他芯片其他参数的测试,测试效率大大提升。
6.一种可能的实施例中,当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。
7.另一种可能的实施例中,所述方法还包括:测试单元将测试任务完成结果发送至数据分析单元;数据分析单元接收来自测试单元发送的测试任务完成结果,进行数据分析和追溯。
8.又一种可能的实施例中,所述方法还包括:当设备状态以及测试平台运行状态异常时,测试单元发出报警指示,提醒用户及时更换异常部件。
9.一种可能的实施例中,中控单元生成关于待测试的cis芯片的测试任务之前,还包括:根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分
配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得到训练后的分配神经网络模型。该实施例有助于训练生成用时最短且效率最高的分配神经网络模型;所述对所述测试任务进行星链式任务分配,包括:按照训练后的分配神经网络模型对所述测试任务进行星链式任务分配。
10.第二方面,本发明还提供一下测试系统,该系统包括中控单元和测试单元,所述中控单元,用于当待测试cis芯片被加入测试平台后,生成关于待测试的cis芯片的测试任务,以及指示测试单元执行所述测试任务;所述测试单元,用于分析测试任务中是否存在相同的测试项,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配,其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。
11.本发明提供的cis芯片测试系统的有益效果在于:该测试系统星链式分配测试任务,更加高效,同时进行多芯片、多任务串行并行相结合测试;能够支持温度、光源全参数测试;即便某一环境或者某一系统出现故障,也不会影响其他芯片其他参数的测试,测试效率大大提升。
12.一种可能的实施方式中,所述测试单元还用于:当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。
13.一种可能的实施方式中,还包括数据分析单元,用于:接收来自测试单元发送的测试任务完成结果,进行数据分析和追溯。
14.一种可能的实施方式中,测试单元还用于:当设备状态以及测试平台运行状态异常时,发出报警指示,提醒用户及时更换异常部件。
15.一种可能的实施方式中,中控单元生成关于待测试的cis芯片的测试任务之前,还用于:根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得到训练后的分配神经网络模型;所述测试单元所述对所述测试任务进行星链式任务分配,具体用于:按照训练后的分配神经网络模型对所述测试任务进行星链式任务分配。
16.具体效果可以参见上述方法实施例,该处不再赘述。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例提供的一种cis芯片测试系统结构示意图;
19.图2为本发明实施例提供的另一种cis芯片测试系统结构示意图;
20.图3为本发明实施例提供的cis芯片测试方法流程的示意图;
21.图4为本发明实施例提供的一种测试任务的对列示意图;
22.图5为本发明实施例提供的另一种cis芯片测试方法示意图。
具体实施方式
23.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本发明的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
24.在本发明实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
25.图1为本发明实施例提供的一种cis芯片测试系统,主要包括中控单元101和测试单元102。
26.中控单元101,用于当待测试cis芯片被加入测试平台后,生成关于待测试的cis芯片的测试任务,以及指示测试单元102执行所述测试任务。
27.测试单元102,用于分析测试任务中是否存在相同的测试项,一种可能的情况下,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配;另一种可能的情况下,当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。其中,星链式任务分配指的是任意一个测试项的参数节点均可以跳到神经网络周围网络层的最优参数节点,形成如卫星链式一样的网络。不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元101。
28.应理解,中控单元101生成关于待测试的cis芯片的测试任务之前,还用于:根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得到训练后的分配神经网络模型。
29.一种可能的实施例中,上述测试系统还包括数据分析单元103,用于接收来自测试单元102发送的测试任务完成结果,进行数据分析和追溯。
30.另一种可能的实施例中,测试单元102还用于:当设备状态以及测试平台运行状态异常时,发出报警指示,提醒用户及时更换异常部件。
31.除此之外,测试系统还可以包括存储器、高低温箱、不同波段光源、电路板若干、套接(socket)若干,中控单元、存储单元、色卡等等。示例性的,如图2所示,中控单元生成测试任务后下发测试任务的参数配置,然后测试单元对待测cis芯片进行排序,按照训练后的分
配神经网络模型对所述测试任务进行星链式任务分配,最终测试任务完成结果被存储在存储单元中,数据分析单元可以基于存储单元中的信息完成数据分析,再将数据分析结果汇报给中控单元。
32.本发明实施例还提供一种cis芯片测试方法,如图3所示,该方法包括如下步骤:
33.s301,当待测试cis芯片被加入测试平台后,中控单元生成关于待测试的cis芯片的测试任务,以及指示测试单元执行所述测试任务。
34.示例性地,测试任务一般包括多个任务,而且涉及温度、光源等各个参数,如图4所示,待测试cis芯片放入到不同的套接(socket)后,包括cis socket1至cis socket n。参数则可以包括参数1至参数n。
35.s302,测试单元判断测试任务中是否存在相同的测试项。
36.s303,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行。
37.可选的,还包括s304,当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行。
38.s305,测试单元将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。
39.进一步地,结合图5来说,s501,在测试任务开始前,可以先将一颗或多颗cis芯片放入到不同的套接(socket)中。s502,然后中控单元101自动录入测试任务,指示测试单元执行测试。s503,测试单元102分析测试任务。s504,测试单元102判断测试任务中是否有相同测试项,若存在相同测试项,则执行s505,否则执行s506。s505,若判断结果显示存在相同测试项,如两个测试项均为25℃暗电流,则将cis芯片编号按照先进先出的顺序排序。s507,根据测试参数和设备状态以及测试平台情况,进行星链分配。举例来说,如cis1芯片测试暗电流,cis2芯片和cis3芯片排队测试暗电流,而cis4芯片同时进行灵敏度的测试,cis5芯片同时进行功耗的测试,cis6芯片因为设备问题,由高温测试改为排队功耗测试。s506,若测试项均不同,则根据测试参数和设备状态以及测试平台情况,进行星链分配。如cis1芯片测试暗电流,cis2芯片测试灵敏度,cis3芯片测试功耗。s508,测试单元102将测试任务完成情况以及测试环境、设备状态反馈给中控单元101,测试单元102将测试数据发送给数据分析单元103。s509,测试单元102判断是否有未完成项或需要复测项,若是,则返回执行s502,否则执行s510。s510,若均已完成测试,则等待再次下发任务。可选的,后续当设备状态以及测试平台运行状态异常时,测试单元102发出报警指示,提醒用户及时更换异常部件。以及,测试单元102将测试任务完成结果发送至数据分析单元;数据分析单元103接收来自测试单元102发送的测试任务完成结果,进行数据分析和追溯。
40.一种可能的实施例中,中控单元101生成关于待测试的cis芯片的测试任务之前,还根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得
到训练后的分配神经网络模型。举例来说,比如n颗芯片同时测试m项参数,在设备及环境正常的情况下,分别进行串行以及并行再到饱和并行的nm次训练,比较各个模型时间以及精度,在精度满足测试需求的情况下,得到最优模型方案;同理,继续训练各个异常条件以及测试项条件,得到不同情况下的最优模型方案。
41.本发明借助分配神经网络模型对测试任务进行星链式任务分配,同时进行多芯片、多任务串行并行相结合测试,另外对测试任务进行星链式任务分配也可以暂缓测试设备异常或条件异常项,并行进行路径最短的测试项,快速准确完成测试任务;能够支持温度、光源全参数测试;即便某一环境或者某一系统出现故障,也不会影响其他芯片其他参数的测试,测试效率大大提升。
42.以上所述的仅为本发明的优选实施例,所述实施例并非用以限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。
43.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。
44.对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种cis芯片测试方法,应用于cis芯片测试系统,所述cis芯片测试系统包括中控单元和测试单元,其特征在于,包括如下步骤:当待测试cis芯片被加入测试平台后,中控单元生成关于待测试的cis芯片的测试任务,以及指示测试单元执行所述测试任务;测试单元分析测试任务中是否存在相同的测试项,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配,其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;测试单元将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。2.根据权利要求1所述的cis芯片测试方法,其特征在于,当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。3.根据权利要求1所述的cis芯片测试方法,其特征在于,还包括:测试单元将测试任务完成结果发送至数据分析单元;数据分析单元接收来自测试单元发送的测试任务完成结果,进行数据分析和追溯。4.根据权利要求1至3任一项所述的cis芯片测试方法,其特征在于,还包括:当设备状态以及测试平台运行状态异常时,测试单元发出报警指示,提醒用户及时更换异常部件。5.根据权利要求1至3任一项所述的cis芯片测试方法,其特征在于,中控单元生成关于待测试的cis芯片的测试任务之前,还包括:根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得到训练后的分配神经网络模型;所述对所述测试任务进行星链式任务分配,包括:按照训练后的分配神经网络模型对所述测试任务进行星链式任务分配。6.一种测试系统,其特征在于,包括中控单元和测试单元,其中:所述中控单元,用于当待测试cis芯片被加入测试平台后,生成关于待测试的cis芯片的测试任务,以及指示测试单元执行所述测试任务;所述测试单元,用于分析测试任务中是否存在相同的测试项,若存在,则将待测试cis芯片按照先进先出的顺序排序;根据芯片排序结果、所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配,其中,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。7.根据权利要求6所述的测试系统,其特征在于,所述测试单元还用于:当测试单元分析测试任务中的测试项均不同时,测试单元根据所述测试任务中的测试参数、设备状态以及测试平台运行状态,对所述测试任务进行星链式任务分配。8.根据权利要求6所述的测试系统,其特征在于,还包括数据分析单元,用于:接收来自测试单元发送的测试任务完成结果,进行数据分析和追溯。9.根据权利要求6至8任一项所述的测试系统,其特征在于,测试单元还用于:
当设备状态以及测试平台运行状态异常时,发出报警指示,提醒用户及时更换异常部件。10.根据权利要求6至8任一项所述的测试系统,其特征在于,中控单元生成关于待测试的cis芯片的测试任务之前,还用于:根据实际应用数量及测试需求,采用神经网络算法训练测试单元的测试任务的初始分配神经网络模型,比较各个分配方案的花费时间以及精度,在精度满足测试需求的情况下,得到训练后的分配神经网络模型;所述测试单元所述对所述测试任务进行星链式任务分配,具体用于:按照训练后的分配神经网络模型对所述测试任务进行星链式任务分配。

技术总结
本发明公开了一种CIS芯片测试方法及测试系统,该测试方法应用于CIS芯片测试系统,CIS芯片测试系统包括中控单元和测试单元,包括:当待测试CIS芯片被加入测试平台后,中控单元生成关于待测试的CIS芯片的测试任务,指示测试单元执行所述测试任务;测试单元分析测试任务中是否存在相同的测试项,若存在,则将待测试CIS芯片按照先进先出的顺序排序;根据芯片排序结果、测试任务中的测试参数、设备状态以及测试平台运行状态,对测试任务进行星链式任务分配,不同的测试任务并行地执行,相同测试任务按照芯片排序结果串行执行;测试单元将测试任务完成结果以及测试环境、设备状态反馈给所述中控单元。所述中控单元。所述中控单元。


技术研发人员:姚清志 杨海玲 周阳 庄天涯 张崯
受保护的技术使用者:上海微阱电子科技有限公司
技术研发日:2023.06.06
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐