晶圆测试工艺介绍

第一章、晶圆测试简介

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.hqwc.cn/news/255803.html

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

相关文章

Sbatch, Salloc提交任务相关

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

python基本函数

【 一 】python 函数 python中可以将某些具备一定功能的代码写成一个函数,函数可以在一定程度上减少代码的冗余,节约书写代码的时间。 Python中定义好的函数是可以通过函数名称调取并重复使用的模块。 Python有内置函数,如print()函数&…

Revisiting Proposal-based Object Detection阅读笔记

Revisiting Proposal-based Object Detection阅读笔记 论文地址:link Abstract For any object detector, the obtained box proposals or queries need to be classified and regressed towards ground truth boxes. 对于任何物体检测器来说,获得的…

AIGC+医疗专题:生成式人工智能于医疗健康

今天分享的是AI系列深度研究报告:《AIGC医疗专题:生成式人工智能于医疗健康》。 (报告出品方:AREFACT) 报告共计:23页 医疗保健中生成性人工智能的崛起: 在承诺与控制之间导航 Generative Al已经历了大规…

STM32CubeMx+MATLAB Simulink串口输出实验

STM32CubeMxMATLAB Simulink串口输出实验 📌《STM32CubeMxMATLAB Simulink点灯程序》📍相关篇《MATLAB Simulink STM32硬件在环 (HIL)实现例程测试》🔖需要的软件支持包:Embedded Coder Support Package fo…

<软考>软件设计师-3程序设计语言基础(总结)

(一) 程序设计语言概述 1 程序设计语言的基本概念 1-1 程序设计语言的目的 程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和推导。 1-2 程序语言分类 低级语言 : 机器语言(计算机硬件只能识别0和1的指令序列)&…

【Unity动画】Unity 2D动画创建流程

本文以2D为案例,讲解Unity 播放动画的流程 准备和导入2D动画资源 外部导入序列帧生成的 Unity内部制作的 外部导入的3D动画 2.创建动画过程 打开时间轴Ctrl6 选中场景中的一个未来需要播放动画的物体 回到时间轴点击Create一个新动画片段 拖动2D动画资源放入…

龙良曲PyTorch入门到实战 深度学习

文章目录 笔记激活函数与Loss的梯度lesson5 手写数字识别问题lesson6 基本数据类型lesson7 创建tensorlesson8 索引和切片lesson9 维度变换lesson10 broadcastinglesson11 分割和合并lesson12 数学运算lesson13 Tensor统计lesson14 Tensor高阶lesson16 什么是梯度lesson17 常见…

“智能批量复制文件:轻松实现高效且有序的编号复制“

在日常工作中,我们经常需要批量复制文件并给它们编号。这是一项非常繁琐的任务,但是现在,我们向你介绍一种全新的解决方案,帮助你轻松实现文件批量复制并编号。 首先,第一步我们要进入“文件批量改名高手”的主页面并…

Python搭建代理IP池实现接口设置与整体调度

目录 前言 1. 搭建免费代理IP爬虫 2. 将获取到的代理IP存储到数据库中 3. 构建一个代理IP池 4. 实现调度器来调度代理IP池 5. 实现带有代理IP池的爬虫 总结 前言 在网络爬虫中,代理IP池是一个非常重要的组件。由于许多网站对单个IP的请求有限制,…

深入理解Sentinel系列-2.Sentinel原理及核心源码分析

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理🔥如果感觉博主的文章还不错的话&#xff…

Bounding boxes augmentation for object detection

Different annotations formats Bounding boxes are rectangles that mark objects on an image. There are multiple formats of bounding boxes annotations. Each format uses its specific representation of bouning boxes coordinates 每种格式都使用其特定的边界框坐标…