第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,微凸块/混合键合负责层间连接。
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控制器时踩过的坑——保证让你少走弯路。