第2章:HBM核心架构:3D堆叠与TSV技术详解,微凸块与混合键合工艺,逻辑基底芯片(Base Die)的作用

2.1 从平面到立体——为什么非堆不可?

做芯片设计这么多年,我见过太多人一上来就盯着HBM的带宽数字看。但说实话,带宽只是结果,真正的秘密藏在「堆叠」这两个字里。

传统DDR内存是平面的——一颗芯片平躺在PCB上,数据通过引脚走线传出去。你想想看,引脚数量有限,频率再高也突破不了物理极限。HBM的思路完全不同:把多个DRAM芯片垂直叠起来,像盖楼一样。楼盖得越高,单位面积内的存储容量就越大。

但问题来了——楼盖好了,上下楼层怎么通信?

这就是TSV(Through Silicon Via,硅通孔)登场的时刻。

2.2 TSV:打通芯片的「垂直电梯」

TSV说白了就是在硅片上打孔,然后填充导电材料(通常是铜)。这些孔贯穿整个芯片,让上下层的DRAM die可以直接通信。

我当年第一次接触TSV时,心里直犯嘀咕:在硅片上打孔,不怕把芯片打废了?

后来才明白,TSV的工艺控制极其严格。孔径通常在5-10微米,深度50-100微米。打个比方,这相当于在一根头发丝上打一个直径只有头发丝十分之一的孔——而且还要保证孔壁光滑、填充无空洞。

TSV的关键参数(以HBM2e为例):

  • 孔径:6-8 μm
  • 深宽比:10:1 ~ 20:1
  • 填充材料:铜(电镀工艺)
  • 绝缘层:SiO₂ 或 SiN
  • 电阻:< 50 mΩ/TSV

TSV的数量决定了带宽。HBM2e每个通道有1024个数据TSV,加上地址、命令、电源等,总数轻松超过2000个。这么多TSV挤在一块芯片上,布局就成了大学问。

我建议你记住一个原则:TSV不能放在存储单元的正上方,否则会破坏存储电容的结构。所以TSV通常布置在芯片的边缘区域,或者专门划出一块「TSV区」。

2.3 微凸块与混合键合——两种「粘合剂」

TSV打通了垂直通道,但上下芯片之间怎么连接?

目前主流方案有两种:微凸块(Micro Bump)和混合键合(Hybrid Bonding)。

2.3.1 微凸块:成熟但有限制

微凸块就是微小的焊球,直径通常在20-40微米。上下芯片对准后,通过回流焊工艺让焊球熔化,形成电气连接。

我在项目中遇到过一个问题:微凸块的间距(pitch)做不小。目前量产水平在40-50微米,再往下缩,焊球之间的桥接风险就急剧上升。这意味着什么呢?意味着TSV的密度上不去,带宽也就卡住了。

避坑指南: 我曾经在HBM2项目中吃过亏——微凸块的热应力问题。上下芯片的热膨胀系数不同,温度变化时凸块承受剪切应力。如果布局不均匀,边缘的凸块容易开裂。后来我们加了一层underfill(底部填充胶),才把可靠性提上来。

2.3.2 混合键合:下一代方向

混合键合是近年才成熟的技术。它不需要焊球,而是直接把上下芯片的铜触点压在一起,然后在低温下退火,让铜原子扩散形成连接。

说白了,就是让两片芯片「长」在一起。

混合键合的间距可以做到10微米以下,甚至5微米。这意味着同样面积下,连接数量是微凸块的4-10倍。HBM3和HBM4都在往这个方向走。

对比项 微凸块 混合键合
最小间距 40-50 μm 5-10 μm
连接密度 高(4-10倍)
工艺温度 ~260°C(回流焊) ~150°C(退火)
热应力 较大 较小
成本 较低(成熟) 较高(新工艺)
应用 HBM2, HBM2e HBM3, HBM4

注意: 混合键合虽然好,但对芯片表面的平整度要求极高——必须在纳米级别。任何颗粒污染都会导致键合失败。我见过一个案例,因为洁净室等级不够,一批混合键合样品全部报废,损失惨重。

2.4 逻辑基底芯片(Base Die)——HBM的大脑

堆叠的DRAM die只是存储单元,真正负责「指挥交通」的是最底层的逻辑基底芯片(Base Die)。

Base Die是什么?它是一颗逻辑芯片,通常采用更先进的工艺节点(比如28nm或16nm),集成了以下关键模块:

  • IO接口: 负责与GPU/CPU通信,实现1024位宽的数据总线
  • TSV控制器: 管理上下层DRAM die的数据路由
  • ECC纠错: 实时检测并纠正存储错误
  • 电源管理: 为各层DRAM提供稳定的电压
  • 测试逻辑: 支持芯片出厂前的功能测试

我个人习惯把Base Die比作「交通枢纽」。上层8层或12层DRAM die是居民区,Base Die就是地铁站——所有进出数据都要经过它调度。

这里有个容易忽略的点:Base Die的面积必须和DRAM die完全一致,否则堆叠时会对不准。所以Base Die的尺寸由DRAM die决定,而不是由逻辑电路的需求决定。这给Base Die的设计带来了很大挑战——要在有限面积内塞下那么多功能。

2.5 整体架构图

下面这张图展示了HBM的3D堆叠结构。从下往上依次是:硅中介层(Silicon Interposer)、逻辑基底芯片(Base Die)、以及多层DRAM die。TSV贯穿所有DRAM die,微凸块/混合键合负责层间连接。

HBM 3D堆叠架构示意图 硅中介层 (Silicon Interposer) 微凸块 (Micro Bumps) 逻辑基底芯片 (Base Die) IO接口 · TSV控制器 · ECC · 电源管理 微凸块 / 混合键合 DRAM Die 1 存储阵列 · 行/列解码器 · 读出放大器 DRAM Die 2 存储阵列 · 行/列解码器 · 读出放大器 DRAM Die 3 存储阵列 · 行/列解码器 · 读出放大器 DRAM Die 4 存储阵列 · 行/列解码器 · 读出放大器 TSV TSV TSV 逻辑基底芯片 DRAM Die 微凸块/混合键合 TSV 硅中介层

2.6 堆叠层数与带宽的关系

HBM的带宽计算公式很简单:

带宽 = 数据速率 × 数据位宽 × 通道数

但堆叠层数直接影响的是数据位宽。每增加一层DRAM die,理论上可以增加一组独立的TSV通道。HBM2e最多支持8层堆叠,HBM3支持12层,HBM4据说要上16层。

不过层数不是越多越好。我见过一个项目,为了追求极致带宽堆了12层,结果散热成了噩梦——中间层的DRAM die温度飙到95°C以上,漏电剧增,数据保持时间大幅缩短。

经验之谈: 堆叠层数每增加2层,热阻大约增加15-20%。如果散热方案跟不上,带宽再高也是白搭。我个人建议,在项目初期就要把热仿真跑起来,别等流片了才发现问题。

2.7 小结

这一章我们聊了HBM的核心架构。TSV是垂直通道,微凸块和混合键合是连接工艺,Base Die是控制中枢。这三者缺一不可。

嗯,这里要注意:HBM的架构设计本质上是在「带宽」、「功耗」、「散热」、「成本」之间找平衡。没有完美的方案,只有最适合你应用场景的方案。

下一章我们会深入HBM的协议层,看看数据到底是怎么在通道里跑的。到时候我会分享一些我在调试HBM控制器时踩过的坑——保证让你少走弯路。


专注资料整理