基带芯片自动化测试的系统及方法

文档序号:10473436阅读:641来源:国知局
基带芯片自动化测试的系统及方法
【专利摘要】本发明涉及通信芯片测试技术领域,尤其涉及一种基带芯片自动化测试的系统及方法,通过将待测试的基带芯片固定在测试平台后,利用测试设备根据预设的测试程序数据包,对基带芯片上的接口自动的依次进行与每个接口匹配的系统级测试(即模拟每个接口所能实现的功能,以测试该接口的各项参数是否符合要求),并将测试的结果数据存储在一独立的存储器中,进而在提高芯片测试效率的同时,大大提高测试的准确度,且存储器中存储的测试结果数据还能用于后续的数据统计和分析。
【专利说明】
基带芯片自动化测试的系统及方法
技术领域
[0001]本发明涉及通信芯片测试技术领域,尤其涉及一种基带芯片自动化测试的系统及方法。
【背景技术】
[0002]目前,在基带芯片(Base Band Chip)制备完成后,交货至客户之前,为了确保芯片的质量均需要对其进行系统级测试(system level test);即通过带有盖板的开放式手机板(Open phone)以人工的方式对基带芯片进行测试。
[0003]但是,随着通信技术的飞速发展,对于基带芯片的需求越来越旺盛,当需要对大规模批量生产的基带芯片进行系统级测试时,由于人工测试的测试效率及测试精度均较低,进而使得其远远不能满足芯片厂商对测试效率及精度的需求。

【发明内容】

[0004]针对上述技术问题,本申请提供了一种基带芯片自动化测试的系统,可用于同时对至少一个基带芯片进行的系统级测试中,且每个所述基带芯片上均设置有若干个接口,每个接□均对应实现一个相应功能操作(如开机、下载、通话、拍照、视频、收音机、蓝牙、W1-F1、定位、音频等),该系统包括:
[0005]测试平台,设置有连接模块,所述基带芯片固定设置于所述测试平台上;
[0006]测试设备,与所述测试平台连接,且该测试设备中预存储有测试程序数据包;
[0007]存储器,与所述测试设备连接;
[0008]其中,所述测试平台从所述测试设备上下载所述测试程序数据包,以通过所述连接模块对所述接口进行系统级测试;所述测试设备对所述系统级测试进行判断,以获取并存储测试结果数据至所述存储器中。
[0009]作为一个优选的实施例,上述的基带芯片自动化测试的系统中的测试平台上还设置有:
[0010]电源模块,以向所述测试平台及所述基带芯片供电。
[0011]作为一个优选的实施例,上述的基带芯片自动化测试的系统中的测试设备包括:
[0012]第一存储模块,预存有所述测试程序数据包。
[0013]作为一个优选的实施例,上述的基带芯片自动化测试的系统中的测试平台上还设置有:
[0014]第二存储模块,与所述第一存储模块连接,以下载并存储所述测试程序数据包;
[0015]测试模块,分别与所述第一存储模块、所述连接模块和所述测试设备连接;
[0016]其中,所述测试模块调取存储在所述第二存储模块中的所述测试程序数据包,并通过所述连接模块对所述接口进行所述系统级测试。
[0017]作为一个优选的实施例,上述的基带芯片自动化测试的系统中的测试设备还包括:
[0018]判断模块,分别与所述测试模块、所述电源模块和所述存储器连接,以判断所述系统级测试是否成功,并将测试结果数据存储至所述存储器中;
[0019]其中,所述系统级测试失败时,所述判断模块控制所述电源模块断电。
[0020]作为一个优选的实施例,上述的基带芯片自动化测试的系统中:
[0021]所述测试程序数据包包括若干个测试数据单元,且每个所述测试数据单元均包括唯一的测试序号;
[0022]所述测试模块按照所述测试序号排列顺序依次调取所述测试数据单元,以对与该测试数据单元匹配的接口进行所述系统级测试;
[0023]其中,对任一所述接口进行所述系统级测试时,若该系统级测试为成功,则按照所述测试序号排列顺序依次调取下一测试数据单元,并对与该测试数据单元匹配的接口进行后续系统级测试。
[0024]作为一个优选的实施例,上述的基带芯片自动化测试的系统中:
[0025]所述若干个接口包括开机接口、下载接口、通话接口、拍照接口、音视频接口、收音机接口、蓝牙接口、W1-Fi接口、定位接口、音视频采集接口和存储接口中的一个或多个;
[0026]所述若干个测试数据单元则对应所述若干个接口包括开机测试数据单元、下载测试数据单元、通话测试数据单元、拍照测试数据单元、视频测试数据单元、收音机测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、音频测试数据单元和存储测试数据单元中的一个或多个。
[0027]作为一个优选的实施例,上述的基带芯片自动化测试的系统中:
[0028]所述测试程序数据包包括手机安卓安装包测试数据,所述测试设备采用安卓调试通讯协议进行数据交互。
[0029]作为一个优选的实施例,上述的基带芯片自动化测试的系统中:
[0030]所述测试平台上设置有至少两个固定装置,且每个所述固定装置均将一个所述基带芯片固定在所述测试平台上,以同时对至少两个所述基带芯片进行所述系统级测试。
[0031]本申请还提供了一种基带芯片自动化测试的方法,基于上述任意一项所述的基带芯片自动化测试的系统,该方法包括:
[0032]所述方法包括:
[0033]将基带芯片固定在测试平台上,以使得所述基带芯片通过所述连接模块与所述测试平台连接,且该测试平台还通过预存有测试程序数据包的测试设备与存储器连接;
[0034]所述测试平台下载并根据所述测试程序数据包依次对所述接口进行系统级测试,所述测评设备对所述系统级测试进行判断,以获取并存储测试结果数据至所述存储器中;
[0035]其中,当对任一所述接口进行的所述系统级测试失败时,所述测试设备均对所述测试平台进行断电操作。
[0036]作为一个优选的实施例,上述的基带芯片自动化测试的方法中:
[0037]所述测试程序数据包包括若干个测试数据单元,且每个所述测试数据单元均包括唯一的测试序号;
[0038]所述测试平台按照所述测试序号排列顺序依次调取与其对应的所述测试数据单元,并利用该测试数据单元对与其匹配的所述接口进行系统级测试;
[0039]所述测试设备对所述系统级测试进行判断,
[0040]若该系统级测试成功,则控制所述测试平台按照所述测试序号排列顺序调取下一测试数据单元,并利用该测试数据单元对与其匹配的所述接口进行系统级测试;
[0041]若该系统级测试失败,则将测试结果数据发送至所述存储器,同时对所述测试平台进行断电操作。
[0042]作为一个优选的实施例,上述的基带芯片自动化测试的方法中:
[0043]所述若干个接口包括开机接口、下载接口、通话接口、拍照接口、音视频接口、收音机接口、蓝牙接口、W1-Fi接口、定位接口、音视频采集接口和存储接口中的一个或多个;
[0044]所述若干个测试数据单元则对应所述若干个接口包括开机测试数据单元、下载测试数据单元、通话测试数据单元、拍照测试数据单元、视频测试数据单元、收音机测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、音频测试数据单元和存储测试数据单元中的一个或多个。
[0045]综上所述,由于采用了上述技术方案,本申请记载了一种基带芯片自动化测试的系统及方法,通过将待测试的基带芯片固定在测试平台后,利用测试设备根据预设的测试程序数据包,对基带芯片上的接口自动地依次进行与每个接口匹配的系统级测试(即模拟每个接口所能实现的功能,以测试该接口的各项参数是否符合要求),并将测试的结果数据存储在一独立的存储器中,进而在提高芯片测试效率的同时,大大提高测试的准确度,且存储器中存储的测试结果数据还能用于后续的数据统计和分析。
【附图说明】
[0046]图1是本申请实施例中基带芯片自动化测试系统的模块结构示意图;
[0047]图2是本申请实施例中基带芯片自动化测试方法的流程结构示意图;
[0048]图3?图10是本申请实施例中对基带芯片接口依次进行系统级测试的流程结构示意图。
【具体实施方式】
[0049]由于当前对于基带芯片进行系统级测试时,一般是采用人工测试的方法进行测试,进而会致使测试效率非常低下(每人每天仅能测试150颗左右的芯片),而由于每次手动放置芯片和下压盖板的力量不稳定,会大大降低测试的精准度,故远不能满足客户的出货需求,同时还很难进行后续的数据统计及分析;基于上述诸多问题,本申请提供了一种基带芯片自动化测试的系统及方法,在基于现有的开放式手机板(open phone)及测试软件(如沿用现有的手机安卓安装包(android package,简称apk);或者采用ISO或WP等其他系统的安装包等)的基础上,通过设置自动化的测试模块,并利用客制化的通信协议(如安卓调试通讯协议(android debug bridge,简称adb),且该通讯协议与上述的测试软件所适用的系统匹配),即能够实现同时对多个基带芯片的自动化系统级测试,进而可大大提高测试的精准度及效率,并将测试结果数据实时保存,以便于后续的数据统计和分析。
[0050]下面结合附图对本发明的【具体实施方式】作进一步的说明:
[0051]实施例一
[0052]图1是本申请实施例中基带芯片自动化测试系统的模块结构示意图;如图1所示,本实施例中的基带芯片自动化测试系统包括:
[0053]若干个待测试的基带芯片1(由于每个基带芯片I的连接关系均相同,故在图1中仅示出一个基带芯片的连接示意图)。
[0054]测试平台2,在测试平台2上设置有若干个固定装置(图中未示出),且每个固定装置均将一个待测试的基带芯片I予以固定,以便于对其进行系统级测试(system leveltest,简称SLT);例如,在一个测试平台2上设置6个固定装置,相应则可同时对6颗基带芯片进行系统级测试,此时图1中所示出的模块可根据实际情况共用或者单独另设置,只要不影响其测试结果即可。
[0055]进一步的,上述的测试平台2上还设置有电源模块21和连接模块22,该电源模块21与上述的固定在所有固定装置中的基带芯片I电连接,以同时向该测试平台2和固定在其上的基带芯片I提供电能。连接模块22则用于连接基带芯片I上设置的若干个等待测试的接口(如开机接口、下载接口、通话(4G/3G/2G dial-out)接口、拍照(camera)接口、音视频(Video/Aud1)接口、收音机(FM)接口、蓝牙(Bluetooth)接口、W1-Fi接口、定位(GPS)接口、音视频采集(MIC)接口和存储接口中的一个或多个),且每个接口均可用于实现一项专有的功能。
[0056]进一步的,本实施中的基带芯片自动化测试系统还包括单独设置的存储器4,以及设置有判断模块31和第一存储模块32的测试设备3 ;同时,上述测试平台2上还设置有测试模块23和第二存储模块24。上述的第一存储模块32中预存储有用于上述的基带芯片I进行系统级测试的测试程序数据包,该测试程序数据包可由工程师根据具体的测试需求而适应性地进行设置。
[0057]优选的,上述的测试程序数据包包括若干个测试数据单元,且每个测试数据单元均对应上述的基带芯片I上待测试的接口而设定,以使得该基带芯片I需要进行测试的接口均能够完成相应的系统级测试。例如,针对上述的各种接口,该若干个测试数据单元可包括开机测试数据单元、下载测试数据单元、通话测试数据单元、拍照测试数据单元、视频测试数据单元、收音机测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、音频测试数据单元和存储测试数据单元等。
[0058]优选的,上述的每个测试数据单元中不仅包括对应接口的测试数据,同时还包括唯一的测试序号,以使得系统根据该测试序号的排列方式依次对每个接口进行相应的系统级测试;上述的测试序号及其排列方式均可根据具体的实际测试需求而设定,如可将测试序号设定为数字编号,并按照数字的从小到大的顺序依次对相应的接口进行测试,同时也可依据诸如接口的重要程度或接口出现问题的概率等来设定相应测试数据单元的测试序号,相应的也就确定了相应接口的测试顺序,以尽可能的提高测试的效率及准确度。
[0059]进一步的,上述的存储器4通过测试设备3与测试平台2连接,即在进行具体测试工艺时,测试平台2先将预存在第一存储模块32中的测试程序数据包下载并存储在第二存储模块24中;然后,该测试平台2根据测试设备3发送的测试命令,测试模块23根据每个测试数据单元中的测试序号,依次调取相应的测试数据单元经连接模块22对基带芯片I相应的接口进行系统级测试;之后,测试模块23将相应的测试数据反馈至判断模块31中,判断模块31对接收到的测试数据进行判断后,进而确定该接口的系统级测试是否成功;若成功,则该判断模块31下发命令至测试模块23,以控制其对下一接口进行系统级测试;若不成功,则该判断模块31将系该接口系统级测试失败的结果数据发送至存储器4进行存储,并通过控制电源模块21进行断电,使得测试平台2及基带芯片I均停止工作,以待技术人员进行检测分析。
[0060]优选的,为了能在出现状况时及时的提醒技术人员,判断模块31在判断测试失败时,可同时启动报警系统;该报警系统可根据具体的报警指令发出不同的报警信息,以便于技术人员及时的进行处理。
[0061]由于采用了自动化测试及实时存储测试结果的技术手段,可将测试效率大大提高,如每个测试机台上设置有6个测试头,这样就能够同时对6颗基带芯片进行系统级测试,而由于机器可以全天候工作,这样算来每个测试机台每天能够完成1800颗基带芯片的测试,而传统的手工测试每天每人只能完成150颗左右。同时,由于采用机器进行自动化的测试,所以其测试精度大大提高(实际运用当中,复测率可下降50%左右)。另外,将实时测试的结果数据存储在单独设置的存储器中,可非常方便后续对完成的测试进行数据结果的统计及分析。
[0062]实施例二
[0063]图2是本申请实施例中基带芯片自动化测试方法的流程结构示意图;如图1-2所示,本实施例的基带芯片自动化测试方法可基于实施例一中的基带芯片自动化测试系统进行,该方法包括:
[0064]首先,测试设备I控制测试平台2进行上电后(power on TB (Test board)),该测试平台2进行初始化(TB boot)操作(同时测试设备I处于开启等待状态);若测试平台2初始化失败后可重启,并再次进行初始化操作,直至其重启的次数大于设定的次数M (M为正整数)如3等时,可发送测试平台2初始化失败的警报(TB fail alert),并将该测试平台2断电。
[0065]其次,在测试平台2初始化成功(即该测试平台2的系统正常)后,即可启动顺序测试,即将预存在第一存储模块32中的测试程序数据包下载至第二存储模块24后,测试模块23根据测试设备3的测试指令,并按照测试数据单元中的测试序号以预设的排列顺序依次对基带芯片I上的待测试的每个接口均进行相适应的系统级测试。
[0066]如图1-2所示,每个系统级测试均是测试模块23调取并根据相应的测试数据单元对与其匹配的接口进行系统级测试后,反馈测试数据至判断模块31中,判断模块31对测试数据进行分析处理后,判断出该系统级测试是否成功;若成功,则将测试结果数据发送至测试平台2上,以指示其进行下一个接口的系统级测试;若失败,则将相应的系统级测试失败数据存储至存储器4中,并同时对测试平台2进行断电操作。
[0067]最后,当所有的待测试接口(如2所示,本实施例中基带芯片I具有十个待测试接口 )均进行了系统级测试并均成功后,判断模块31将该基带芯片I的系统级测试成功数据存储至存储器4中,并将测试平台断电,提示技术人员该基带芯片I的系统级测试成功。
[0068]实施例三
[0069]图3?图10是本申请实施例中对基带芯片接口依次进行系统级测试的流程结构示意图;如图1-10所示,基于上述实施例一和实施例二的基础上,本实施例对采用本申请的基带芯片自动化测试系统对基带芯片I进行测试的方法进行详细说明:
[0070]本实施例中的基带芯片I上应至少设置有音视频接口、拍照接口、音视频采集接口、音视频接口、通话接口、蓝牙接口、W1-Fi接口、定位接口、存储接口和收音机接口等多个待测试的测试数据单元,为了阐述简单,就暂定为该基带芯片I就设定了十个待测试测试数据单元;相应的,于第一存储模块32中就要根据测试的需求设定包括音视频测试数据单元、拍照测试数据单元、音视频采集测试数据单元、音视频测试数据单元、通话测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、存储测试数据单元和收音机测试数据单元,每个测试数据单元中均包括一个唯一的测试序号,如根据客户的需求或者在实际测试中出错概率的大小,将音视频测试数据单元中的测试序号定义为一(此处的序号“一”是为了便于和基带芯片的标号进行区分,同理其他处的中文数字也是起到相同的作用)、拍照测试数据单元中的测试序号定义为二、音视频采集测试数据单元中的测试序号定义为三、音视频测试数据单元中的测试序号定义为四、通话测试数据单元中的测试序号定义为五、蓝牙测试数据单元中的测试序号定义为六、W1-Fi测试数据单元中的测试序号定义为七、存储测试数据单元中的测试序号定义为八、定位测试数据单元中的测试序号定义为九和收音机测试数据单元中的测试序号定义为十,并且于测试程序数据包中定义按照测试序号的从小到大的顺序依次对对应的接口进行系统级测试。
[0071]如图3所示,首先,将若干个(如六个)待测试的基带芯片I均通过固定装置固定在测试平台2上后,并将存储器4依次通过测试设备3和连接模块22与基带芯片I上的待测试接口连接后,进而形成图1所示的系统结构。
[0072]其次,启动测试设备3,并利用该测试设备3对测试平台2进行上电操作(TB poweron),该测试平台2在初始化成功后,从测试设备3上下载测试程序数据包(TB start todownload code),同时测试设备3获取该测试平台2的反馈信息(gets feedback in a TXTfile),并根据该反馈信息判断上述的测试平台2下载测试程序数据包是否成功。
[0073]然后,若该下载成功,则将测试平台2断电(power off TB);若该下载失败,贝Ij发送下载失败的结果数据存储在存储器4中,并同时将测试平台2进行断电操作。
[0074]如图4所示,基于图1-3的基础上,在测试平台2成功下载测试程序数据包后,再次利用测试设备3启动测试平台2 (也可在图3中测试数据包成功下载后,直接进行图4中所示的步骤)。
[0075]之后,测试平台2进行初始化操作(TB Start to boot up code);若初始化操作失败,则再次进行初始化操作,且在测试平台2的初始化次数超出预设的次数后,对该测试平台2进行断电操作,并发送警示消息,以提示技术人员,该测试平台2初始化操作失败;若初始化操作成功后,则将通讯协议(如adb)数据发送至预定的接口上,并对该发送的通讯协议数据进行测试。
[0076]然后,利用判断模块31对上述的测试进行判断;若测试成功,则将测试结果数据反馈至测试平台2上,以指示其启动后续的顺序测试;若测试失败,则将测试失败的数据记录发送至存储器4进行存储,并同时对测试平台进行断电操作。
[0077]如图5所示,基于图1-4的基础上,对接口进行顺序测试;即测试设备3下发测试命令一(如cmd = I)至测试平台2上,该测试平台2根据上述测试命令一查询存储在第二存储模块24中测试程序数据包中是否存在该测试命令一所对应的测试序号。若不存在,则反馈不存在信息(如no〈cmd = I, ok?至测试设备3中,测试设备3根据反馈的信息将测试命令一失败的数据记录存储在存储器4中,并同时将测试平台2断电;若存在,则根据该测试命令一调取对应的测试数据单元,在本实施例中测试序号一对应音视频测试数据单元,故调取该音视频测试数据单元对基带芯片I上的音视频接口进行测试。
[0078]进一步的,基带芯片I根据音视频测试数据开始播放存储在SD卡中的音视频数据,同时判断模块31对其播放的结果进行判断,若播放不成功则发送测试失败的相关数据至存储器4中进行存储,同时将测试平台2予以断电;若播放成功(即图中所示的“Y”),则判断模块31发送播放成功信息(如〈cmd = I, over?至测试平台2,同时该判断模块31还检测测试平台2是否接收到上述的播放成功信息。
[0079]进一步的,若上述的测试平台2没有接收到上述的播放成功信息,则将相应的失败记录数据存储在存储器4中,并同时将测试平台2予以断电;而若上述的测试平台2接收到上述的播放成功信息,则发送确认消息(如〈cmd = I, end?至测试设备3 ;同样,若该测试设备3未接收到上述的确认信息,则将相应的失败记录数据存储在存储器4中,并同时将测试平台2予以断电;而若该测试设备3接收到上述的确认信息,则表示测试一成功,并继续下发下一测试命令(如测试命令二)至测试平台2,以对下一个接口进行系统级测试。
[0080]由于本实施例中,凡是出现判断出现失败(即图中所示的“N”)时,均是会记录并存储相应的失败记录数据至存储器4中,并同时进行将测试平台2予以断电的操作;故为了阐述简单明了,后续判断出现失败的情况时,不予累述,但应认为其后续进行上述的存储及断电的操作。另外,为了图示的清晰明了,在上述的非主要步骤并未在图中一一示出,但本领域技术人员根据实施例中的相关描述及公知知识,理应能够明了图中未示出或其隐含的步骤,均应在本申请的保护范围内。
[0081]同样的,由于图6-10中是依次进行的针对拍照接口、音视频采集接口、下载接口、通话接口和收音机接口进行的相应系统级测试,由于其测试的步骤与音视频接口的测试步骤大部分相同,其区别在于调取的数据单元及进行的系统级测试不同,故在后续的阐述中仅对有所区别的地方予以阐述,相同的部分便不予累述。
[0082]如图6-9所示,在完成测试一后,如图6所示,测试平台2根据测试设备3下发的测试命令二,调取并利用拍照测试数据单元对拍照接口进行测试二,即基带芯片I利用该拍照接口获取并存储图片数据,判断模块31对该图片数据进行分析判断后,以确定该测试二是否成功。
[0083]进一步的,若图7所示,若测试二成功,测试平台2根据测试设备3下发的测试命令三,调取并利用音视频采集测试数据单元对音视频采集接口进行测试三,即基带芯片I利用该音视频采集接口采集并存储音视频数据,判断模块31对存储的音视频数据进行分析判断,以确定该测试三是否成功。
[0084]进一步的,如图8所示,若测试三成功,测试平台2根据测试设备3下发的测试命令四,调取并利用音视频测试数据单元对音视频接口进行测试四,即基带芯片I利用该音视频接口调取并播放音视频数据,判断模块31对播放的音视频数据进行分析判断,以确定该测试四是否成功。
[0085]进一步的,如图9所示,若测试四成功,测试平台2根据测试设备3下发的测试命令五,调取并利用通话测试数据单元对通话接口进行测试四;即基带芯片I利用该通话接口调取并建立相应的通话链接,判断模块31对上述的通话链接数据进行分析判断,以确定该测试四是否成功。
[0086]需要注意的是,由于当前移动通讯中存在几种制式(GSM、WCDMA, CDMA2000、TD-SCDMA)及不同的通信标准(如2G、3G、4G等),故可根据不同的制式及标准设定相应的子通话测试数据单元,并通过调用该子通话测试数据单元,进行如图9相适应的步骤,且只有完成所有的子通话测试数据单元的测试后,该测试四才能确定为成功(即上述的每个接口所对应的测试均可根据实际的需要设定相应子测试步骤,且只有所有的子测试步骤全部成功后,针对该接口的测试才能确定成功)。
[0087]同样,基于阐述简单清楚原则本申请的附图中并未示出蓝牙接口、W1-Fi接口、定位接口及存储接口等相应的流程结构示意图,本领域技术人员可参加上述针对图5-9进行的相应阐述,即可明了针对蓝牙接口、W1-Fi接口、定位接口、存储接口及收音机接口等进行的测试操作,故在此便不予累述。
[0088]进一步的,如图10所示,在上述收音机接口测试成功后(即测试九成功),测试平台2根据测试设备3下发的测试命令十,调取并利用收音机测试数据单元对收音机接口进行测试十;即基带芯片I开启FM功能并收取广播信息,判断模块31对上述收取的广播信息进行分析判断,以确定该测试十是否成功;若成功,则继续判断该测试命令是否结束;判断测试命令结束时,将该基带芯片I上所有待测试接口的系统级测试均成功数据存储至存储器4中。
[0089]优选的,在对上述的每个接口进行完测试并成功后,均需将开启该测试的测试命令与预设的最大的测试命令进行比较,以确定是否整个基带芯片I上所有待测接口的系统级测试全部进行完毕;并在确定基带芯片I上所有待测接口的系统级测试全部进行完毕后,将数据存储在存储器4中,并将测试平台2断电。
[0090]综上,由于采用了上述技术方案,本申请实施例中记载的基带芯片自动化测试的系统及方法,通过将待测试的基带芯片固定在测试平台后,利用测试设备根据预设的测试程序数据包,对基带芯片上的接口自动地依次进行与每个接口匹配的系统级测试(即模拟每个接口所能实现的功能,以测试该接口的各项参数是否符合要求),并将测试的结果数据存储在一独立的存储器中,进而在提高芯片测试效率的同时,大大提高测试的准确度,且存储器中存储的测试结果数据还能用于后续的数据统计和分析。
[0091]通过说明和附图,给出了【具体实施方式】的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。
[0092]对于本领域的技术人员而言,阅读上述说明后,各中变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。
【主权项】
1.一种基带芯片自动化测试的系统,所述基带芯片具有若干个接口,其特征在于,所述系统包括: 测试平台,设置有连接模块,所述基带芯片固定设置于所述测试平台上; 测试设备,与所述测试平台连接,且该测试设备中预存储有测试程序数据包; 存储器,与所述测试设备连接; 其中,所述测试平台从所述测试设备上下载所述测试程序数据包,以通过所述连接模块对所述接口进行系统级测试;所述测试设备对所述系统级测试进行判断,以获取并存储测试结果数据至所述存储器中。2.如权利要求1所述的基带芯片自动化测试的系统,其特征在于,所述测试平台上还设置有: 电源模块,以向所述测试平台及所述基带芯片供电。3.如权利要求2所述的基带芯片自动化测试的系统,其特征在于,所述测试设备包括:第一存储模块,预存有所述测试程序数据包。4.如权利要求3所述的基带芯片自动化测试的系统,其特征在于,所述测试平台上还设置有: 第二存储模块,与所述第一存储模块连接,以下载并存储所述测试程序数据包; 测试模块,分别与所述第一存储模块、所述连接模块和所述测试设备连接; 其中,所述测试模块调取存储在所述第二存储模块中的所述测试程序数据包,并通过所述连接模块对所述接口进行所述系统级测试。5.如权利要求4所述的基带芯片自动化测试的系统,其特征在于,所述测试设备还包括: 判断模块,分别与所述测试模块、所述电源模块和所述存储器连接,以判断所述系统级测试是否成功,并将测试结果数据存储至所述存储器中; 其中,所述系统级测试失败时,所述判断模块控制所述电源模块断电。6.如权利要求4所述的基带芯片自动化测试的系统,其特征在于,所述测试程序数据包包括若干个测试数据单元,且每个所述测试数据单元均包括唯一的测试序号; 所述测试模块按照所述测试序号排列顺序依次调取所述测试数据单元,以对与该测试数据单元匹配的接口进行所述系统级测试; 其中,对任一所述接口进行所述系统级测试时,若该系统级测试为成功,则按照所述测试序号排列顺序依次调取下一测试数据单元,并对与该测试数据单元匹配的接口进行后续系统级测试。7.如权利要求6所述的基带芯片自动化测试的系统,其特征在于,所述若干个接口包括开机接口、下载接口、通话接口、拍照接口、音视频接口、收音机接口、蓝牙接口、W1-Fi接口、定位接口、音视频采集接口和存储接口中的一个或多个: 所述若干个测试数据单元则对应所述若干个接口包括开机测试数据单元、下载测试数据单元、通话测试数据单元、拍照测试数据单元、视频测试数据单元、收音机测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、音频测试数据单元和存储测试数据单元中的一个或多个。8.如权利要求1所述的基带芯片自动化测试的系统,其特征在于,所述测试程序数据包包括手机安卓安装包测试数据,所述测试设备采用安卓调试通讯协议进行数据交互。9.如权利要求1所述的基带芯片自动化测试的系统,其特征在于,所述测试平台上设置有至少两个固定装置,且每个所述固定装置均将一个所述基带芯片固定在所述测试平台上,以同时对至少两个所述基带芯片进行所述系统级测试。10.一种基带芯片自动化测试的方法,其特征在于,基于如权利要求1?9中任意一项所述的基带芯片自动化测试的系统,所述方法包括: 将基带芯片固定在测试平台上,以使得所述基带芯片通过所述连接模块与所述测试平台连接,且该测试平台还通过预存有测试程序数据包的测试设备与存储器连接; 所述测试平台下载并根据所述测试程序数据包依次对所述接口进行系统级测试,所述测试设备对所述系统级测试进行判断,以获取并存储测试结果数据至所述存储器中; 其中,当对任一所述接口进行的所述系统级测试失败时,所述测试设备均对所述测试平台进行断电操作。11.如权利要求10所述的基带芯片自动化测试的方法,其特征在于,所述测试程序数据包包括若干个测试数据单元,且每个所述测试数据单元均包括唯一的测试序号,所述方法中: 所述测试平台按照所述测试序号排列顺序依次调取与其对应的所述测试数据单元,并利用该测试数据单元对与其匹配的所述接口进行系统级测试; 所述测试设备对所述系统级测试进行判断, 若该系统级测试成功,则控制所述测试平台按照所述测试序号排列顺序调取下一测试数据单元,并利用该测试数据单元对与其匹配的所述接口进行系统级测试; 若该系统级测试失败,则将测试结果数据发送至所述存储器,同时对所述测试平台进行断电操作。12.如权利要求11所述的基带芯片自动化测试的方法,其特征在于,所述方法中: 所述若干个接口包括开机接口、下载接口、通话接口、拍照接口、音视频接口、收音机接口、蓝牙接口、W1-Fi接口、定位接口、音视频采集接口和存储接口中的一个或多个: 所述若干个测试数据单元则对应所述若干个接口包括开机测试数据单元、下载测试数据单元、通话测试数据单元、拍照测试数据单元、视频测试数据单元、收音机测试数据单元、蓝牙测试数据单元、W1-Fi测试数据单元、定位测试数据单元、音频测试数据单元和存储测试数据单元中的一个或多个。
【文档编号】H04B17/00GK105827333SQ201510007376
【公开日】2016年8月3日
【申请日】2015年1月7日
【发明人】任向涛, 龚洁, 方广伟, 洪莉纯, 徐炯
【申请人】展讯通信(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1