晶圆测试工艺介绍

第一章、晶圆测试简介

CP车间.jpeg

       晶圆测试的方式,主要是通过测试机(事先编好程序)和探针台的联动,依靠探针卡的接触衔接,进行晶圆级的芯片测试。

       当探针卡Probecard 的探针正确接触晶圆wafer 内一颗 芯片die的每个接触点bondpads后, 送出开始start讯号透过测试头Interface 给 测试机tester 开始测试。测试机tester 完成测试送回分类讯号( End of test) 给探针台Prober,然后探针台Prober挪向下一个测试芯片位置。 量产时必须 测试机tester 与 探针台prober 做连结(docking) 以此往复才能完成一整片晶圆wafer的测试。

第二章、晶圆测试设备和工艺

       (1) 测试机Tester:这个是晶圆测试的测试系统,测试机中有测量单元,控制单元等,工程师需要实现在工程状态下根据客户测试芯片的Spec和流程,来编写测试语言,每种类型的测试机的语言也不同,测试工程师需要掌握多种语言,并能够熟练掌握调用测试机资源的能力。每个客户的每个项目产品都是需要独一无二的测试编程,所以测试编程也是一项软件著作的过程。

      (2) 探针台Prober:这个是晶圆承载的系统。主要功能是载入载出晶圆,并承载晶圆进行挪动,从而确保每颗产品每个位置都能测试到。对于不同产品的测试,探针台的参数都是需要工程师事先调试和记录好的,每颗芯片都不同。另外,探针台的精度很高,XYZ轴的精度要求都是纳米级别的,他的挪动精度和加速度都是可调的。同时探针台的架设和校准都是考验测试厂工程师能力的项目。水平垂直精度,环境温度,环境湿度,模具组装精度等,都是有绝对的要求。

       (3) 探针卡ProbeCard:这个是承上启下的工具,主要负责把测试机的信号点和芯片BondPad的信号点相互链接。

传统探针卡分为悬臂式和垂直式2种根据客户的芯片尺寸芯片Pad大小,Pad下面是否有电路,针压控制在1-3克以内,芯片过流性能,芯片抗压性能等,都是探针卡制作的指标参数。

1.jpg

   

2.jpg

3.jpg

    

4.jpg

5.jpg

    

6.jpg

    

7.jpg

(4) 其他工艺要求:如扎针面积不能大于芯片面积的25%,温度在25度+-5度范围,湿度在40%-60%之间,环境颗粒小于每立方米10000个,面内5点扎针确认确保探针台精度等。

1.jpg

  

图片11.png

(5)  测试完成后还要进行工艺分析和测试数据传输,主要是MAP的传输。客户可以从数据中了解晶圆测试情况

image.png

    

image.png

第三章、探针卡的设计

(1)针卡是什么?PCB+针+外围配件

芯片测试和针卡的关系(针卡是被动治具,起到转接测试机信号和芯片Pad联通的关系,PCB上的排插和金属点位连接测试机的测试信号,PCB下的针位连接芯片的PAD)

(2)针卡设计注意事项和参数:

n Chip size,  pad size 注意划片槽宽度

n X,Y coordinate 注意客户版图,最好拿到实际尺寸,坐标换算和同测数换算,X,Y,A,B, pad坐标

n Notch front 注意晶圆实际缺口

n Pin assign 注意芯片Pin参数,信号类型(电源,地,I,O,IO,模拟信号,RF信号),同测影响和同步要求

n 三角印方向 注意实际机台Card Holder的摆放位置方向

n 针高的设计 注意匹配外部接口和Card Holder

n 针层的设计(PAD间距和对称造成同测数高时针卡会设计分层)

(3)针卡的检测标准:主要检测参数如下

•偏移量Alignment

•平整度Planarity

•针迹Scrub

•针尖径Tip Diameter

•接触电阻Contact Resistance

•漏电流Leakage

•接触力Force

(4) ProbeCard的问题判断

针的问题(水平,针尖,针压,针迹长度)

PCB的问题(水平,方向,内部电路)

外围电路问题(电容电阻,Relay,其他电路)

连接问题(插座,Docking水平)

第四章、晶圆测试成本

决定CP测试成本的因素:

(1)机台成本  

         a)机台配置(IO数量,模拟/数字,电压电流精度要求)

         b)Prober配置(晶圆尺寸,机械时间)

(2)测试时间  

         a)测试程序时间(测试项目,上下电时间)

         b)同测数量

         c)TTR(Test Time Reduction),合并测试项,覆盖率高的先测试。

第五章、成品测试简介

2.jpg

       成品测试的方式,主要是通过测试机(事先编好程序)和机械手的联动,依靠测试座Socket或金手指的接触衔接,进行成品级的芯片测试。

        当handler的手臂将DUT放入socket 此时 contact pushor下压, 使 DUT的脚正确与 socket 接触后, 送出start 讯号, 透过 interface 给 tester, 测完后, tester 送回 binning 及EOT 讯号; handler做分类动作。客户产品的尺寸及脚数不同, handler 提供不同的模具 (kits)供使用。 量产时Handler 必须与 tester 相结合及接上interfacer才能测试, 以此往复才能完成一整批次芯片的测试。

第六章、 成品测试设备和工艺

      (1) 测试机Tester:这个是成品测试的测试系统,测试机中有测量单元,控制单元等,工程师需要实现在工程状态下根据客户测试芯片的Spec和流程,来编写测试语言,每种类型的测试机的语言也不同,测试工程师需要掌握多种语言,并能够熟练掌握调用测试机资源的能力。每个客户的每个项目产品都是需要独一无二的测试编程,所以测试编程也是一项软件著作的过程。

       (2) 机械手Handler:这个是芯片承载的系统。主要功能是将芯片导入固定轨道上的测试治具中,并承载芯片进行搬动,从而确保每颗产品都能测试到。对于不同产品的测试,有不同的封装外形POD,需要根据芯片的外形尺寸挑选不同的治具和Handler来完成。有重力式的,有转塔式的,有平移式的。

       (3) 测试座Socket:这个是芯片连接的工具,主要负责把测试机的信号点和芯片对外引脚的信号点相互链接。根据不同芯片的尺寸要求和外形要求和管脚数量,测试座也要相互匹配。

图片12.png

      (4) 测试连接板Loadboard:这个是承上启下的工具,主要负责把测试机的信号点和测试座的信号点相互链接。根据不同测试机的对外信号的连接不同,根据测试座的尺寸和连接不同,Loadboard的连接点也要相应匹配。

8.jpg

(5) 测试完成后还要进行工艺分析和测试数据传输,主要是SUMMARY的传输。客户可以从数据中了解成品测试的良率情况

第七章、成品测试成本

决定FT测试成本的因素:

(1)机台成本  

         a)机台配置(IO数量,模拟/数字,电压电流精度要求)

         b)Handler配置(芯片尺寸,机械时间UPH)

(2)测试时间 

         a)测试程序时间(测试项目,上下电时间)

         b)同测数量

         c)TTR(Test Time Reduction),合并测试项,覆盖率高的先测试。

第八章、晶圆测试和成品测试行业技术门槛

       半导体测试行业的核心DNA,是在各种高精度高效率的自动化设备和高精度硬件的基础上,依托核心高端人才的测试程序开发调试能力和工艺品质分析能力,为客户提供量身定制的半导体晶圆测试服务解决方案。

(1) 理解和精通运用先进的测试系统Tester

(2) 精通操控和保养先进的探针台系统Prober和机械手系统Handler。

(3) 合理设计探针卡Probe card和Load board并精通维护保养

(4) 核心竞争力的测试程序开发和调试

(5) 稳定的工厂环境和动力系统维护

(6) 精通工艺品质分析和大数据管理分析能力

第九章、半导体测试行业要求

图片14.png

一、 测试机系统Tester(硬件):

       半导体测试主流的测试机都是进口的,而且国外的测试机经过多年的演变和技术积累,从百花齐放到现在只有几家有影响力的测试机供应商,可选择的面也逐渐减少。随着测试芯片的要求逐步提高,从对电流,电压,电阻的测试需求,到后来的功能,频率,AD\DA等需求,测试机的测试单元也越来越复杂,测试机的更新换代也逐步加快,不同的测试机的测试硬件板卡和测试软件系统都不尽相同,测试工程人员需要不断地更新测试机的知识,学习新型测试机的架构和软件特点,选择适合客户产品的高性价比的测试机系统。

二、 探针台系统Prober(硬件):

       半导体晶圆测试所用的探针台主要是日本进口设备,是高精度集成自动化设备。由于芯片尺寸小到纳米级别,所以对探针台的精度要求极高。X轴Y轴Z轴等精度要求都达到纳米级别。因此制造探针台所使用的材料和精密加工组装技术都是国内基础工业做不到的。探针台的使用也需要为晶圆测试客户的每一个细分产品量身定制品种参数,同时在平时测试阶段的维护保养和校准工作也是极其专业的项目。探针台的高精度高稳定的运转直接关系到晶圆测试的精度和产能。

三、 探针卡Probecard(硬件):

       半导体晶圆测试的探针卡都是使用的专用的探针卡,每个客户的每个产品的探针卡都不一样。在专业的制卡之前,需要和客户沟通好各种技术细节,包括探针材料,探针尺寸,芯片尺寸,切割道宽度,扎针深度,扎针力度,铝层厚度,同测数量等。探针卡是晶圆测试的耗材,合理设计和使用探针卡,及时保养和维护,能提高探针卡的寿命和测试效率,减少晶圆测试的成本。配备专业的现场探针卡维护保养人员,能有效的控制测试品质,高同测的探针卡的测试稳定性和保养能力也是半导体晶圆测试的核心技术。

四、 机械手系统Handler(硬件):

       半导体成品测试所用的机械手主要是国产和进口设备,是高精度集成自动化设备。根据客户产品的封装形式外形不同,机械手的要求精度也不同。另外,机械手的每小时运行速度UPH直接决定了机械手的精度和速度成本。

五、 测试连接板Load board(硬件):

       半导体成品测试的Loadboard使用的是专用的板卡,每个测试机的每个Loadboard都不一样。在专业的制做之前,需要和客户沟通好各种技术细节,包括芯片封装形式,尺寸,测试机信号分布,Socket信号分布,同测数量等。

六、 测试程序开发调试(软件):

       半导体测试的软件核心技术就是测试程序的开发和调试。客户的产品从立项开始到量产,要经过设计方案,探针卡设计制作,测试程序开发,测试程序调试,试生产,号机展开,小规模量产等步骤环节。其中测试程序的开发和调试是考验工程师对测试机和产品的理解,考验测试软件的编写开发能力,考验工艺调试的理解能力的核心环节。同时,能够提供安全稳定高效的测试解决方案,并和客户产生良好的沟通和互动,也是测试程序开发调试的关键。越高同测的测试程序开发,对软件的编写的合理性,算法的高效精确性也越高。

七、 工厂环境和动力系统(硬件):

       半导体测试的工厂环境要求很高,每立方米的灰尘数量必须控制在10000以内。厂房在设计过程中就要考虑到空调过滤的等级,各个出风口和回风口的风力和风向,工厂内部的气压,温度,湿度也是必须严格控制的。由于测试机系统和探针台系统都是需要稳定的电能,稳定的正向空压,负向空压,因此整个厂房的动力系统的建设维护和保养也是能够稳定量产的基础。

八、 工艺品质分析和数据管理分析(软件):

       半导体晶圆测试的环节是介于晶圆制造和封装的中间步骤。是重要的监督晶圆制造良率的过程控制环节。于是精通和理解国内主流的晶圆制造工艺也是晶圆测试的必备技能。这样才能在晶圆测试过程和结果中及时找出工艺的缺陷提升晶圆制造厂的良率,从而减少客户的损失。

       半导体成品测试的环节是介于封装和芯片销售的中间步骤。是重要的监督封装良率的过程控制环节。另外,由于每天测试的晶圆和成品不计其数,所以良好的服务器系统,大数据的分析和管理能力也是测试行业必备的。在客户需要追溯产品数据的时候能够提供及时有效准确的数据,并转换成客户需要的格式,方便分析问题和提供决策。

图片15.png

    

图片16.png



 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/212461.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ROS 动态坐标变换

在ROS 中,坐标变换是一个重要的概念,因为它允许系统中的不同节点和模块以统一的方式描述物体的位置和方向。 动态坐标变换指的是当机器人或其环境中物体的位姿(位置和姿态)发生变化时,能够实时更新这些信息的过程。 …

Leetcode—290.单词规律【简单】

2023每日刷题&#xff08;五十一&#xff09; Leetcode—290.单词规律 实现代码 class Solution { public:bool wordPattern(string pattern, string s) {unordered_map<char, string> m1;unordered_map<string, char> m2;stringstream stro(s);string tmp;for(a…

axios调接口传参特殊字符丢失的问题(encodeURI 和 encodeURIComponent)

1、axios调接口特殊字符丢失的问题 项目开发过程中遇到一个接口传参&#xff0c;参数带特殊字符&#xff0c;axios调接口特殊字符丢失的问题 例如接口&#xff1a; get/user/detail/{name} name是个参数直接调接口的时候拼到接口上&#xff0c;get/user/detail/test123#$%&am…

python socket编程6 - 使用PyQt6 开发UI界面实现TCP server和TCP client单机通讯的例子

使用PyQt6 开发UI界面实现TCP server和TCP client单机通讯的示例。 一、PyQt6 实现的界面 二、TCP server代码的修改示意 界面提供网络参数的配置&#xff0c;以及提供人机交互过程中的数据获取和显示。 1、把上面的server代码封装成两个部分 A、class Server 负责接受UI界面…

网络层之IP数据报格式、数据报分片、IPv4、子网划分和子网掩码

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

我有才打造知识付费小程序

一站式线上线下活动管理 为用户提供“精彩城市生活和人脉资源”。 在线活动提供创业、互联网、科技、投资、金融、教育、亲子、生活、聚会交友、医疗、设计、分享会、脱口秀、音乐演出等多种活动类型, 为职场白领提升技能、拓展人脉、聚会交友的首选平台。 为主办方提供“一…

Kubernetes(K8s)Pod控制器详解-06

Pod控制器详解 Pod控制器介绍 Pod是kubernetes的最小管理单元&#xff0c;在kubernetes中&#xff0c;按照pod的创建方式可以将其分为两类&#xff1a; 自主式pod&#xff1a;kubernetes直接创建出来的Pod&#xff0c;这种pod删除后就没有了&#xff0c;也不会重建 控制器创建…

⭐Unity 搭建UDP客户端(01) 配合网络调试助手测试

1.接收来自服务器的消息 using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using UnityEngine;public class UDPManager:MonoBehaviour {public string recvStr; //服务器返回值public string UDPClientAddRess "192.168.2.39&q…

活动回顾|德州仪器嵌入式技术创新发展研讨会(上海站)成功举办,信驰达科技携手TI推动技术创新

2023年11月28日&#xff0c;德州仪器(TI)嵌入式技术创新发展研讨会在上海顺利举办。作为TI中国第三方IDH&#xff0c;深圳市信驰达科技有限公司受邀参加&#xff0c;并设置展位&#xff0c;展出CC2340系列低功耗蓝牙模块及TPMS、蓝牙数字钥匙解决方案&#xff0c;与众多业内伙伴…

Sbatch, Salloc提交任务相关

salloc 申请计算节点&#xff0c;然后登录到申请到的计算节点上运行指令&#xff1b; salloc的参数与sbatch相同&#xff0c;该部分先介绍一个简单的使用案例&#xff1b;随后介绍一个GPU的使用案例&#xff1b;最后介绍一个跨节点使用案例&#xff1b; 首先是一个简单的例子&a…

Python----多态

1、什么是多态 多态指的是一类事物有多种形态。 定义&#xff1a;多态是一种使用对象的方式&#xff0c;子类重写父类方法&#xff0c;调用不同子类对象的相同父类方法&#xff0c;可以产生不同的执行结果。 ① 多态依赖继承 ② 子类方法必须要重写父类方法 首先定义一个父类…

单细胞seurat-细胞比例分析-画图详细教程

大家好&#xff0c;今天我们来画单细胞中最简单的细胞比例图~ 1.老规矩&#xff0c;先加载pbmc数据 dir.create("~/gzh/细胞比例") setwd("~/gzh/细胞比例")subset_datareadRDS("~/gzh/pbmc3k_final.rds") table(stringr::str_split(string c…

dockers安装rabbitmq

RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQhttps://www.rabbitmq.com/ Downloading and Installing RabbitMQ — RabbitMQ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.12-management 之后参照&#xff1a;dock…

有了安卓模拟器,就能在Windows 10或11上像使用安卓操作系统一样使用安卓

你可以使用Android模拟器在Windows 11或Windows 10中运行Android应用程序。如果你喜欢的应用程序只在手机上运行,但你想在电脑上使用,这些模拟器会很有用。 BlueStacks 与整个操作系统模拟器不同,BlueStacks只在Windows上模拟Android应用程序。它真的很容易使用,所以你不需…

【二叉树】

文章目录 树形结构注意要点细分概念树在生活中的应用 二叉树什么是二叉树二叉树特点&#xff1a;两种特殊的二叉树二叉树的性质二叉树性质的练习二叉树的存储二叉树的遍历前序遍历中序遍历后序遍历遍历练习 树形结构 树是一种非线性的数据结构&#xff0c;它具有以下的特点&am…

NLP自然语言处理学习笔记

参考&#xff1a;NLP&#xff08;自然语言处理&#xff09;介绍 - 知乎 (zhihu.com) 一、NLP是什么 自然语言处理( Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自…

Thymeleaf生成pdf表格合并单元格描边不显示

生成pdf后左侧第一列的右描边不显示&#xff0c;但是html显示正常 显示异常时描边的写法 cellpadding“0” cellspacing“0” &#xff0c;td,th描边 .self-table{border:1px solid #000;border-collapse: collapse;width:100%}.self-table th{font-size:12px;border:1px sol…

css 十字分割线(含四等分布局)

核心技术 伪类选择器含义li:nth-child(2)第2个 lili:nth-child(n)所有的lili:nth-child(2n)所有的第偶数个 lili:nth-child(2n1)所有的第奇数个 lili:nth-child(-n5)前5个 lili:nth-last-child(-n5)最后5个 lili:nth-child(7n)选中7的倍数 border-right: 3px solid white;borde…

k8s中的Pod网络;Service网络;网络插件Calico

Pod网络&#xff1b;Service网络&#xff1b;网络插件Calico Pod网络 在K8S集群里&#xff0c;多个节点上的Pod相互通信&#xff0c;要通过网络插件来完成&#xff0c;比如Calico网络插件。 使用kubeadm初始化K8S集群时&#xff0c;有指定一个参数–pod-network-cidr10.18.0…

云计算生成式 -给你不一样的音乐推荐新体验

目录 摘要&#xff1a; 正文&#xff1a; 一、亚马逊云与生成式 AI 结合的展望/总结 二、我用亚马逊云科技生成式 AI 产品打造了什么&#xff0c;解决了什么问题 三、未来云端技术发展趋势的见解 四、云端技术未来需要解决的问题 1、如何保护数据安全和隐私&#xff1f; …