SOT-MRAM 存内计算:原理、优势与挑战
三端结构如何实现读写解耦?MTJ 的电导差异怎样变成神经网络的权重?一篇讲清 SOT-MRAM CIM 宏单元的器件基础与电路图景。
一、先回顾:MTJ 与 TMR 的"读"
磁隧道结(MTJ)是 SOT-MRAM 的核心:它由"参考层 / 超薄 MgO 势垒 / 自由层"三明治构成。参考层磁化方向被相邻反铁磁层钉扎固定;自由层则可以随意外场或自旋力矩翻转。两层磁化平行时,MTJ 呈低阻态(记为"0");反平行时呈高阻态(记为"1")。这个阻值差异由 TMR 效应保证,室温下可达 100% 以上。
读操作非常轻量:在 MTJ 两端施加一个小电压,读出电流与 TMR 电阻成正比,再与参考电流比较即可判定阻态。由于读取电流很小,MTJ 本身对读扰动并不敏感——真正的问题是:写。
二、SOT 写入:自旋霍尔效应的妙用
在 MTJ 下方(或旁边)沉积一层重金属(β-W、W、Ta 等强自旋轨道耦合材料),构成一个三端器件:MTJ 作为读端,重金属层作为写端。当电流从写端横向流过重金属层时:
- 自旋霍尔效应把电荷流转化为横向纯自旋流——自旋向上与自旋向下的电子被偏折到相反方向,净效果是向 MTJ 注入一束垂直于薄膜面的自旋流;
- 自旋流进入自由层后,其携带的自旋角动量对自由层磁矩施加自旋轨道矩(SOT);
- 当 SOT 足够大,克服阻尼后,自由层磁矩发生进动式翻转——这个过程可以快到亚纳秒量级。
关键在于:写电流走重金属层,读电流走 MTJ,两条路径物理分离。这就是"读写解耦"。相比 STT-MRAM 读写共用一条隧穿路径,SOT-MRAM 从根本上消除了读操作对自由层的扰动,也避免了写操作对势垒的反复冲击。
三、从"存"到"算:CIM 宏单元长什么样
把 SOT-MRAM 阵列组织成 CIM 宏单元(Macro),典型结构包括:
- MTJ 交叉阵列:行列交叉点各挂一个 MTJ,阻值即权重;
- 行驱动 / 字线译码:把输入激活值编码为读电压脉冲(幅值或脉宽调制);
- 位线与求和节点:同一列所有 MTJ 的读电流自然汇合,完成 Σ G·V;
- 灵敏放大器(SA)与 ADC:把累加电流转换为数字量输出;
- SOT 写驱动与控制状态机:负责权重编程与阵列管理。
输入是电压、权重是电导、输出是电流——三条物理量天然对应神经网络的三个要素,这就是"存算一体"在电路层的落点。一次阵列读操作,就是一次完整的矩阵-向量乘法。
3.1 为什么是 SOT-MRAM 做 CIM?
相比 ReRAM/PCM 阵列,SOT-MRAM CIM 有几个鲜明特点:
| 维度 | SOT-MRAM CIM 的表现 |
|---|---|
| 权重刷新 | 1015 次量级耐久,支持片上在线学习 / 频繁模型更新 |
| 读稳定性 | TMR 小电流读,反复推理不改变权重,无读扰动累积 |
| 速度 | SOT 写入亚纳秒级,读速度由 RC 与 SA 建立时间决定,吞吐上限高 |
| 环境适应性 | 非易失 + 抗辐照,适合星载、工业现场等严苛场景 |
| 权重精度 | 双阻态为主,多值表达难——需要差分对 / 多器件组合等编码技巧 |
注意最后一行:这是 SOT-MRAM 做模拟 CIM 的核心短板。ReRAM 和 PCM 天然支持多值电导,一个器件就能表示 3-4 bit 权重;而 MTJ 的高低阻态差别大、中间态少。工程上常见的应对思路是:
- 差分权重对:两个 MTJ 表示一对差分电导(G⁺、G⁻),用差值表示权重,同时还能抑制共模噪声;
- 多器件组合:用 n 个 MTJ 的并联/串联组合逼近多电平;
- 时域复用:同一批权重用多个周期分别读出再累加,等效提高精度。
每种方案都有面积或速度代价,这正是 CIM 宏单元设计里最有"设计味"的权衡。
四、绕不开的工程挑战
- 写入能耗:SOT 切换需要较大电流密度(典型 106~107 A/cm² 量级),写驱动电路与 IR drop 不可忽视。降低开关电流(自旋流放大、电压控制磁各向异性 VCMA 辅助等)是器件侧的热点。
- 热稳定性 vs 可写性:数据要保持十年以上(热稳定性因子 Δ 足够大),又要能被写电流翻转,二者存在材料层面的矛盾,靠界面工程(如 CoFeB/MgO 界面垂直各向异性)精细调参。
- 器件变异:MTJ 面积缩小后,TMR 比值下降、阻态分布变宽,D2D/C2C 变异直接影响权重精度与推理准确率,需要在电路端做冗余/校准。
- 外围电路开销:SOT 写终端让单元面积大于 1T1MTJ;ADC 与 SA 的功耗占比依然需要精打细算(下一篇专门聊)。
五、一点研究者的视角
我自己的研究正是围绕这些矛盾展开:用紧凑建模把器件的物理约束"翻译"成电路设计师能用的语言,再在宏单元层面用架构创新(差分映射、分段读出、自适应校准)去补偿器件的不完美。这条"器件-电路-系统"的协同链路,正是自旋存算一体的魅力所在——没有完美的单点,只有系统的折优。
下一篇,我们走进模拟 CIM 的电路深水区:聊聊 ADC、非理想性与那些让设计师头秃的"坑"。
参考文献与延伸阅读
- L. Liu et al., "Spin-torque switching with the giant spin Hall effect of tungsten," Science, 2012.
- S. Jung et al., "Crossbar characterization of nanoscale hafnium oxide-based resistive random access memory... "(可替换为你关注的具体 CIM macro 论文)
- W. Kang et al., "Spin-orbit-torque memory and computing: a review," IEEE Trans. Circuits Syst. I / 相关综述,2023-2024.
- Y. Seo et al., "Recent Progress in SOT-MRAM: Switching Reliability and Energy Efficiency," IEEE Trans. Magnetics.
- M. Wang et al., "In-memory computing with MRAM: architectures and circuits," 相关综述(建议补充你精读的具体论文)
注:文中器件参数为文献典型量级;具体设计请以工艺厂 PDK 与实测数据为准。