0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片测试程序

汉通达 2024-11-16 01:03 次阅读

一、测试程序的基本概念

测试程序,即被ATE(Automatic Test Equipment,自动测试设备)识别和执行的指令集,是集成电路测试的核心。测试程序的主要功能是指引ATE在测试中如何与被测器件(DUT)交互,具体包括如何对DUT施加不同的输入激励,如何测量其响应信号,以及将测量结果与设定的门限值(Limit)进行比较,最终判定测试结果为“通过”(Pass)还是“失效”(Fail)。此外,测试程序还可以根据DUT在测试过程中的表现对其进行分类(分Bin),并将这些测试结果输出给工程师,以用于进一步的分析和优化。

二、测试程序的分类

测试程序通常根据应用场景的不同,分为以下几类:

特性化分析程序:此类程序主要在芯片设计完成后的分析阶段使用,目的是通过全面测试各种参数(如电压、电流、频率等)的组合变化,来确定产品的工作边界条件。特性化分析程序有助于发现产品在极端条件下的表现,为产品手册提供准确的数据支持,也为后续的设计和工艺改进提供参考依据。

量产程序:量产测试程序的主要目的是迅速、准确地筛选出合格的产品。它要求在覆盖所有关键测试项的前提下,尽可能地简化流程,以缩短测试时间,降低成本。因此,量产程序通常只测试关键参数,并依据这些参数快速判断产品的合格性。

三、量产测试程序的流程设计

在量产测试中,如何安排测试项目的执行顺序是非常重要的,合理的测试顺序可以提升测试效率,减少不必要的资源浪费。以下是一些常用的优化策略:

开短路测试优先:将开短路测试放在首位,可以快速筛除在封装或生产中出现的严重缺陷产品,避免不合格的产品进入后续测试阶段,浪费测试时间和资源。

优先测试高失效率项目:对于失效率较高的测试项目,应尽早安排执行。这可以尽早检测出可能的失效器件,减少浪费的测试资源和时间。

定义不同速度等级或多个通过等级:根据应用需求,定义不同的速度等级。例如,Xilinx的FPGA产品可能分为-1、-2、-3等级,以表明不同的最高运行频率。这样可以通过测试结果直接分类,实现多等级的筛选。

测试数据的定期检测与流程优化:通过对测试数据的持续监控,工程师可以识别测试流程中的瓶颈和不足,逐步优化测试顺序和内容,以提高测试效率和良率。

四、分Bin及分类筛选

测试程序在执行测试后,会对DUT的测试结果进行分类筛选,这个过程被称为“分Bin”。分Bin可以进一步细化测试结果,提供多种标准以应对不同的生产和市场需求。分Bin主要分为硬件Bin和软件Bin两种:

硬件Bin:硬件Bin主要在物理层面对产品进行分类,将不同的Bin产品分装至不同的料管或料盘中。这种分Bin方式通常由ATE连接的分选机或探针台来执行,物理上的分料以便于生产流程中的自动化处理和装配。

软件Bin:软件Bin主要是基于测试结果进行逻辑分类,由ATE系统软件完成。软件Bin的数量一般较多,可以更详细地描述测试失效的原因。例如,某个软件Bin可能专门用于记录高温测试失效的器件,而另一个则标识在功能测试中表现不佳的器件。通过软件Bin的设置,测试数据能为生产和质量控制提供精确的指导。

五、测试程序的核心内容

在量产测试程序的设计中,测试工程师需要根据产品的特点和良率要求选择并优化测试项目。以下是一些关键的测试项和它们在测试流程中的位置:

开短路测试:开短路测试用于检测电路是否存在短路或断路的情况,通常在测试流程的首位。开短路故障可能源于封装缺陷或焊接不良,迅速筛出此类产品可以避免后续不必要的测试资源消耗。

直流参数测试:在开短路测试之后,通常会进行直流参数测试,包括电压、电流等静态指标的测量。这些参数是芯片正常工作的基础,如果器件在静态条件下的直流参数未达标,则往往意味着器件存在根本性的失效。

电源功耗测试:电源功耗测试评估器件在静态或动态条件下的耗电量,功耗往往是芯片性能的重要指标之一。在低功耗产品的测试中,功耗测试尤其重要,因为这直接关系到器件的能效和市场需求。

功能测试:功能测试验证芯片的基本功能是否正常,确保器件在实际应用中能正常运作。功能测试项较多,覆盖的功能面较广,通常通过施加特定输入信号并检测其输出来判断是否符合设计要求。

交流参数测试:交流参数测试包括延迟时间、转换速率等动态性能测试,主要用于高性能或高频应用中,检测芯片在高速操作下的表现。交流参数测试的结果对产品的速度等级分类有直接影响,是高速器件测试的重要步骤之一。

六、测试程序的数据收集与分析

测试程序会实时收集DUT的测试数据,并将其反馈给测试工程师。通过对这些数据的分析,工程师可以掌握良率情况,并对产品质量和工艺状况进行评估。常见的数据分析方法包括以下几个方面:

良率分析:通过收集和分析良率数据,可以帮助工程师识别出生产过程中存在的问题。若良率持续下降,可能意味着生产线或工艺环节存在异常。

失效模式分析:将不同的失效产品分类并分析失效模式,可以为生产线改进提供数据支持。例如,若某一测试项的失效率较高,则可能说明工艺或材料存在问题,需要进一步调查。

测试优化:基于测试数据的分析,工程师可以逐步优化测试流程。比如,将失效率高的测试项提前执行,调整不同测试项的门限等,以提升测试效率并降低测试成本。

七、总结与建议

作为一名集成电路测试工程师,理解并掌握测试程序的构建和优化是提升测试效率、确保产品质量的关键。具体建议如下:

熟悉测试程序的每个环节:了解每个测试项的具体目的和其在流程中的位置,确保测试流程设计合理且高效。

善于分析测试数据:通过良率分析和失效模式分析,及时发现并解决生产中的潜在问题,不断改进测试程序。

不断优化测试流程:根据测试数据的变化,不断调整测试顺序、更新测试项的门限值,以提高测试效率和生产良率。

掌握测试程序的设计和优化,不仅能提高测试产出,也有助于公司整体的生产效率和市场竞争力。希望这次的详细解读能帮助您在未来的工作中更高效地完成任务并持续提升测试技能。

声明:

本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片测试
    +关注

    关注

    6

    文章

    129

    浏览量

    20033
  • ATE
    ATE
    +关注

    关注

    5

    文章

    123

    浏览量

    26578
  • 测试程序
    +关注

    关注

    1

    文章

    70

    浏览量

    22930
收藏 人收藏

    评论

    相关推荐

    芯片测试有哪些 芯片测试介绍

    本文就芯片测试做一个详细介绍。芯片测试大致可以分成两大部分。CP(chipprobering)和FT(finaltest)。某些芯片还会进
    的头像 发表于 07-26 14:30 2108次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>测试</b>有哪些 <b class='flag-5'>芯片</b><b class='flag-5'>测试</b>介绍

    offer求比较,关于小弟的职业定位,求指点迷津

    小弟小硕刚毕业,拿到海思的芯片测试工程师(开发芯片测试程序)和展讯的数字芯片设计工程师,该如何选
    发表于 11-21 11:02

    AD/DA PCF8591模块测试程序不能读出数据

    STC89C52芯片测试程序定义P2.0 - 模块SCL定义P2.1 - 模块SDA刚开始随便改改用STM32开发板没读出数据郁闷·····手中有块R2小车几年前淘的C52芯片原封不动
    发表于 03-23 01:50

    请问在ch554芯片测试程序,键盘和鼠标的例程里 i = _getkey( )无法实现是为什么?

    请问下,下面的这段函数,实现的是键盘或鼠标的模拟输入,但是我把代码烧录进去,只有大小写案件可以正常,调试,其他按键和鼠标操作 都没有启用,是我操作问题还是i = _getkey( );这一句没有 实现。void HIDValueHandle(){ UINT8 i;i = _getkey( );printf( "%c", (UINT8)i );switch(i){//鼠标数据上传示例case 'L'://左键HIDMouse[0] = 0x01;Enp2IntIn();HIDMouse[0] = 0;break;case 'R'://右键HIDMouse[0] = 0x02;Enp2IntIn();HIDMouse[0] = 0;break;
    发表于 06-27 07:07

    测试程序说明

    单片机测试程序,使用单片机发板时,教程测试过程
    发表于 12-31 14:47 0次下载

    出厂标准测试程序

    nrf的出厂测试程序
    发表于 04-06 08:34 3次下载

    UC3726/UC3727芯片IGBT隔离双驱动评估套件测试程序

    据表,编程和运行波形。一份设计指南dg-200a包含设计说明dn-57这礼服功耗问题,并为评估套件简化测试程序也是有益的。用户应该花时间熟悉这些设备为各种应用提供的众多性能指标和故障保护选项。这一代艾莱依UC3726芯片
    发表于 06-30 16:17 24次下载
    UC3726/UC3727<b class='flag-5'>芯片</b>IGBT隔离双驱动评估套件<b class='flag-5'>测试</b><b class='flag-5'>程序</b>

    基于J750开发S698PM芯片BSD测试程序及注意事项

    ;而J750是业界比较认可测试结果的SOC芯片ATE测试机,市场占有率非常高。下面主要介绍在J750上开发S698PM芯片BSD测试
    发表于 09-19 08:45 25次下载
    基于J750开发S698PM<b class='flag-5'>芯片</b>BSD<b class='flag-5'>测试</b><b class='flag-5'>程序</b>及注意事项

    使用att7022电能计量芯片实现电表测试程序免费下载

    本文档的主要内容详细介绍的是使用att7022电能计量芯片实现电表测试程序免费下载。
    发表于 07-07 08:00 28次下载
    使用att7022电能计量<b class='flag-5'>芯片</b>实现电表<b class='flag-5'>测试</b>的<b class='flag-5'>程序</b>免费下载

    芯片测试流程 芯片测试价格

    集成电路芯片测试(ICtest)分类包括:分为晶圆测试(wafertest)、芯片测试(chiptest)和封装
    的头像 发表于 07-14 14:31 1w次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>测试</b>流程 <b class='flag-5'>芯片</b><b class='flag-5'>测试</b>价格

    51单片机步进电机测试程序&直流电机测试程序

    51单片机步进电机测试程序&直流电机测试程序(通信电源技术 期刊查稿)-51单片机步进电机测试程序
    发表于 09-24 15:53 110次下载
    51单片机步进电机<b class='flag-5'>测试</b><b class='flag-5'>程序</b>&直流电机<b class='flag-5'>测试</b><b class='flag-5'>程序</b>

    基于89C51单片机的串转并数字芯片测试程序

    基于89C51单片机的串转并数字芯片测试程序
    发表于 05-16 09:20 0次下载

    基于89C51单片机的非门数字芯片测试程序

    基于89C51单片机的非门数字芯片测试程序
    发表于 05-15 11:11 0次下载

    芯片测试座在IC芯片测试中的作用

    在IC芯片测试中,芯片测试座起着至关重要的作用。它是连接芯片测试设备的关键桥梁,为
    的头像 发表于 07-25 14:02 965次阅读

    什么是芯片测试座?芯片测试座的选择和使用

    芯片测试座,又称为IC测试座、芯片测试夹具或DUT夹具,是一种用于测试集成电路(IC)或其他各种
    的头像 发表于 10-07 09:29 2040次阅读
    什么是<b class='flag-5'>芯片</b><b class='flag-5'>测试</b>座?<b class='flag-5'>芯片</b><b class='flag-5'>测试</b>座的选择和使用