【IC】Hybrid Bonding技术

从纳米到埃米,芯片制造商正在竭尽全力缩小电路的尺寸。但面对算力需求的激增,一项涉及更大尺寸(数百或数千纳米)的技术——混合键合(Hybrid Bonding)——将在未来五年内扮演重要角色。近日,IEEE Spectrum的文章“The Copper Connection: Hybrid Bonding is the 3D-Chip Tech That’s Saving Moore’s Law”深入分析了由于摩尔定律逐渐崩溃,晶体管缩小的速度正在变慢,但混合键合为芯片制造商提供了新的解决方案,通过增加晶体管数量来提升处理器和内存的性能。文章的主要观点概括如下:

在这里插入图片描述

混合键合是什么?

混合键合(Hybrid Bonding)技术,作为3D芯片制造的关键技术,正在逐步改变芯片行业的格局。它通过在同一封装内堆叠两个或多个芯片,构建出高性能的3D芯片,从而满足日益增长的算力需求。尽管摩尔定律逐渐崩溃,晶体管缩小的速度放缓,但混合键合为芯片制造商提供了新的解决方案,通过增加晶体管数量来提升处理器和内存的性能。

今年5月的IEEE电子元件和技术会议(ECTC)上,来自全球的研究团队展示了混合键合技术的最新进展。其中,3D堆叠芯片之间的连接密度达到了前所未有的水平,每平方毫米硅片上可建立约700万个连接。英特尔的Yi Shi指出,这种高密度的连接是半导体技术新进展的必然结果,也是实现系统技术协同优化(STCO)的关键。

混合键合是如何工作的?

混合键合的过程始于两个晶圆或一个芯片和一个晶圆的相对配合。配合面上覆盖有氧化物绝缘层和略微凹陷的铜垫,这些铜垫与芯片的互连层相连。接下来,晶圆被压在一起,在氧化物之间形成初始键合。然后,通过缓慢加热堆叠的晶圆,使氧化物牢固连接,并使铜膨胀以形成电连接。

混合键合可以将一个芯片键合到一个更大尺寸的晶圆上,也可以直接键合两个晶圆,由于后者在相机芯片制造中的应用,晶圆间键合更加成熟。IMEC已经可以将WoW的键合pitch做到400nm,而CoW的键合pitch只有2um,相比microbump的几十um的pitch已经是巨大的飞跃了。

在这里插入图片描述
图1:混合键合的工作流程(图源:IEEE Spectrum)

这一过程中,工程师需要解决多个技术难题,包括压平氧化物的最后几纳米、控制铜的凹陷程度、形成强共价键以及降低退火温度和缩短工艺时间等。此外,研究人员还在探索如何将铜控制到单个原子层的水平,以及使用不同类型的表面材料来提高晶圆之间的连接强度,因为铜膨胀太小就不会熔合,太大会把晶圆撑开,必须精细控制空隙的大小。

两类混合键合技术:WoW与CoW

晶圆对晶圆(WoW)混合键合实现了最紧密的间距,这得益于在平整度方面的大量努力。化学机械平坦化(CMP)工艺对于确保整个晶圆的平坦化至关重要。同时,研究人员还在探索使用不同的表面材料和化学激活方案来增强连接的牢固性。

相比之下,晶圆上芯片(CoW)混合键合对于高端CPU和GPU制造商来说更具吸引力。它允许芯片制造商堆叠不同尺寸的小芯片,并在键合前进行测试,以确保质量。然而,CoW也面临着与WoW相似的技术挑战,并且降低这些困难的选项较少。尽管如此,英特尔和Imec等研究机构仍然取得了显著的进展,实现了具有微米级间距的CoW混合键合。

在这里插入图片描述
图2:Imec 使用等离子蚀刻来切割芯片并使其边角呈倒角,该技术消除了可能干扰粘合的机械应力(图源:IEEE Spectrum)

混合键合在高带宽存储器(HBM)中的应用

此外还需关注的一点是,CoW混合键合在HBM未来发展中会至关重要。HBM是DRAM die的堆叠,通常8~12个die的高度,堆叠在控制逻辑die上。HBM通常和GPU封装在一起,处理由大模型例如LLM产生的海量数据访问。当前HBM堆叠使用microbump做垂直互连,所以每层间会有有机填充物包裹的微焊球,导致HBM高度很高。AI对mem的需求导致HBM堆叠层数超过20层,microbump占据的空间会导致HBM太高,无法封装。混合键合可以大大降低HBM封装高度,并且得益于铜的低热阻,其散热也会更好。三星工程师在ECTC上展示了使用混合键合技术产生的16层HBM堆栈,并预测可以制造20层以上的堆栈。
在这里插入图片描述

混合键合,未来可期

研究人员将继续努力减小混合键合连接的间距,以实现更高的性能。台积电计划推出背面供电技术,将芯片的电力传输互连置于硅表面下方,以排除电源管道并优化连接。此外,随着技术的不断进步,混合键合可能不仅限于硅材料,还可以扩展到氮化镓、玻璃等其他材料,甚至涉及量子计算芯片的混合键合。

在这里插入图片描述
图3:CoW混合键合比WoW混合键合更有用,因为它可以将一种尺寸的芯片放置到具有更大芯片的晶圆上,然而,CoW键合可以实现的连接密度低于WoW键合(图源:IEEE Spectrum)

混合键合技术作为3D芯片制造的关键技术之一,正在逐步改变芯片行业的格局。通过实现高密度连接和堆叠不同尺寸的小芯片,混合键合为芯片制造商提供了新的解决方案,以满足日益增长的算力需求。随着技术的不断进步和应用领域的拓展,混合键合有望成为未来芯片技术的重要发展方向。

原文链接:https://ieeexplore.ieee.org/document/10669241

参考资料:
https://ieeexplore.ieee.org/document/10669241
https://semianalysis.com/2024/02/09/hybrid-bonding-process-flow-advanced/
https://www.chaspark.com/#/hotspots/1087106049426329600

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/64613.shtml

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

相关文章

洛谷 B3643 图的存储 C语言

题目:https://www.luogu.com.cn/problem/B3643 题目描述 给定一个 n 个顶点 m 条边的无向图。请以邻接矩阵和邻接表的形式输出这一张图。 输入格式 第一行输入两个正整数 n 和 m,表示图的顶点数和边数。 第二行开始,往后 m 行&#xff0…

MATLAB里面,try-catch-end系列语言的含义与用法(含例程)

在 MATLAB 中,try-catch-end 语句用于处理可能会引发错误的代码。它允许你在“尝试”部分执行代码,如果代码执行过程中发生错误,将转到“捕获”部分执行相应的处理。这种错误处理机制可以提高程序的健壮性,避免因小错误导致整个程…

Python练习之列表的使用

(搭配主页知识点) 【练习要求】 针对知识点列表定义、追加、列表元素读取、查找安排的本实例。要求实现:有一个列表,内容是:[21,25,21,23,22,20],记录的是一批学生的年龄请通过列表的功能(方法),对其进行…

安装虚拟机(VMware)教程+win7

VMware 一.下载VMware Wworkstation Pro二、安装VMware三、安装虚拟机 一.下载VMware Wworkstation Pro 1.去vmware官网下载 官网 2.网盘下载 通过网盘分享的文件:vmware 链接: https://pan.baidu.com/s/1bOff79NFAmDlISQo6LK6PQ?pwdhunr 提取码: hunr --来自百…

C语言总共n位数,将后面的K个数与前面的数对调位置,前后二部分的数字顺序不变

例如&#xff1a;n5&#xff0c;k2&#xff0c;要处理的数字是12345&#xff0c;则处理后变成45123 这个问题可以通过以下步骤解决&#xff1a; 确定前后两部分的分界点。 对前后两部分分别进行反转。 以下是一个简单的C语言示例代码&#xff1a; #include<stdio.h>…

C# Winform双色纸牌接龙小游戏源码

文章目录 一、设计来源双色纸牌接龙小游戏讲解1.1 主界面1.2 游戏界面1.3 游戏界面快成功了 二、效果和源码2.1 动态效果2.2 源代码 源码下载更多优质源码分享 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/144419994 …

无人机航测系统技术特点!

一、无人机航测系统的设计逻辑 无人机航测系统的设计逻辑主要围绕实现高效、准确、安全的航空摄影测量展开。其设计目标是通过无人机搭载相机和传感器&#xff0c;利用先进的飞行控制系统和数据处理技术&#xff0c;实现对地表信息的全方位、高精度获取。 需求分析&#xff1…

分割双声道音频-Audacity和ffmpeg

双声道音频资源&#xff1a; https://download.csdn.net/download/yudelian/90135217 1、ffmpeg分割双声道音频 ffmpeg -i input.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav 2、audacity分割双生音频并且播放 选择分离立体声轨 可以看出分离出了两个音频…

以太网帧、IP数据报图解

注&#xff1a;本文为 “以太网帧、IP数据报”图解相关文章合辑。 未整理去重。 以太网帧、IP数据报的图解格式&#xff08;包含相关例题讲解&#xff09; Rebecca.Yan已于 2023-05-27 14:13:19 修改 一、基础知识 UDP 段、IP 数据包&#xff0c;以太网帧图示 通信过程中&…

docker简单命令

docker images 查看镜像文件 docker ps -a 查看容器文件 docker rm 0b2 删除容器文件&#xff0c;id取前三位即可 docker rmi e64 删除镜像文件&#xff08;先删容器才能删镜像&#xff09;&#xff0c;id取前三位即可 在包含Dockerfile文件的目录…

自然语言处理:我的学习心得与笔记

Pytorch 1.Pytorch基本语法 1.1 认识Pytorch 1.2 Pytorch中的autograd 2.Pytorch初步应用 2.1 使用Pytorch构建一个神经网络 2.2 使用Pytorch构建一个分类器 小节总结 学习了什么是Pytorch. 。Pytorch是一个基于Numpy的科学计算包,作为Numpy的替代者,向用户提供使用GPU强大…

‌HBase是什么,‌HBase介绍

‌官方网站&#xff1a;Apache HBase – Apache HBase Home HBase是一个分布式的、面向列的NoSQL数据库&#xff0c;主要用于存储和处理海量数据。‌它起源于Google的​​​​​​​BigTable论文&#xff0c;是Apache Hadoop项目的子项目。HBase设计用于高可靠性、高性能和可伸…

Pytorch | 从零构建AlexNet对CIFAR10进行分类

Pytorch | 从零构建AlexNet对CIFAR10进行分类 CIFAR10数据集AlexNet网络结构技术创新点性能表现影响和意义 AlexNet结构代码详解结构代码代码详解特征提取层 self.features分类部分self.classifier前向传播forward 训练过程和测试结果代码汇总alexnet.pytrain.pytest.py CIFAR1…

c语言-----数组

基本概念 数组是C语言中一种用于存储多个相同类型数据的数据结构。这些数据在内存中是连续存储的&#xff0c;可以通过索引&#xff08;下标&#xff09;来访问数组中的各个元素。数组的索引从0开始&#xff0c;这是C语言的规定。例如&#xff0c;一个有n个元素的数组&#xff…

【最新攻略】腾讯云双十一最强攻略密码

引言一起来薅羊毛准备工作双人成团PK有大礼! 福利总结 引言 腾讯云&#xff08;Tencent Cloud&#xff09;想必大家都听说过吧&#xff1f;腾讯云是腾讯提供的“云计算”服务。你可以把它想成一个超级强大的网络平台&#xff0c;帮助公司和开发者把自己的技术、数据、网站等东西…

【C#】List求并集、交集、差集

值类型List List<int> intList1 new List<int>() { 1, 2, 3 };List<int> intList2 new List<int>() { 3, 4, 5 };var result intList1.Union(intList2);Console.WriteLine($"并 {string.Join(,,result)}");result intList1.Intersect(in…

游戏渠道假量解决方案

某推广公司在推广过程中被查出“短期内点击量激增”“存在同一地址多次访问”“已注册用户重复注册”等数据作弊行为&#xff0c;法院判罚退还服务费200余万元&#xff0c;并赔偿违约金约350万元。 某公司为提升其游戏在应用商店榜单排名&#xff0c;委托某网络公司进行下载、注…

【Linux运维】配置ssh免密登录

1.场景描述 内网环境&#xff0c;需要同步17服务器的文件到10服务器进行备份。因为每次输入密码比较繁琐&#xff0c;如果实现免密登录后&#xff0c;即可简化脚本。 要求&#xff1a;需要2台服务器-免密登录 2.方案分析 &#xff08;1&#xff09;现状&#xff1a;登录需要输…

Android实现RecyclerView边缘渐变效果

Android实现RecyclerView边缘渐变效果 1.前言&#xff1a; 是指在RecyclerView中实现淡入淡出效果的边缘效果。通过这种效果&#xff0c;可以使RecyclerView的边缘在滚动时逐渐淡出或淡入&#xff0c;以提升用户体验。 2.Recyclerview属性&#xff1a; 2.1、requiresFading…

C语言——实现找出最高分

问题描述&#xff1a;分别有6名学生的学号、姓名、性别、年龄和考试分数&#xff0c;找出这些学生当中考试成绩最高的学生姓名。 //找出最高分#include<stdio.h>struct student {char stu_num[10]; //学号 char stu_name[10]; //姓名 char sex; //性别 int age; …