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)的细节。我们将展示目标函数对于所有模型参数的梯度计算方法。 出于简单的目的,我们以一个没有偏置参数的循环神经…...

JWT signature does not match locally computed signature
1. 问题背景 最近在协助团队小盆友调试一个验签问题,结果还“节外生枝”了,原来不是签名过程的问题,是token的问题。 当你看到“JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not…...

vitepress项目使用github的action自动部署到github-pages中,理论上可以通用所有
使用github的action自动部署到github-pages中 创建部署的deploy.yml文件,在项目的根目录下面 .github\workflows\deploy.yml 完整的代码:使用的是pnpm进行依赖安装。 name: 部署VitePresson:push:branches:- docs # 这段是在推送到 docs 分支时触发该…...

Python爬虫---解析---JSONPath
Xpath可以解析本地文件和服务器响应的文件,JSONPath只能解析本地文件 1. 安装jsonpath:pip install jsonpath 注意:需要安装在python解释器相同的位置,例如:D:\Program Files\Python3.11.4\Scripts 2. 使用步骤 2.1 导入&…...

路由器介绍和命令操作
先来回顾一下上次的内容: ip地址就是由32位二进制数组 二进位数就是只有数字0和1组成 网络位:类似于区号,表示区域作用 主机位:类似于号码,表示区域中编号 网络名称:网络位不变,主机位全为0 …...

Hadoop——分布式计算
一、分布式计算概述 1. 什么是计算、分布式计算? 计算:对数据进行处理,使用统计分析等手段得到需要的结果分布式计算:多台服务器协同工作,共同完成一个计算任务2. 分布式计算常见的2种工作模式分散->汇总 (MapReduce就是这种模式)将数据分片,多台服务器各自负责一…...

LaTeX引用参考文献 | Texstudio引用参考文献
图片版教程: 文字版教程: ref.bib里面写参考的文献,ref.bib和document.tex要挨着放,同一个目录里面. 解析一下bib文件格式:aboyeji2023effect是引用文献的关键字,需要在正文document.tex里面使用\cite指令…...

如何在Go中使用模板
引言 您是否需要以格式良好的输出、文本报告或HTML页面呈现一些数据?你可以使用Go模板来做到这一点。任何Go程序都可以使用text/template或html/template包(两者都包含在Go标准库中)来整齐地显示数据。 这两个包都允许你编写文本模板并将数据传递给它们,以按你喜欢的格式呈…...

云原生之深入解析基于FunctionGraph在Serverless领域的FinOps的探索和实践
一、背景 Serverless 精确到毫秒级的按用付费模式使得用户不再需要为资源的空闲时间付费。然而,对于给定的某个应用函数,由于影响其计费成本的因素并不唯一,使得用户对函数运行期间的总计费进行精确的事先估计变成了一项困难的工作。以传统云…...

电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述
电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。…...

Python常用的几个函数
print()函数:用于打印输出信息到控制台。 input()函数:用于从控制台获取用户输入。 len()函数:用于获取字符串、列表、元组、字典等对象的长度。 range()函数:用于生成一个整数序列,常用于循环中。 type()函数&…...