晶圆测试工艺介绍

news2024/11/25 7:18:51

第一章、晶圆测试简介

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.coloradmin.cn/o/1292417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

毕设:《基于hive的音乐数据分析系统的设计与实现》

文章目录 环境启动一、爬取数据1.1、歌单信息1.2、每首歌前20条评论1.3、排行榜 二、搭建环境1.1、搭建JAVA1.2、配置hadoop1.3、配置Hadoop环境:YARN1.4、MYSQL1.5、HIVE(数据仓库)1.6、Sqoop(关系数据库数据迁移) 三、hadoop配置内存四、导…

网络层(1)——概述

一、概述 网络层毫无疑问是最复杂的一层,涉及到大量的协议与结构的内容。在如今主流的设计中,大家都会把网络层分成两个部分:数据平面、控制平面。其中数据平面指的是网络层中每台路由器的功能,它决定了到达路由器端口输入链路之一…

软考2018下午第六题改编逻辑(状态模式)

在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 package org.example.状态模式.软考航空;/*** author lst* date 2023年12月07日 15:37*/ class FrequentFlyer {CState state;double flyMiles;public FrequentFlyer() {…

为什么 AWS 数据库不讲 HTAP

在 AWS re:Invent 2023 掌门人 Adam Selipsky 的 Keynote 上,数据库方面最重磅的主题是 Zero-ETL,从 TP 数据库 (RDS, Aurora, DynamoDB) 同步数据到 AP 数据库 (Redshift)。 Zero-ETL 是 AWS 在去年 re:invent 2022 上推出的概念,今年则继…

Peter算法小课堂—贪心算法

课前思考:贪心是什么?贪心如何“贪”? 课前小视频:什么是贪心算法 - 知乎 (zhihu.com) 贪心 贪心是一种寻找最优解问题的常用方法。 贪心一般将求解过程分拆成若干个步骤,自顶向下,解决问题 太戈编程第…

simulink enable模块——使能子系统案例仿真分析

1.案例分析 仍以一个简单的乘法增益案例分析 分析:可以看到,在满足条件性才条用使能子系统,在t1s和3s时刻,进行增益操作,这和上篇博客中的触发trigger子系统相同的作用。 simulink trigger模块使用——多种调用案例分…

膜结构建筑:未来体育可持续发展的绿色引擎

随着城市化的飞速发展,现代建筑迫切需要创新性的解决方案,而膜结构建筑以其独特的设计理念和可持续性特点,正在成为未来城市发展的重要引擎。本文将深入探讨膜结构建筑在可持续城市发展中的关键作用,包括其在节能减排、资源有效利…

【Qt开发流程】之元对象系统

描述 Qt的元对象系统(Meta-Object System)是Qt框架的核心机制之一,它提供了运行时类型信息(RTTI)和信号与槽(Signals and Slots)机制的支持。元对象系统在Qt中扮演了很重要的角色,它…

C++STL的string类(一)

文章目录 前言C语言的字符串 stringstring类的常用接口string类的常见构造string (const string& str);string (const string& str, size_t pos, size_t len npos); capacitysize和lengthreserveresizeresize可以删除数据 modify尾插插入字符插入字符串 inserterasere…

解决WPS拖动整行的操作

如上图,想要把第4行的整行内容,平移到第1行。 1.选中第4行的整行 2.鼠标出现如图的样子时,按住鼠标左键,上移到第1行位置后,放开左键即可。

PPT设置章节

0 Preface/Foreward 1 添加章节方法 选择 > 开始 > 节 可以进行: 新增节重命名节删除所有节 相关节的内容如下:

vivado时序方法检查5

TIMING-14 &#xff1a; 时钟树上的 LUT 在时钟树上发现 LUT <cell_name> 。不建议在时钟路径上包含 LUT 单元。 描述 时钟路径上的 LUT 可能导致偏差过大 &#xff0c; 因为时钟必须在穿过互连结构的常规布线资源上进行布线。除偏差过大外 &#xff0c; 这些路径更…

【Java系列】函数式接口编程

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【算法每日一练]-结构优化(保姆级教程 篇4 树状数组,线段树,分块模板篇)

除了基础的前缀和&#xff0c;后面还有树状数组&#xff0c;线段树&#xff0c;分块的结构优化。 目录 分块 分块算法步骤&#xff1a; 树状数组 树状数组步骤&#xff1a; 线段树点更新 点更新步骤&#xff1a; 线段树区间更新 区间更新步骤&#xff1a; 分块 分块算…

Linux CentOS本地部署SQL Server数据库结合cpolar内网穿透实现公网访问

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;数据结构、Cpolar杂谈 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. 安装sql server二. 局域网测试连接三. 安装cpolar内网穿透四. 将sqlserver映射…

集合进阶指南:从基础知识到高级应用

集合高级 Collection集合 数组和集合的区别 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的数组可以存储基本数据类型和引用数据类型 集合只能存储引用数据类型,如果要存基本数据类型,需要存对应的包装类 集合类体系结构 Collectio…

一天一个设计模式---原型模式

基本概念 原型模式&#xff08;Prototype Pattern&#xff09;是一种创建型设计模式&#xff0c;其主要目的是通过复制现有对象来创建新对象&#xff0c;而不是通过实例化类。原型模式允许在运行时动态创建对象&#xff0c;同时避免了耦合与子类化。 在原型模式中&#xff0…

Tap虚拟网卡

1 概述 Tap设备通常用于虚拟化场景下&#xff0c;其驱动代码位于drivers/net/tun.c&#xff0c;tap与tun复用大部分代码&#xff0c; 注&#xff1a;drivers/net/tap.c并不是tap设备的代码&#xff0c;而是macvtap和ipvtap&#xff1b; 下文中&#xff0c;我们统一称tap&#…

C++ vector基本操作

目录 一、介绍 二、定义 三、迭代器 四、容量操作 1、size 2、capacity 3、empty 4、resize 5、reserve 总结&#xff08;扩容机制&#xff09; 五、增删查改 1、push_back & pop_back 2、find 3、insert 4、erase 5、swap 6、operator[] 一、介绍 vector…

圣诞将至—C语言圣诞树代码来啦

文章目录 圣诞将至—C实现语言圣诞树源码 圣诞将至—C实现语言圣诞树 圣诞树 源码 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <math.h> #include <stdlib.h> #include <windows.h> #include <time.h> #define PI 3.14159265…