Engineering-Oriented Design of Drift-Resilient MTJ Random Number Generator via Hybrid Control Strategies

📄 arXiv: 2501.15206v3 📥 PDF

作者: Ran Zhang, Caihua Wan, Yingqian Xu, Xiaohan Li, Raik Hoffmann, Meike Hindenberg, Shiqiang Liu, Dehao Kong, Shilong Xiong, Shikun He, Alptekin Vardar, Qiang Dai, Junlu Gong, Yihui Sun, Zejie Zheng, Thomas Kämpfe, Guoqiang Yu, Xiufeng Han

分类: physics.app-ph, cond-mat.dis-nn, eess.SY

发布日期: 2025-01-25 (更新: 2025-04-19)

备注: 16 pages, 9 figures, data shared at https://doi.org/10.6084/m9.figshare.28680899.v1

DOI: 10.1103/PhysRevApplied.23.054073


💡 一句话要点

提出基于混合控制策略的抗漂移MTJ随机数发生器设计,适用于资源受限场景。

🎯 匹配领域: 支柱八:物理动画 (Physics-based Animation)

关键词: 磁隧道结 真随机数发生器 抗漂移设计 混合控制策略 自稳定反馈 脉冲宽度调制 Downcalibration-2 硬件安全

📋 核心要点

  1. 现有MTJ-TRNG易受温度、老化等因素影响,导致开关概率漂移,影响随机数质量。
  2. 采用混合控制策略,结合自稳定反馈和脉冲宽度调制,实现抗漂移的随机数生成。
  3. Downcalibration-2方案仅使用整数分辨率定时,无需预校准和丢弃位,保证统计质量。

📝 摘要(中文)

磁隧道结(MTJ)由于其固有的随机开关行为,在真随机数生成(TRNG)的硬件来源方面显示出巨大的潜力。然而,实际部署仍然受到热波动、器件老化和环境不稳定引起的开关概率漂移的挑战。本工作提出了一种面向工程的、抗漂移的基于MTJ的TRNG架构,该架构通过结合自稳定反馈和脉冲宽度调制的混合控制策略来实现。一个关键组件是Downcalibration-2方案,该方案每两步更新一次控制参数,仅使用整数分辨率定时,确保了出色的统计质量,而无需丢弃位、预先表征或外部校准。大量的实验测量和数值模拟表明,这种方法在动态温度漂移下保持了稳定的随机性,并且仅使用简单的数字逻辑。所提出的架构具有高吞吐量、鲁棒性和可扩展性,非常适合安全硬件应用、嵌入式系统和边缘计算环境。

🔬 方法详解

问题定义:MTJ-TRNG(磁隧道结真随机数发生器)的实际应用面临一个关键问题:由于热波动、器件老化和环境不稳定等因素,MTJ的开关概率会发生漂移,导致生成的随机数质量下降,无法满足安全应用的需求。现有方法通常需要复杂的预校准、位丢弃或外部校准,增加了系统复杂性和成本,并且难以适应动态变化的环境。

核心思路:本文的核心思路是设计一种抗漂移的MTJ-TRNG,通过混合控制策略来稳定MTJ的开关概率。该策略结合了自稳定反馈和脉冲宽度调制,能够在动态变化的环境下自动调整控制参数,从而抵消漂移的影响。此外,采用Downcalibration-2方案,仅使用简单的整数分辨率定时,降低了硬件实现的复杂度。

技术框架:该TRNG架构主要包含以下几个模块:MTJ器件、控制电路、反馈电路和后处理电路。控制电路负责生成用于驱动MTJ开关的脉冲信号,反馈电路监测MTJ的开关状态,并根据开关概率调整控制参数。Downcalibration-2方案在反馈环路中起关键作用,它每两步更新一次控制参数,确保开关概率稳定在目标值附近。后处理电路对原始随机数进行处理,提高其统计特性。

关键创新:该论文的关键创新在于提出了一种混合控制策略,该策略能够有效地抵消MTJ开关概率的漂移,同时降低了硬件实现的复杂度。Downcalibration-2方案是该策略的核心,它仅使用整数分辨率定时,避免了高精度模拟电路的需求,降低了成本和功耗。此外,该方案无需预校准和位丢弃,提高了随机数生成效率。

关键设计:Downcalibration-2方案的关键设计在于其更新规则。该方案每两步更新一次控制参数,更新量为一个固定的整数值。更新方向取决于前两步的MTJ开关状态。例如,如果前两步MTJ都发生了开关,则减小控制参数;如果前两步MTJ都没有发生开关,则增大控制参数;如果前两步MTJ的开关状态相反,则保持控制参数不变。这种简单的更新规则能够有效地将开关概率稳定在目标值附近。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,所提出的TRNG架构在动态温度漂移下能够保持稳定的随机性。Downcalibration-2方案能够有效地将MTJ的开关概率稳定在目标值附近,无需预校准和位丢弃。该架构仅使用简单的数字逻辑实现,具有高吞吐量、鲁棒性和可扩展性。具体性能数据未知,但强调了其在动态温度下的稳定性。

🎯 应用场景

该研究成果可广泛应用于安全硬件、嵌入式系统和边缘计算等领域。例如,可用于生成加密密钥、身份验证码、安全通信协议等。由于其抗漂移特性和低复杂度,特别适用于资源受限的物联网设备和移动设备,提高信息安全水平,并降低功耗和成本。未来可进一步探索与其他安全技术的集成,提升整体安全性。

📄 摘要(原文)

Magnetic Tunnel Junctions (MTJs) have shown great promise as hardware sources for true random number generation (TRNG) due to their intrinsic stochastic switching behavior. However, practical deployment remains challenged by drift in switching probability caused by thermal fluctuations, device aging, and environmental instability. This work presents an engineering-oriented, drift-resilient MTJ-based TRNG architecture, enabled by a hybrid control strategy that combines self-stabilizing feedback with pulse width modulation. A key component is the Downcalibration-2 scheme, which updates the control parameter every two steps using only integer-resolution timing, ensuring excellent statistical quality without requiring bit discarding, pre-characterization, or external calibration. Extensive experimental measurements and numerical simulations demonstrate that this approach maintains stable randomness under dynamic temperature drift, using only simple digital logic. The proposed architecture offers high throughput, robustness, and scalability, making it well-suited for secure hardware applications, embedded systems, and edge computing environments.