一种用于多温度测试的芯片自动测试方法

文档序号:9287649阅读:368来源:国知局
一种用于多温度测试的芯片自动测试方法
【技术领域】
[0001]本发明属于芯片测试的技术领域,特别涉及芯片的温度测试。
【背景技术】
[0002]随着目前芯片复杂度的提升,测试成本在研发成本中呈现逐渐上升的趋势。随之,各种减少测试成本的方案逐渐产生。研发前端多采用DFT设计以达到该目的。然而对于大部门模拟系能参数的测试,由于需要测量一个确切的温度曲线,仍没有太好的办法。所以当设计的样片完成后,设计公司仍然需要花大力气进行高低温测试。
[0003]目前所用的测试方法,通常是先将芯片放入调温设备中,然后进行多种温度测试:
[0004]调整到温度1,用各种设备(或者示波器、直流源;或者搭建的测试单板;或者采用市面上的ATE测试机)测试模拟参数I的性能、参数2的性能、参数3的性能;生产测试报生口 ο
[0005]调整到温度2,重复上述步骤。
[0006]调整到温度3,重复上述步骤。
[0007]如此下去,而具体温度点的范围取决于芯片属于商业级,工业级,汽车级还是军工级。如果温度点选取过少,又会对用户使用选件造成很大的干扰。
[0008]专利申请CN201210441213公开了芯片测试方法、自动化测试机和系统。其中芯片测试方法包括:自动测试机ATE对芯片测试所包含的ATE测试项目进行测试;所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;所述ATE根据所述返回信息获得芯片测试结果。采用本发明提供的实施例,可以有效降低使用高端ATE设备带来的设备成本、芯片测试的人工成本和时间成本,从而降低整个芯片测试的成本。上述专利即采用了 ATE与外接硬件相结合的方式进行芯片测试。但是在进行模拟性能参数时,仍然无法实现多温度的自动控制;仍然需要固定一个人员进行测试仍需要大量的调温数据整理等操作。

【发明内容】

[0009]为解决上述问题,本发明的目的在于提供一种用于多温度测试的芯片自动测试方法,该方法能够在多个温度环境下实现芯片自动测试。
[0010]本发明的另一个目的在于提供的一种用于多温度测试的芯片自动测试方法,该方法能够自动调整高低温设备温度、自己触发各种测试用例、自己进行数据存储、分析,简便快捷。
[0011 ] 为实现上述目的,本发明的技术方案如下。
[0012]—种用于多温度测试的芯片自动测试方法,其特征在于选用ATE作为主要的测试激励施加和测量设备,选用高低温箱作为环境温度供给设备,采用上位机软件对ATE和高低温箱进行主控,实现定时调温,定时测试;测试后上位机软件负责对ATE传回的测试数据进行整理,备份,分析;具体地说,其具体的测试步骤为:
[0013]101、上位机对ATE进行通信检查;
[0014]102、上位机对高低温箱进行串口初始化;
[0015]103、上位机对用户预设的复数个温度点进行智能排序,所述的温度点由低到高排列;
[0016]104、上位机对根据排序的温度设定高低温箱的供给温度;
[0017]105、温度稳定后,上位机触发ATE进行芯片测试;
[0018]106、ATE开始对待测芯片进行测试;
[0019]107、ATE发送测试结束的消息给上位机,然后上位机对测试数据进行整理、分析以确定数据是否异常、是否进行通知或提示。
[0020]所述的方法中,一个温度点的测试完成后,上位机通过串口进行再次调温,重复104-106的步骤,直到所有设定的温度点都完成了测试。
[0021]所述103步骤中,上位机控制端会根据用户输入的所需测试的温度点进行排序,温度点由低到高排列,从而避免一会高温一会低温的情况,用户在设定时不需考虑先后顺序,只进行单纯的输入即可。进一步包括有,
[0022]1031、所述上位机控制端会提供一组默认的的温度点,该组温度点通常为常用的,所述温度点显示于界面上,以便于用户在输入时参照,减少用户每次都需要进行繁琐的输入过程。
[0023]1032、输入检测;上位机控制端会在用户输入的时候对用户输入所需测试点的合法性进行检测以避免在系统启动后对高低温设备调温时发送一些非法字符或是超出不正常的温度值(例如1000度)。
[0024]所述1032步骤中,所述的合法性检测包括:
[0025]10321、检测用户输入字符必须为可视字符,即其ASCII码值必须位于[48,57]区间中;
[0026]10322、如果用户输入为整型数据,则自动补充2位小数部分,以匹配高低温设备精度;
[0027]10323、如果用户输入浮点型数据,则检测必须为有效数据,即有且只有一个小数点、小数点前必须有数值等;
[0028]10324、如果用户输入浮点型数据,同时要自动删减或补充数据位,以匹配高低温设备的精度;
[0029]10325、检测用户输入必须为10进制;
[0030]10325、检测用户输入数据位于高低温设备允许设定的有效区间。(如-40至150摄氏度之间)
[0031]10326、如有违背以上任何规则,控制软件将提示错误,要求用户重新输入。
[0032]所述106步骤中,具体操作时通过对ATE进行编程,控制ATE设备触发所需的测试激励(不同种类的芯片有较大差别,这里不做详细描述),控制ATE设备对待测芯片进行测量,并且存储相关数据。
[0033]所述107步骤中,进一步包括有:
[0034]1071、上位机对测试项的测试数据范围进行分析,如该参量有设计阈值,则要求实测数据位于阈值区间内;如该参量只有典型值,则要求实测数据位与典型值小于5%,否则系统视为异常数据;
[0035]1072、上位机对测试数据的健全性进行分析,检测存档数据中是否包括所有测试项目的数据,如果丢失视为异常;检测每一项测试数据的crc4结尾标志(每一个数据文档都以文档所有数据的crc4校验值结尾),如果丢失该crc4结尾标志;视为数据丢失;
[0036]1073、上位机根据既定规则决定是否有必要进行通知或提示。
[0037]本发明将环境温度供给设备与芯片测试设备有机地结合在一起,在进行芯片测试的时候能够结合温度进行多项测试,能够在多个温度环境下实现芯片自动测试。
[0038]且该方法能够自动调整高低温设备温度、自己触发各种测试用例、自己进行数据存储、分析,简便快捷。
【附图说明】
[0039]图1是本发明所实施的平台整体框图。
[0040]图2是本发明所实施的控制流程图。
[0041]图3是本发明所实施的ATE测试流程图。
【具体实施方式】
[0042]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]请参照图1所示,为实现本发明所采用的硬件结构框图。图中所示,测试激励提供和结果测量采用通用ATE设备,原因是ATE 二次开发较方便,且绝大多数IC设计公司都有现成的ATE设备。选用高低温箱作为环境温度供给设备(必须带有串口或者GPIB等通信接口)。采用上位机软件对ATE设备和高低温箱进行主控。
[0044]结合图2所示,为本发明的整体控制流程图。
[0045]具体操作时,用户首先对ATE和高低温设备上电,并且确保定制的用户测试程序已经在ATE端加载。
[0046]201、用户输入所需待测的温度点,上位机软件会根据用户输入进行智能排序,温度点由低到高排列,以有效地利用高
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1