半导体制造工艺讲解
目录
一、半导体制造工艺的概述
二、单晶硅片的制造
1.单晶硅的制造
2.晶棒的切割、研磨
3.晶棒的切片、倒角和打磨
4.晶圆的检测和清洗
三、晶圆制造
1.氧化与涂胶
2.光刻与显影
3.刻蚀与脱胶
4.掺杂与退火
5.薄膜沉积、金属化和晶圆减薄
6.MOSFET在晶圆表面的形成
(1)浅沟槽隔离(STI)工艺
(2)单个mosfet的制造
三、晶圆封装测试
1.晶圆的划片
2.芯片的封装
3.芯片的测试
一、半导体制造工艺的概述
下面我就将讲解半导体制造工艺的相关流程,整个工艺可分为前中后三段,对我国而言,需要攻关的难题主要集中在中段。下面我将介绍半导体制造的相关工艺:
前段工艺主要是单晶硅片的制造,主要分为拉单晶、切片、倒角、研磨、检测、清洗几个步骤;
中段工艺分为晶圆制造,主要分为硅片的氧化、涂胶和烘干、光刻、显影、时刻、离子注入、薄膜沉积、研磨几个步骤;
后段工艺分为晶圆封装测试,主要分为晶圆减薄、划片、贴片、引线键合、封装、测试几个步骤。
二、单晶硅片的制造
1.单晶硅的制造
对于单晶硅的制造,学过材料学的人可能听说过拉单晶的说法。这就指的是单晶硅制造中使用提拉法,是熔体生长法的一种。
提拉法首先需要准备好所需的多晶硅原料和籽晶杆,其中原料需要放入坩埚中熔化。籽晶是具有和所需晶体相同晶向的小晶体,是生长单晶的种子。接着,籽晶杆带着籽晶插入熔体内,熔体可以沿着籽晶结晶。然后,开始以一定速度提拉并逆时针旋转,最终生长出棒状单晶体。
这样生产的单晶体生长速度快、质量好,适合大尺寸高质量晶体的批量生产。


2.晶棒的切割、研磨
机器在检测晶体的型号及纵向电阻率分布后,机器会对生长后的单晶硅棒进行切割,主要切去的是头部和尾部(检测不合格的地方也要切掉)产生圆柱形的单晶硅原料。
由于芯片制造对晶棒的直径及公差范围都有要求,又因为拉单晶做不到直接把直径控制到这个公差范围内,所以需要控制拉出的单晶直径比要求大3~5毫米,再把晶体放到滚磨机上进行外周滚磨,将截断后的晶棒的横截面直径控制在指定的范围。


3.晶棒的切片、倒角和打磨
首先,切片的工作流程是将许多根含有金刚石颗粒的钢线缠在轴上旋转,硅晶体穿过这些线以完成切片。
接着,我们需要对切好的晶片边缘进行倒角处理,可将晶片锐利的边沿修整成圆弧形,防止晶圆边缘破裂及晶格缺陷产生,增加晶圆边缘表面的机械强度,减少颗粒污染。
然后,切好的晶片需要进行化学机械研磨(cmp)设备进行厚度的统一和表面的抛光。打磨过程中,抛光液被不断地滴在抛光垫上,抛光液中的化学成分先与晶圆表面要去除的材料发生轻微化学反应,使其软化,然后抛光头施加压力并和抛光垫发生相对运动,除去反应物以达到整平目的。


4.晶圆的检测和清洗
每一片单晶硅也可称为晶圆,而晶圆的检测就是使用AOI检测设备检查外观缺陷,可检测产品外观有没有裂痕、位移偏差、缺失等。基本原理是采用摄像技术将被检测物体的反射光强以定量化的灰阶值输出,通过与标准图像的灰阶值进行比较,分析判定缺陷并进行分类。
清洗则是将晶圆浸入刻蚀剂中进行表面杂质的去除。
此刻,我们在电视新闻中常见的硅片就制造完成了。

三、晶圆制造
晶圆部分的流程很复杂,在总体上看是在单晶硅上面形成许多微小的mos管并形成让它们相互连通的导线,下面主要介绍该部分需要用到的工艺。
1.氧化与涂胶
在我们前面的流程中,我们不难发现单晶硅片十分金贵,所以需要将它的两个面氧化,形成一层二氧化硅保护层。虽然硅在常温的空气中即可氧化,但速度过慢,所以工程中会使用氧化炉中加热到1200℃并通入水蒸气以快速获得氧化层。
然后,在表面均匀涂上一微米厚的光刻胶。工业上常使用旋转涂胶的方法,将晶圆固定在旋转轴上,机器滴下光刻胶。由于此时摩擦力不足以提供足够的向心力,光刻胶会向外扩散至均匀涂抹在表面,最后还需要烘干。
光刻胶的制造曾是我国半导体行业发展的一大难题,如今,我国在这一领域已经取得了巨大的突破。


2.光刻与显影
光刻技术是指在光照作用下,借助光致抗蚀剂将掩膜版上的图形转移到基片上的技术。我们老百姓常说的光刻机就是该步骤的工具,而要想理解光刻就要先了解光刻胶的性质。
首先,光刻胶通过紫外光、电子束、离子束、X射线等的照射后,溶解度会发生变化。利用这样的性质,光刻机产生紫外光,令其通过掩膜版,此时一部分光就可以聚焦照射到附有一层光刻胶薄膜的基片表面,被照射到区域的光刻胶发生化学反应。

然后,就可以用显影机,加入显影液溶解,并用去离子水冲洗后甩干,去除可溶解区域的光刻胶,将可见的岛或者窗口图形留在硅片表面,显影的常见方法有旋转、喷雾、浸润。若除去的是曝光区的光刻胶,则称其为正性光刻胶;若除去的是未曝光区的光刻胶,则称其为负性光刻胶。

3.刻蚀与脱胶
我们在初中学过氢氟酸可以刻蚀玻璃,同样半导体刻蚀也是通过一定的化学物质将光刻胶暴露在外面的这一部分二氧化硅氧化层去除。


在了解刻蚀的主要工艺前,我们需要了解选择比和方向选择性两个专业术语。
由于刻蚀工艺中,二氧化硅层与光刻胶都会被刻蚀,因此引入选择比的概念。一个高选择比的刻蚀工艺,便是只刻蚀了该刻去的部分,并尽可能少地刻蚀到不应该刻蚀材料的工艺。

方向的选择性是指刻蚀的方向,可分为等向性和非等向性刻蚀两种。等向性刻蚀没有方向选择性, 纵向与横向反应同时发生,而非等向性刻蚀则是借助具有方向性的离子撞击来进行特定方向的刻蚀,形成垂直的轮廓。


刻蚀主要分为湿法刻蚀和干法刻蚀。
湿法刻蚀是指将晶圆浸入刻蚀液一段时间后捞出,其优点是刻蚀速率高,且由于只利用化学反应,选择比高,但也存在许多缺点。一方面,如果把晶圆浸入液体中,液体会浸满整个凹槽,此时光刻胶背面的受保护部分也会被液体腐蚀,换句话说,这样的刻蚀是等方向性的。另一方面,如果光刻胶缺口很小,刻蚀剂由于自身的表面张力无法进入凹槽,无法完成刻蚀。因此,如今在制作半导体核心层时,一般不采用湿刻蚀的方法。
干法刻蚀,是利用气态中产生的等离子体,通过经光刻而开出的掩蔽层窗口,与暴露于等离子体中的硅片行物理和化学反应,刻蚀掉硅片上暴露的表面材料的一种工艺。该工艺技术的突出优点在于,可以获得精确的特征图形。由于干法刻蚀技术在图形精准性上的突出表现,己成为亚微米尺寸下器件刻蚀的最主要工艺方法,已基本取代了湿法腐蚀技术。
在完成刻蚀后,光刻胶的使命就完成了,此时就需要使用晶圆去胶设备去除光刻胶。
半导体去胶工艺也可分为湿法去胶和干法去胶,过程也与刻蚀类似。相对于湿法去胶,等离子干法去胶利用高能等离子体处理光刻胶表面,去胶彻底且速度快,减少了对晶圆材料的腐蚀和损伤,是现有工艺中最好、最有效、最高效的方法。

4.掺杂与退火
这里的掺杂就是将IIIA族或VA族元素掺入晶圆的对应位置,在硅衬底上形成n型与p型半导体区域,常见方法有扩散法和离子注入法。
扩散法就是将晶圆放入高温的扩散炉管中,通入掺杂元素的蒸气,使杂质元素扩散进对应的硅衬底位置上。虽然该方法只需要热处理炉即可,但也存在诸多不足,比如可掺杂的杂质种类少、处理时间长、扩散的不可控性导致掺杂难以控制的问题,所以扩散法只适用于低精度半导体的制造。
目前掺杂最常用的方法是离子注入法,使用的机器称为离子注入机,是芯片制造中的关键装备,目前我国在相关技术上有了巨大的突破。

离子注入的掺杂大概分为以下步骤:
首先,机器内必须满足真空条件,含有杂质元素的气体(磷化氢(PH3)、三氟化硼(BF3)等)会通过离子源通入机器。
接着,这些气体经过电子碰撞激发变为等离子体,其中含有大量的电子和正离子。
之后,由于被撞击形成的正离子各不相同(比如BF3产生的正离子有硼离子、二氟化硼离子、氟化硼离子等),所以这些正离子会经过电场加速进入质谱仪中。质谱仪中的磁场使得离子受洛伦兹力并一定的半径发生偏转,核质比不同的离子其运动轨迹也不相同,只需要在需要的离子轨道处安装一个狭缝,就可以筛选出可以掺杂的离子。
然后,被筛选出来的离子会经过磁透镜聚焦与晶圆发生碰撞,此时离子就可以注入到硅晶格的一定深度内。

半导体注入杂质离子会产生结构性缺陷,破坏晶格完整性,电导率降低。所以需要将半导体材料置于炉中加热一段时间,然后匀速冷却。这样的工艺称为退火,这样就可以使结晶体内部原子重新排列至合适的晶格点位,去除大部分缺陷和杂质,恢复晶格的完整性,提高电学性能。
5.薄膜沉积、金属化和晶圆减薄
薄膜沉积广泛应用于新能源与半导体领域,主要分为物理气相沉积(PVD)和化学气相沉积(CVD),它们都可以产生固态薄膜。
物理气相沉积是指在真空下采用物理方法将材料转化为气态原子、分子或离子,并通过低压气体或等离子体沉积在基体表面形成薄膜的过程。而化学气相沉积是指气态化合物在一定条件下,通过原子、分子间的化学反应将反应形成的固相产物沉积在基片表面形成薄膜的过程。

把各个元件通过薄膜沉积与刻蚀形成金属导线,将各个mos管连接到一起,这样的工艺、连线过程一般称为金属化工艺。根据器件的复杂度和性能要求,电路可能要求单层金属或多层金属系统。可能使用铝合金或金作为导电的金属。

经过上面的这些工艺按一定的顺序处理,再经过CPM机器,对背面进行研磨,减薄晶圆。
最后经过检测,合格后就可以得到了一块块布满芯片的晶圆。

6.MOSFET在晶圆表面的形成
说完了晶圆制造的相关工艺,下面我将介绍作为芯片运行基本单元的mosfet是如何在一块硅晶片上形成的。在讲解之前需要明确,制造mosfet需要处理的只有表层的很浅的一部分,大部分的厚度都只起支撑作用。
(1)浅沟槽隔离(STI)工艺
该工艺以硅片作为基底先,在硅片上刻蚀出浅沟槽,然后填充氧化硅,形成电气隔离层。此时在隔离层两侧分别掺杂施主杂质和受主杂质,以在两侧形成互不干扰的n型衬底和p型衬底。在两侧制造的nMOSFET和pMOSFET就可以隔离开,防止相互干扰。

(2)单个mosfet的制造
具体制造过程可以看以下视频:
半导体芯片制造流程_哔哩哔哩_bilibili
三、晶圆封装测试
此部分晶圆已经制造完成,需要将各个芯片封装到外壳中以达到封装功能和保护内部电路的作用。
1.晶圆的划片
晶圆切割(划片)是将晶圆分割成多个独立的晶粒,每个晶粒通常含有完整的电路功能,是最终用于制造电子产品的核心组件。
在实际操作中,需要用激光对晶圆进行标记和定位,晶圆切割通常采用金刚石刀片等高精度切割工具,以确保每个晶粒保持完整、功能正常。随着芯片设计复杂度和尺寸的缩小,对晶圆切割技术的精度和效率要求也越来越高。

2.芯片的封装
获得了各个芯片则需要对其进行封装 ,主要包括贴片、引线键合封装的具体形式有很多,常见的有两种:裸片贴装和倒片封装。
裸片贴装就是将芯片的背面粘到基板上,然后通过机器利用微小的金或铜引线,利用近似焊接的方式将基板的焊盘与芯片连接起来,最后在外面用树脂等材料制造一个外壳封住芯片,就完成了封装。


由于裸片贴装引线的框架较大,而且传输信号的金属线又比较长,可能引起信号失真,不利于其正常工作,所以工程师们又发明了倒片贴装。
所谓倒片贴装就是将芯片正面直接扣在基板上,中间使用金属小球连接,此时的传输引线大幅缩短,框架也更小更紧密,有利于芯片的工作效率。目前我们所用的手机芯片的封装就是基于该封装方式。

其他芯片封装工艺也有很多,比如说电子设备中会存在各种芯片,它们之间的电信号通过导线交流的传输速度十分受限。所以现代工艺中也常将不同的芯片封装在一起以提高它们之间传输信息的时间。如果将该设备的所有芯片都封装到一起,制成一颗高度集成的芯片,这颗芯片就称为系统级芯片(SOC),这也是在之前华为发布会上经常提到的SOC的含义。
3.芯片的测试
封装完成就要对其进行测试,主要包括电性能测试(检验交流于直流下的输入输出特性)、功耗测试(测量不同条件下的芯片能耗)、温度测试(获取芯片的温度分布图)和测试(芯片在外界干扰下的性能)。经过这些测试后,芯片制造完成。

相关文章:
半导体制造工艺讲解
目录 一、半导体制造工艺的概述 二、单晶硅片的制造 1.单晶硅的制造 2.晶棒的切割、研磨 3.晶棒的切片、倒角和打磨 4.晶圆的检测和清洗 三、晶圆制造 1.氧化与涂胶 2.光刻与显影 3.刻蚀与脱胶 4.掺杂与退火 5.薄膜沉积、金属化和晶圆减薄 6.MOSFET在晶圆表面的形…...
深入理解进程优先级
目录 引言 一、进程优先级基础 1.1 什么是进程优先级? 1.2 优先级与系统性能 二、查看进程信息 2.1 使用ps -l命令 2.2 PRI与NI的数学关系 三、深入理解Nice值 3.1 Nice值的特点 3.2 调整优先级实践 四、进程特性全景图 五、优化实践建议 结语 引言 在操…...
python中的flask框架
Flask 是一个用Python编写的轻量级Web应用框架 基于WSGI和Jinja2模板引擎 被称为“微框架”,其核心功能简单,不捆绑数据库管理、表单验证等功能,而是通过扩展来增加其他功能 Flask提供最基本的功能,不强制使用特定工具或库 通…...
微信小程序案例2——天气微信小程序(学会绑定数据)
文章目录 一、项目步骤1 创建一个无AppID的weather项目2 进入index.wxml、index.js、index.wxss文件,清空所有内容,进入App.json,修改导航栏标题为“中国天气网”。3进入index.wxml,进行当天天气情况的界面布局,包括温…...
【Linux网络编程】之守护进程
【Linux网络编程】之守护进程 进程组进程组的概念组长进程 会话会话的概念会话ID 控制终端控制终端的概念控制终端的作用会话、终端、bash三者的关系 前台进程与后台进程概念特点查看当前终端的后台进程前台进程与后台进程的切换 作业控制相关概念作业状态(一般指后…...
MarkupLM:用于视觉丰富文档理解的文本和标记语言预训练
摘要 结合文本、布局和图像的多模态预训练在视觉丰富文档理解(VRDU)领域取得了显著进展,尤其是对于固定布局文档(如扫描文档图像)。然而,仍然有大量的数字文档,其布局信息不是固定的࿰…...
了解AI绘图,Stable Diffusion的使用
AI绘图对GPU算力要求较高。 个人电脑配置可参考: CPU:14600kf 盒装 显卡:RTX 4080金属大师 OC,16G显存 主板:z790吹雪d4 内存:芝奇皇家戟4000c18,162G 硬盘:宏基gm7000 1T 散热:追风…...
jakarta EE学习笔记-个人笔记
WebServlet注解:声明一个类为Servlet Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented public interface WebServlet {// 指定Servlet的影子String name() default ""; // 匹配地址映射(URL)String[] value() default {};// …...
Kokoro 开源文本转语音引擎上线!多语言支持,无需联网,浏览器内极速运行
Kokoro 是一款轻量级的开源文本转语音(TTS)引擎,凭借其高效能和轻量化设计,迅速在技术社区中引起关注。本文将详细介绍 Kokoro 的主要特点,并提供在浏览器和 Python 环境中的代码示例,帮助您快速上手。 1. Kokoro:可在浏览器中运行的 TTS 引擎 1.1 简介 Kokoro 是一个…...
VSCode使用总结
1、VSCode左边资源窗口字体大小设置 方法一(使用,已成功) 进入安装目录Microsoft VS Code\resources\app\out\vs\workbench(如果是下载的压缩包,解压后resources\app\out\vs\workbench) 打开文件 workbench.desktop.main.css 搜…...
淘宝分类详情数据获取:Python爬虫的高效实现
在电商领域,淘宝作为中国最大的电商平台之一,其分类详情数据对于市场分析、竞争对手研究以及电商运营优化具有不可估量的价值。通过Python爬虫技术,我们可以高效地获取这些数据,为电商从业者提供强大的数据支持。 一、为什么选择…...
DeepSeek LLM 论文解读:相信长期主义开源理念可扩展大语言模型(DeepSeek 吹响通用人工智能的号角)
论文链接:DeepSeek LLM: Scaling Open-Source Language Models with Longtermism(相信长期主义开源理念可扩展大语言模型) 目录 摘要一、数据处理(一)数据清洗与丰富(二)分词器与词汇设置 二、模…...
嵌入式AI革命:DeepSeek开源如何终结GPU霸权,开启单片机智能新时代?
2025年,全球AI领域最震撼的突破并非来自算力堆叠的超级模型,而是中国团队DeepSeek通过开源策略,推动大模型向微型化、低功耗场景的跨越。相对于当人们还在讨论千亿参数模型的训练成本被压缩到600万美金而言,被称作“核弹级别”的操…...
【EPSG 坐标系系统完全解析(二)(万字详述)】
地理坐标系系统完全解析(万字详述) 第一章 坐标系基础理论(2000字) 1.1 地球空间参照系 1.1.1 地球椭球体模型 参考椭球参数对比: 椭球体长半轴(m)短半轴(m)使用国家/…...
fastchat 部署大模型
大模型实战--Llama3.1大模型部署及启动Web UI、OpenAI API实操 - 简书一、背景 随着人工智能技术的飞速发展,大模型(Large Language Models, LLMs)已成为自然语言处理领域的核心工具。这些模型以其强大的语言理解和生成能力,...ht…...
【安当产品应用案例100集】037-强化OpenVPN安全防线的卓越之选——安当ASP身份认证系统
在当前数字化时代,网络安全已成为企业发展的重要组成部分。对于使用OpenVPN的企业而言,确保远程访问的安全性尤为重要。安当ASP身份认证系统凭借其强大的功能和便捷的集成方式,为OpenVPN的二次登录认证提供了理想的解决方案,特别是…...
协议-ACLLite-ffmpeg
是什么? FFmpeg是一个开源的多媒体处理工具包,它集成了多种功能,包括音视频的录制、转换和流式传输处理。FFmpeg由一系列的库和工具组成,其中最核心的是libavcodec和libavformat库。 libavcodec是一个领先的音频/视频编解码器库&…...
树和二叉树_7
树和二叉树_7 一、leetcode-102二、题解1.引库2.代码 一、leetcode-102 二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 样例输入:root [3,9,20,null,nu…...
【C#】一维、二维、三维数组的使用
在C#中,数组是用于存储固定数量相同类型元素的数据结构。根据维度的不同,可以分为一维数组、二维数组(矩阵阵列)、三维数组等。每增加一个维度,数据的组织方式就会变得更加复杂。 一维数组 一维数组是最简单的数组形…...
Dubbo 3.x源码(30)—Dubbo Consumer服务调用源码(2)发起远程调用
基于Dubbo 3.1,详细介绍了Dubbo Consumer服务调用源码。 上文我们学习了,Dubbo 发起服务调用的上半部分源码,我们学习到了FailoverClusterInvoker最终会通过服务提供者Invoker#invoke发起RPC调用,下面我们来学习Dubbo 发起服务调用…...
学习日记-250207
一.论文 1.Prompt Learning for News Recommendation 任务不一致(LLM与实际任务)产生prompt提示。 Prompt Learning for News Recommendation 论文阅读 SIGIR2023-CSDN博客 2.GPT4Rec: A Generative Framework for Personalized Recommendation and…...
Rocky Linux9安装Zabbix7.0(精简版)
Linux 系统版本 Rocky Linux release 9.3 (Blue Onyx) 注意:zabbix 7以上版本不支持CentOS 7系统,需要CentOS 8以上, 本教程支持CentOS9及Rocky Linux 9 在Rocky Linux release 9.3测试通过 Linux环境准备 关闭防火墙和selinux #关闭防…...
网络分析工具—WireShark的安装及使用
Wireshark 是一个广泛使用的网络协议分析工具,常被网络管理员、开发人员和安全专家用来捕获和分析网络数据包。它支持多种网络协议,能够帮助用户深入理解网络流量、诊断网络问题以及进行安全分析。 Wireshark 的主要功能 数据包捕获与分析: …...
C++开发(软件开发)常见面试题
目录 1、C里指针和数组的区别 2、C中空指针请使用nullptr不要使用NULL 3、http/https区别和头部结构? 4、有了mac地址为什么还要ip地址?ip地址的作用 5、有了路由器为什么还要交换机? 6、面向对象三大特性 7、友元函数 8、大端小端 …...
云原生后端|实践?
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用云计算的优势,包括弹性、可扩展性、高可用性和自动化运维。云原生后端开发通常涉及微服务架构、容器化、持续集成/持续部署(CI/CD)、服务网…...
WEB攻防-文件下载文件读取文件删除目录遍历目录穿越
目录 一、文件下载漏洞 1.1 文件下载案例(黑盒角度) 1.2 文件读取案例(黑盒角度) 二、文件删除 三、目录遍历与目录穿越 四、审计分析-文件下载漏洞-XHCMS 五、审计分析-文件读取漏洞-MetInfo-函数搜索 六、审计分析-…...
to_csv保存指定列的方法
df是DataFrame的数据,它的列为[代码, 名称, 最高, 最低] 现在我只想将‘代码’、“名称”两列内容存入csv,实现如下: columns_to_save [代码, 名称] df.代码 df.代码.apply("{}".format)#此行可以防止代码之前的0被忽略掉 d…...
MySQL数据库(七)SQL 优化
一 插入数据 采用方法 1 批量插入 2 手动提交事务 3 主键顺序插入 4* 使用load插入指令数据 二 主键优化 1 数据组织方式 在InnoDB存储引擎中,表中的数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表 2 页分裂 页可以为空也可…...
使用EVE-NG实现单臂路由
一、基础知识 1.三层vlan vlan在三层环境中通常用作网关vlan配上ip网关内部接口ip 2.vlan创建步骤 创建vlan将接口划分到不同的vlan给vlan配置ip地址 二、项目案例 1、项目拓扑 2、项目实现 PC1配置 配置PC1IP地址为192.168.1.10/24网关地址为192.168.1.1 ip 192.168.1…...
flask开发的网站,后端服务关闭后,可以找回之前的数据的吗
如果使用 Flask 开发的网页,后端服务关闭后,是否还能找回数据取决于数据的存储方式: 可能找回数据的情况: 数据库存储(MySQL、PostgreSQL、SQLite 等) 如果 Flask 连接的是持久化数据库,即使后…...
