硅晶圆直接键合

2023-11-02 13:40
文章标签 直接 键合 硅晶圆

本文主要是介绍硅晶圆直接键合,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0 前言

  在百度上搜了一下“晶元键合”,发现这方面系统性的学习资料真的太少了。也许是关注这方面的人不多吧,导致在使用的时候造成了很大的不便。

  之前推过一篇“晶元键合概述”, 是参考外文著作从整体上大致概括了一遍晶元键合技术,由于著作篇幅过长,而撰写博文的时间很挤,导致文章不了了之。这周将耕耘几篇关于晶元键合的技术学习笔记,供相关朋友学习交流。

  另外,笔者也属于学习者,内容有错误和不足之处请多多指教。

1.直接晶圆键合概述

  晶圆直接键合法是通过化学键合而在两个面之间产生密合的方法。该方法要求晶圆表面足够干净、平坦和光滑,否则会出现未粘合的区域,即所谓的空隙、界面气泡等,目前已经在微电子、微技术、传感器、MEM、光学设备、生物技术和3D集成等领域有重要的应用。

  晶圆直接键合的程序步骤为:

  虽然直接键合技术可应用于几乎所有的材料,但硅是至今最为成熟的材料,因此,键合过程也称为硅直接键合。 

2.亲水性硅晶片的键合

(1) 晶圆预处理

  在键合两个晶片之前,这两个固体必须不含颗粒、有机或离子污染的杂质。为了获得清洁度且不降低表面质量,晶片要进行干洗,如进行等离子体处理或UV /臭氧清洗,或者采用湿法化学清洗程序。

  利用化学溶液建立的工业标准程序是通过RCA进行SC(标准清洁)纯化。它由两种解决方案组成

   SC1用于在70°C至80°C的温度下去除有机污染物和颗粒5至10分钟,而SC2用于在80°C的环境中去除金属离子10分钟。随后,将晶片用去离子水冲洗或存储在去离子水中。由于晶圆上通常存在互连和金属化系统,因此实际过程需要适合每个应用程序和设备。

(2)在室温下预粘合

  在接触晶片之前,必须将它们对准。如果表面足够光滑,则晶圆一旦原子接触就开始键合。晶片被水分子覆盖,因此键合发生在相对的晶片表面上化学吸附的水分子之间。结果,大量的Si-OH(硅烷醇)基团在室温下开始聚合形成Si-O-Si和水,并确保了用于处理晶片堆叠的足够的结合强度。在退火过程中,形成的水分子将沿着界面迁移或扩散。

  在空气中预粘合后,在特殊的气态气氛或真空中,晶片必须通过退火工艺以提高粘合强度。因此,退火提供了一定量的热能,其迫使更多的硅烷醇基彼此反应,并形成了新的、高度稳定的化学键。直接形成的结合类型分别取决于已传递的能量或所施加的温度。结果结合强度随着退火温度的升高而提高。

(3)高温退火

  在室温和110°C之间,界面能仍然很低,水分子在键界面扩散,导致更多的氢键重排。在110°C至150°C的温度下,硅烷醇基团会聚合成硅氧烷和水,但也会发生缓慢断裂。该反应等于热力学平衡,并且更高的硅烷醇基团密度导致更高数量的硅氧烷和更高的结合强度。

  在所有OH基团都聚合并且复合强度保持恒定之前,在150°C和800°C之间的界面上未观察到有反应。高于800°C,天然氧化物变粘并开始在界面处流动,这增加了接触表面的面积。因此,捕集的氢分子沿界面的扩散得到增强,界面空隙可能减小尺寸或完全消失。

  退火过程通过晶片叠层的冷却来完成。

3.疏水硅晶片的键合

(1)晶圆预处理

  如果通过等离子处理或通过含氟化物的蚀刻溶液(例如氟化氢(HF)或氟化铵(NH 4 F))去除了天然氧化物层,则会产生疏水性表面。该过程增强了暴露的硅原子的Si-F键的形成。对于疏水键,重要的是避免重新亲水化,因为与水接触的Si-F键会导致Si-OH,可通过通过漂洗和甩干达到这一目的。

(2)在室温下预粘合

  在结合之前,表面被氢和氟原子覆盖。室温下的键合主要基于氢和氟原子之间的范德华力。与与亲水性表面键合相比,接触后直接降低界面能。这一事实导致需要更高的表面质量和清洁度,以防止未结合的区域,从而实现晶片之间的全表面接触(比较键合波的红外照片)。类似于亲水性表面的粘结,预粘结之后是退火工艺。

(3)高温退火

  从室温到150°C,不会发生重要的界面反应,并且表面能稳定。在150°C和300°C之间,形成了更多的Si-FH-Si键。高于300°C,晶片表面的氢和氟化物解吸会导致多余的氢原子扩散到硅晶格中或沿着界面扩散。结果,共价的Si-Si键开始在相对的表面之间建立。在700°C时,向Si-Si键的过渡完成。结合能达到块状硅的内聚强度。

4.低温直接粘接

  即使直接键合在处理多种材料中具有很高的灵活性,但是使用不同材料的CTE(热膨胀系数)的不匹配仍然是晶圆级键合的主要限制,尤其是直接键合的高退火温度。较低的温度对于粘合预处理后的晶圆或复合材料很重要,以避免发生不希望的变化或分解。可以通过不同的预处理来降低所需的退火温度,例如:

  • 等离子活化键
  • 表面活化结合
  • 超高真空(UHV)
  • 通过化学机械抛光(CMP)进行表面活化
  • 表面处理以实现化学活化:
    • 水解四烷氧基硅烷Si(OR)4
    • 水解四甲氧基硅烷Si(OCH 3)4
    • 硝酸HNO 3

此外,研究表明,基于以下条件的晶片预处理可降低疏水性表面的退火温度:

  • +注入
  • 2 H 6或Ar等离子处理
  • 硅溅射沉积

参考来源:维基百科

这篇关于硅晶圆直接键合的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330967

相关文章

[项目][CMP][直接向堆申请页为单位的大块内存]详细讲解

目录 1.系统调用 1.系统调用 Windows和Linux下如何直接向堆申请页为单位的大块内存: VirtualAllocbrk和mmap // 直接去堆上按页申请空间static inline void *SystemAlloc(size_t kpage){#ifdef _WIN32void *ptr = VirtualAlloc(0, kpage << 13,

PageOfficeCtrl支持直接打开服务器磁盘文件

一般来说,PageOfficeCtrl控件的WebOpen方法的第一个参数是待打开文档的URL,此URL可以是相对于当前页面的相对URL,也可以是相对于整个网站根的相对URL,还可以是http开头的完整URL,但是这个URL必须是当前网站的URL,不能跨域。 现在为了更加方便开发者编程,WebOpen支持打开服务器磁盘文件。也就是说,第一个参数可以写成服务器文件的绝对磁盘路径。例如: P

最直接显示 ubuntu 版本号的命令

有时候去看ubuntu版本号,去网上查,很多文章都列出一堆命令,复制命令运行一下,都是打印一些不相关的信息,我只是想看ubuntu版本号而已,能否直接列出版本号就可以了。 有,下面这条命令就是直接的打印出ubuntu版本号, 没有多余信息 lsb_release -a

【UVA】10651-Pebble Solitaire(直接递归或者记忆化)

不知道这个题UVA的数据是怎么的,用2个方法交了,第一次直接递归,第二次记忆化剪枝,时间竟然一样!? 直接郁闷了,简单的二进制表示状态和二进制运算。 14145176 10651 Pebble Solitaire Accepted C++ 0.009 2014-09-04 09:18:21 #include<cstdio>#include<algorithm>#inclu

Anthropic 创始人 Dario Amodei 谈:关于护城河与风险,AI 大很难直接替代人

护城河的迷思   近期,Anthropic创始人Dario Amodei与投资人Erik Torenberg进行了一场引人关注的对话。他们探讨了AI的护城河与潜在风险。话说,护城河就像酒水的保质期,过了时间就得小心别翻车。Amodei提到,AI虽有强大的潜力,但短期内难以完全替代人类的智慧。这可让很多人松了一口气,毕竟机器发热总比人心复杂,听着都觉得不舒服。 聪明与控制的博弈   Dar

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

Base64编码 及 在HTML中用Base编码直接显示图片或嵌入其他文件类型

1.为什么要用到BASE64编码的图片信息      Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码.  2.base64编码定义    目前的internet

Java虚拟机--直接内存

文章引用: 深入理解Java虚拟机 直接内存(Direct Memory)并不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域.但是这部分内存也被频繁的使用,而且也可能导致OutOfMemoryError异常出现. 在JDK1.4中新加入NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式

开发app在android6.0运行直接退出解决(二)

上篇文章:http://blog.csdn.net/u013408979/article/details/52289534 只简单的解决能在android6.0运行,但没有根本的解决问题。 下面介绍解决方法: 参考 http://xdeveloper.cn/gai-jin-ban-android6-0quan-xian-gua-pei-bi-ni-xiang-de-huan-yao-ji

【数据结构】——直接选择排序

前言:在之前文章当中,我们了解过了堆排序,而堆排序是属于选择排序的一种,下面我们将继续了解直接选择排序。 堆排序的链接:堆排序以及向上、向下调整算法的时间复杂度推导及实现(超详细)-CSDN博客 选择排序 选择排序的基本思想:每⼀次从待排序的数据元素中选出最小(或最大)的⼀个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 直接选择排序 1. 在元素集合 array[i