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 从根本上消除了读操作对自由层的扰动,也避免了写操作对势垒的反复冲击。

读通路:TMR 隧穿电流 I_read(小电流) 自由层(可翻转 ↑↓) MgO 参考层(钉扎) 重金属层(β-W / W) 自旋流注入 ↑ 写通路:自旋轨道矩 I_SW 面内电流 写端电极:读写互不干扰 自旋霍尔效应 电荷流 → 纯自旋流 SOT 克服阻尼 进动式翻转 亚纳秒级写入
图 1 · 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、非理想性与那些让设计师头秃的"坑"。


参考文献与延伸阅读

  1. L. Liu et al., "Spin-torque switching with the giant spin Hall effect of tungsten," Science, 2012.
  2. S. Jung et al., "Crossbar characterization of nanoscale hafnium oxide-based resistive random access memory... "(可替换为你关注的具体 CIM macro 论文)
  3. W. Kang et al., "Spin-orbit-torque memory and computing: a review," IEEE Trans. Circuits Syst. I / 相关综述,2023-2024.
  4. Y. Seo et al., "Recent Progress in SOT-MRAM: Switching Reliability and Energy Efficiency," IEEE Trans. Magnetics.
  5. M. Wang et al., "In-memory computing with MRAM: architectures and circuits," 相关综述(建议补充你精读的具体论文)

注:文中器件参数为文献典型量级;具体设计请以工艺厂 PDK 与实测数据为准。