Wafer晶圆封装工艺介绍
芯片封装的目的(The purpose of chip packaging):
芯片上的IC管芯被切割以进行管芯间连接,通过引线键合连接外部引脚,然后进行成型,以保护电子封装器件免受环境污染(水分、温度、污染物等);保护芯片免受机械冲击;提供结构支撑;提供电绝缘支撑保护。它可以更轻松地连接到PCB板上。


工艺流程(Process flow):

晶圆研磨(Wafer Grinding):
目的Purpose:Make the wafer to suitable thickness for the package
将芯片制作成适合封装的厚度

| Machine | Disco(DFG8540) |
| Material | UV Tape |
| Control | DI Wafer Resistivity |
| Vacuum Pressure | |
| Check | Wafer Roughness |
| Wafer Warpage | |
| Wafer Thickness | |
| Visual Inspection |

放入晶圆 Wafer Mount:
目的Purpose:Combine the wafer with Dicing tape onto the frame for die sawing
将晶圆片与切割带装在框架上进行模切

锯晶圆 Wafer Saw:
目的Purpose:Make the wafer to unit can pick up by die bonder
使晶圆片单元能被粘片机拾取(吸取)

| Machine | Disco(DFD4360/DAD3350) |
| Material | Saw Blade |
| Control | DI Water Resistivity(+CO2) |
| Sawing/Cleaning Parameter | |
| Check | Kerf Chipping Width |
| Visual Inspection |




BD和SD的流程区别 Process difference between BD and SD:

SDBG:

质量控制 Quality Control


上芯Die Attach:
目的Purpose:Pick up the die and attach it on the lead frame by epoxy
吸取芯片,用环氧树脂将其附在引线框上


| Machine | ESEC/ASM |
| Material | Epoxy/Leadframe |
| Control | Bonding Parameter |
| Collect/Needle Height | |
| Check | Epoxy Thickness/Die Tilt |
| Bonding Position/Die Shear | |
| Visual Inspection |


芯片连接方法 Die attach method:
Eutectic, Epoxy, soft solder, DAF
共晶,环氧,软钎料,DAF



粘着剂的工艺流程:


质量控制Quality Control:





空洞不良:焊料装片单个空洞面积大于3%芯片面积,累计空洞面积大于8%芯片面积Solder paste 装片单个空洞面积大于5%芯片面积,累计空洞面积大于10%芯片面积
环氧固化 Epoxy cure:
目的Purpose: Solidify the epoxy after D/A 固化环氧树脂后D/A

固化烤炉箱Oven

烤箱内Inside

引线键合Wire Bonding:
目的 Purpose:
Use ultrasonic, force , temp, time to connect the bond pad with lead frame by gold/copper/Silver/Aluminium wire.
采用超声波、力、温度、时间等方法,将焊盘与引线框通过金/铜/银/铝导线连接。


球键合 Ball Bonding
焊线焊头动作步骤分解:
1• 焊头在打火高度( 复位位置 )

2• 焊头由打火高度下降到第一焊点搜索高度

3• 第一焊点接触阶段

4• 第一焊点焊接阶段

5• 完成第一点压焊后, 焊头上升到反向高度

6• 反向距离

7• 焊头上升到线弧高度位置

8• 搜索延迟

9• XYZ 移向第二压点搜索高度

10• 第二焊点接触阶段

11• 第二压点焊接阶段

12• 焊头在尾丝高度

13• 拉断尾丝

14•金球形成,开始下一个压焊过程



楔键合 Wedge Bonding
The difference between Ball Bonding and Wedge Bonding
球焊Ball Bonding和键合Wedge Bonding的区别
1、在一定温度下,在超声发生器作用下,通过焊能头使电能转变为机械振动,带动金球、铜球与铝层产生塑型形变,形成良好的牢度。(在形成球时需要用氢氮混合气体避免铜线氧化)
2、键合又叫锲形焊,是因为它的压点象锲形(三棱镜)。在常温下,铝丝通过换能头及劈刀的机械振动,与铝层粘合在一起。它的优点是不会产生化合物。


质量控制 Quality Control:



Wire Offset 0

Wire Offset 45

Wire Offset 55

Wire Offset 65

BSOB BALL



最佳BSOB效果

FAB过大,BASE参数过小

BASE参数过大

正常

BALL过大,STICH BASE参数过小

BALL过小,STICH BASE参数过大

正常




BSOB 2nd stich不良


好

不好

好

不好

球形不良:球径大小不良,<2倍焊丝直径或>4倍 焊丝直径;特殊情况(压区尺寸小于常规 情况)下,球径<焊区单边边长的70%或>焊区单边边长为不良;
球厚度不良:压扁变形,球厚度<30%焊线直径或球厚度>70%焊线直径为不良

二焊点不良:第二焊点根部有撕裂或隐裂现象

弧度不良:焊丝与芯片,引线框及其他焊丝的最短距离<2倍焊丝直径

IMC Check
成型 Molding:
目的 Purpose:
Seal the product with EMC to prevent die, gold wire from being damaged, contaminated and oxygenic.
用电磁兼容性(EMC)对产品进行密封,以防止模具、金线被损坏、污染和氧化。


EMC为黑色块状,低温存储,使用前需先回温。其特性在高温下先处于熔融状态,然后会逐渐硬化,最终成型

| Machine | TOWA/ASM |
| Material | Compound |
| Control | Mold Temp; Clamp pressure |
| Transfer pressure/time; Cure time | |
| Check | Body Thickness/Wire Curvature |
| Void/Delamination | |
| Visual Inspection |

After Mold





质量控制Quality Control:

孔洞

内部气泡

缺角

上下错位

溢胶

弧度不良:焊线冲歪率大于20%
碰线不良:线与线的距离小于2倍线径、断线、接触芯片或外引脚

C-SAM 检查
后成型固化 Post Mold Cure:

固化烤箱Oven
后固化目的:提高材料的交联密度;缓释制造应力。
后固化温度:通常在175度左右(接近Tg温度,分子链相对松弛;催化剂的活性较高。)
后固化时间:4-8H,通常恒温6H(后固化烘箱温度均匀性;后固化烘箱的升温速度。)
| Machine | C-Sun |
| Material | NA |
| Control | Cure temp. |
| Cure time | |
| Check | Profile |
激光打标Laser Marking:
目的 Purpose:
Provide a permanent identification on product body
在芯片产品的本体上刻印上永久性标识




去除垃圾De-junk:
目的 Purpose:Remove the dam-bar of leadframe
移除拆卸引线框的阻尼条



去除飞边 De-flash:
目的 Purpose:Remove the residue of EMC around the package body and lead
清除封装本体和引线周围的EMC残留物
毛刺飞边是指封装过程中塑封料树脂溢出,贴带毛边,引线毛刺等飞边毛刺现象




控制项目:软化时间,软化液温度;电解电流,电解液浓度;高压水压力,传送速度
电镀 Plating:
Purpose:To plating Sn on the lead which will mount on board pad.
利用金属和化学的方法,在框架表面镀上一层镀层,以防止外界环境的影响(潮湿和热),并使元器件在PCB板上容易焊接及提高导电性。




电镀两种类型:
Pb—Free:无铅电镀,锡(Tin)的纯度>99.95%,符合Rohs的要求;
Tin-Lead:铅锡合金。Tin占85%,Lead占15%,由于不符合Rohs,目前基本被淘汰。
(电镀退火)Baking after plating:
目的:让无铅电镀后的产品在高温下烘烤一段时间,以便消除电镀层潜在的锡须生长(Whisker Growth)的问题。
条件:150+/-5C;2Hrs

晶须(Whisker),是指锡在长时间的潮湿环境和温度变化的环境下生长出的一种须状晶体,可能导致产品引脚的短路。
质量控制Quality Control:

外观检查

镀层厚度量测

可焊性测试Solderability test
Preconditioning: Steam aging 93℃+3℃/-5℃, 8 hrs
Solder dip: SnAgCu 245℃±5℃, 5±0.5s
solder coverage≥95%
修形Trim Form:
Purpose:
Remove the tie-bar and lead-frame and form products to units from strips, fill them into tubes and then pass to next process.
拆下拉杆和引线框架,将带材成型成件,装入管材,然后进入下一道工序。



质量控制 Quality Control:
外观检查


外形尺寸量测:


包装 Packing:
目的 Purpose:Protect the product in the circulation process, convenient storage and transportation
保护产品在流通过程中,方便储运


相关文章:
Wafer晶圆封装工艺介绍
芯片封装的目的(The purpose of chip packaging): 芯片上的IC管芯被切割以进行管芯间连接,通过引线键合连接外部引脚,然后进行成型,以保护电子封装器件免受环境污染(水分、温度、污染物等)&…...
Mac OS 13+,Apple Silicon,删除OBS虚拟摄像头(virtual camera),
原文链接: https://www.reddit.com/r/MacOS/comments/142cv OBS为了捕获摄像头视频,将虚拟摄像头插件内置为系统插件了.如下 直接删除没有权限的,要删除他,在mac os 13以后,需要关闭先关闭苹果系统的完整性保护(SIP) Apple 芯片(M1,....)的恢复模式分为两种,回退恢复模式,和…...
精解 ES6 Promise 用法
🐱 个人主页:SHOW科技,公众号:SHOW科技 🙋♂️ 作者简介:2020参加工作,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫优质专栏&#x…...
Linux之基础I/O
目录 一、C语言中的文件操作 二、系统文件操作I/O 三、文件描述符fd 1、文件描述符的引入 2、对fd的理解 3、文件描述符的分配规则 四、重定向 1、重定向的原理 2、重定向的系统调用dup2 五、Linux下一切皆文件 一、C语言中的文件操作 1、打开和关闭 在C语言的文…...
Linux开发工具——gcc篇
gcc的使用 文章目录 gcc的使用 历史遗留问题(普通用户sudo) gcc编译过程 预处理(进行宏替换) 编译(生成汇编) 汇编(生成机器可识别代码) 链接(生成可执行文件或库文件&a…...
C#通讯——关于Winform中的简单的Http服务器与客户端
C#通讯——关于Winform中的简单的Http服务器与客户端 前言一、Http是什么?二、简单的Http服务器三、简单的Http客户端四、实际调用五、Winform中Http服务器和WebApi的区别? 前言 在实际项目中通讯的交互的过程中,遇见数据传输时同事和我说用…...
Mendelson AS2 介绍下载和配置
最近与一家国外公司做EDI对接,并且EDI通讯工具是基于AS2协议的。目前开源的as2的开源项目有openas2,Mendelson AS2,和国人写的freeas2但是,现在freeas2已经被从开源中国不能下载了,变为收费的版本了。 如果你需要使用基于AS2协议…...
旅游海报图怎么做二维码展示?扫码即可查看图片
现在旅游攻略的海报可以做成二维码印刷在宣传单单页或者分享给用户来了解目的地的实际情况,出行路线、宣传海报等。用户只需要扫描二维码就可以查看内容,更加的方便省劲,那么旅游海报的图片二维码制作的技巧有哪些呢?使用图片二维…...
常用git指令
初始化Git仓库:git init 添加文件到暂存区:git add <file> 提交更改到本地仓库:git commit -m "commit message" 查看本地仓库的提交历史:git log 创建分支:git branch <branch_name> 切换分支:git checkout <branch_name> 查看所有分支:git…...
【FPGA】分享一些FPGA协同MATLAB开发的书籍
在做FPGA工程师的这些年,买过好多书,也看过好多书,分享一下。 后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速…...
幺模矩阵-线性规划的整数解特性
百度百科:幺模矩阵 在线性规划问题中,如果A为幺模矩阵,那么该问题具有最优整数解特性。也就是说使用单纯形法进行求解,得到的解即为整数解。无需再特定使用整数规划方法。 m i n c T x s . t . { A x ≥ b x ≥ 0 \begin{align*} min \quad…...
数据分析思维
Why&What 数据分析是为了驱动决策赋能业务。在数据分析过程中需要对目标进行拆解量化,如何拆解量化目标便是数据分析思维。 在任务拆解过程中使用的软件、统计模型、分析方法等为分析工具和手段,如何在恰当的场景合理的使用这些工具、模型、方法、手…...
C++ boost planner_cond_.wait(lock) 报错1225
1.如下程序段 boost unique_lock doesn’t own the mutex: Operation not permitted 问题: 其中makePlan是一个线程。这里的unlock导致错误这个报错 boost unique_lock doesn’t own the mutex: Operation not permitted bool navigation::makePlan(){ //cv::named…...
LeetCode刷题--- 字母大小写全排列
个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言:这个专栏主要讲述递归递归、搜索与回…...
165. 小猫爬山(DFS之剪枝与优化)
165. 小猫爬山 - AcWing题库 翰翰和达达饲养了 N 只小猫,这天,小猫们要去爬山。 经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。 翰翰和达达只好花钱让它们…...
【Linux系统基础】(6)在Linux上大数据NoSQL数据库HBase集群部署、分布式内存计算Spark环境及Flink环境部署详细教程
大数据NoSQL数据库HBase集群部署 简介 HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。 和Redis一样,HBase是一款KeyValue型存储的数据库。 不过和Redis设计方向不同 Redis设计为少量数据,超快检索HBase设计为海量数据,…...
多维时序 | MATLAB实CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测
多维时序 | MATLAB实现CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测预测效果基本介…...
vs快捷键
ctrlMo 折叠代码块 ctrlML 打开代码块...
linux 内核时间计量方法
定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据 HZ 值来编 程, HZ 是一个体系依赖的值, 在 <linux/param.h>中定义或者它所包含的一个子平台文 件中. 在发布的内核源码中的缺省值在真实硬件上从 50 到 1200 嘀哒每秒, 在软件模拟 器中往下到 24.…...
循环神经网络中的梯度消失或梯度爆炸问题产生原因分析(二)
上一篇中讨论了一般性的原则,这里我们具体讨论通过时间反向传播(backpropagation through time,BPTT)的细节。我们将展示目标函数对于所有模型参数的梯度计算方法。 出于简单的目的,我们以一个没有偏置参数的循环神经…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
Web中间件--tomcat学习
Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...
