连,数控电源模块从主控芯片接收两路供电电压值,根据主控芯片发出的输出使能控制信号向测试芯片插槽输出I/O电路和内核电路两路供电电压,若上电顺序为先I/O电路后内核电路,则将先启动I/o电路供电,后启动内核电路供电;若上电顺序为先内核电路后I/O电路,则将先启动内核电路供电,后启动I/o电路供电。
[0039]测试芯片插槽是一个双排孔座。测试芯片插槽固定在测试板上,通过测试板内部走线与数控电源模块、A/D转换芯片、FPGA相连。测试时,将含有被测芯片的插卡插入测试芯片插槽。测试芯片插槽的一个引脚从数控电源模块接收I/O电路供电电压,测试芯片插槽的另一个引脚从数控电源模块接收内核电路供电电压,当被测芯片上电自举成功后被测芯片引脚向FPGA输出脉冲,测试芯片插槽的两个引脚向A/D转换芯片分别提供当前I/O和内核两路电压。
[0040]A/D转换芯片与测试芯片插槽和主控芯片相连。A/D转换芯片从测试芯片插槽接收当前I/o电路和内核电路的两路供电电压,并将两路供电电压模拟信号转换成数字信号,将电压数字信号提交给主控芯片。为了对时间和电压值较为精确的采样,A/D转换芯片要求转换速率高于lOkps,分辨率不低于8bit。
[0041]插卡是被测芯片插入测试芯片插槽的载体,每一种被测芯片类型对应着一个插卡,不同被测芯片的数据线引脚连接到与之匹配插卡的插针上。插卡要求与被测芯片匹配。插卡通过插槽的两个引脚分别从数据电源模块接收I/O和内核两路电压,对被测芯片上电,当被测芯片上电自举成功后,将脉冲输出至测试芯片插槽,以便FPGA检测。
[0042]本发明提供一种采用上述装置进行芯片上电自动检测的检测方法,步骤为:
[0043]第一步,将带有被测芯片的插卡插入测试芯片插槽中;
[0044]第二步,用串口电缆连接测试板和PC机;
[0045]第三步,对测试板供电,除被测芯片所在的插卡,其他芯片都已经正常供电,插卡由数控电源模块根据从主控芯片收到的测试信息单独供电;
[0046]第四步,运行PC机上的显控软件;
[0047]第五步,PC机接收测试人员输入的测试信息:芯片类型、测试强度、上电顺序、上电电压值以及时间间隔参数;
[0048]第六步,显控软件将测试信息组装成数据帧发送到测试板中的串口芯片;
[0049]第七步,测试板对被测芯片进行测试,测试过程包括以下步骤:
[0050]7.1串口芯片将从PC机接收到的数据帧提供给主控芯片;
[0051]7.2主控芯片的上电可靠性自动检测软件解析从串口芯片传来的数据帧,方法是根据PC机生成数据帧的方式反向解析数据帧形成测试信息,测试信息包括芯片类型、测试强度、上电顺序、上电电压值以及时间间隔,设定记录测试次数的变量i并初始化为0,上电成功次数和上电失败次数都初始化为O ;
[0052]7.3主控芯片的上电可靠性自动检测软件判断当前测试次数i是否到达测试强度,如果未到则转7.4 ;否则,转第八步;
[0053]7.4主控芯片根据上电顺序、上电电压值以及时间间隔,向数控电源模块发送供电电压值和输出使能信号。
[0054]7.5数控电源模块根据从主控芯片接收到供电电压值,确定I/O电路和内核电路的两路供电电压,然后按照输出使能信号的控制,向测试芯片插槽输出I/O电路和内核电路依次供电;
[0055]7.6被测芯片插槽的两个引脚分别从数控电源模块接收I/O和内核两路电压,将电压提供给被测芯片,当被测芯片上电自举成功后通过数据线引脚向FPGA输出脉冲,FPGA采集该脉冲后将地址Addr_pulse置1,向A/D转换芯片提供当前I/O电路和内核电路两路电压;
[0056]7.7A/D转换芯片从测试芯片插槽接收当前I/O电路和内核电路的两路供电电压,将两路供电电压模拟信号转换成数字信号,将电压数字信号提交给主控芯片;
[0057]7.8主控芯片访问FPGA的地址Addr_pulse,如果Addr_pulse的值为1,说明被测芯片上电成功,则记录上电成功次数加一,转7.9 ;否则Addr_pulse的值为0,说明被测芯片上电失败,则记录上电失败次数加一,转7.9 ;
[0058]7.9主控芯片将上电成功次数、上电失败次数以及当前I/O电路和内核电路两路电压值通过串口芯片回传给PC机。PC机上的测试软件记录并显示上电成功次数、上电失败次数以及当前I/O电路和内核电路两路电压值;
[0059]7.10主控芯片测试程序中测试次数变量i加1,转7.3。
[0060]第八步,结束。
[0061]与现有上电测试装置相比,本发明具有以下优点:
[0062]1、本发明的测试条件和测试结果通过PC机上的测试软件进行输入、输出,芯片上电测试过程不再依赖人工手动操作,PC机测试软件支持多型号芯片的检测,增强了芯片上电测试软件的可重用性,提高了芯片上电测试的灵活性和效率,而且芯片上电测试结果通过测试软件直接输出,避免采用示波器和逻辑分析仪等测量方式进行结果判定,提高了测试结果的准确性,而且测试软件输出信息中包含每次上电后测试板实测的两路供电值,通过该实测值与输入时的两路电压值进行校验,进一步增强该装置的可靠性;
[0063]2、自动化程度高,在测试软件中设置好测试条件及芯片测试强度、上电顺序、上电电压、上电时间间隔,本发明的芯片上电测试装置即可以长时间、大强度做自动测试,无需人工干预,简化了测试流程,操作简便;
[0064]3、结果可靠,芯片上电成功后由FPGA捕捉自举后的脉冲信号后并由主控芯片通过访问FPGA来判断是否上电成功,避免人为操作测量引入的其他干扰;
[0065]4、本发明中为每一种测试芯片类型设计与之相匹配的测试插卡,不同类型的芯片通过插卡可以复用插槽,进而该上电测试装置可以对各种类型的被测芯片进行上电测试,上电测试装置不再依赖于被测芯片类型,允许重用上电测试装置,增强了上电测试装置的可重用性,提高了芯片上电测试的灵活性和效率。
[0066]与现有上电测试方法相比,本发明方法具有以下优点:
[0067]1.通过设置不同的上电时间间隔、不同的测试强度、以及在允许范围内的电压变动,可以更加全面的测试芯片在不同系统环境下的上电结果;
[0068]2.采用采集到的脉冲作为上电成功的判定依据,更有可信度,因为该脉冲是由被测芯片上电成功后,运行实际程序所产生;
【附图说明】
:
[0069]图1是本发明上电可靠性自动检测装置逻辑结构图。
[0070]图2是本发明上电可靠性自动检测装置中PC机测试软件流程图。
[0071]图3是本发明上电可靠性自动检测装置中主控芯片的上电可靠性自动检测软件流程图。
[0072]图4是采用本发明上电可靠性自动检测装置进行芯片上电自动检测的方法流程图。
【具体实施方式】
:
[0073]以下将结合说明书附图和具体实施例对本发明做进一步详细说明。
[0074]如图1所示,本发明提供一种芯片上电可靠性自动检测装置,包括用于运行测试软件的PC机和用于芯片测试的测试板。所述PC机与测试板通过串口电缆相连并进行通信。
[0075]PC机中安装有测试软件,测试软件接收测试人员输入的芯片类型、测试强度(即反复上电的次数)、上电顺序(先内核供电后I/O供电,还是反之)、上电电压值以及时间间隔(即内核和I/O上电所间隔的时间差,为避免间隔过长对芯片造成损坏,由软件判定将该时间差限定在Is之内)的控制信息,测试软件将这些控制信息组装成数据帧提交给测试板。测试板从PC机接收数据帧,按照数据帧执行相应的功能,从被测插卡上采集当前上电电压和启动是否成功的结果信息,并将当前上电电压和启动是否成功的结果信息回传给PC机,PC机上的测试软件输出芯片上电测试结果:1、每一轮测试上电成功的次数,这是最重要的结果;2、每次上电后测试板实测的两路供电值,这是用于增强该装置可靠性的辅助措施。
[0076]结合图2,PC机中显控软件流程为:
[0077]1.从键盘获取用户输入的测试信息(芯片类型、测试强度、上电顺序、上电电压、时间间隔);
[0078]2.将该测试信息组装成数据帧发送至测试板;数据帧的封装格式为:第O个字节储存数据帧头0x68 ;第一个字节存储芯片类型;第二个和第三个字节存储测试次数;第四个字节存储上电顺序;第五个字节存储第一路上电电压;第六个字节存储第二路上电电压;第七个和第八个字节存储上电时间间隔。
[0079]3.显示当前测试信息;
[0080]4.等待接收来自于测试板的测试结果,包括两部分:上电成功次数,当前供电电压;
[0081]5.接收测试结果,并显示测试结果;
[0082]6.结束。
[0083]如图1所示,测试板由串口芯片,FPGA,主控芯片,数控电源模块,A/D转换芯片,芯片测试插槽和与测试芯片匹配的插卡组成。
[0084]串口芯片与PC机和主控芯片相连。串口芯片是测试板与串口电缆的接口,采用标准的串口通信协议,实现测试板与PC机的通信。串口芯片通过串口电缆从PC机接收数据帧,并将测试板的测试结果通过串口电缆回传给PC机。
[0085]FPGA与主控芯片、测试芯片插槽相连。FPGA内的可配置逻辑模块包含以下逻辑功能=FPGA捕捉被测芯片通过测试芯片插槽输出的脉冲信