Abstract
In this paper, a ternary true random number generator (TTRNG) is designed and simulated using the stochastic behavior of the magnetic tunnel junction (MTJ) device at currents lower than the critical current and the adjustability of the threshold voltage carbon nanotube field effect transistors. The stochastic behavior of the MTJ ensures the generation of a truly random sequence, while the CNTFET threshold voltage adjustability enables the design and implementation of the ternary circuits. To ensure the equality of the ratio of numbers generated by the designed TTRNG and to avoid the influence of fabrication process variation, a post-processing block has been designed and used in the proposed TTRNG. The results of the simulations show that the proposed TTRNG occupies at least 47% lower area and consumes 42% lower power than the state-of-the-art counterparts. Also, the statistical analysis results show that the variation in the ratio of random numbers generated even in fabrication process variation is less than 5%.
Similar content being viewed by others
Data Availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
I. Alibeigi, A. Amirany, R. Rajaei, M. Tabandeh, S.B. Shouraki, A Low-Cost Highly Reliable Spintronic True Random Number Generator Circuit for Secure Cryptography, Publisher, City (2019)
A. Amirany, K. Jafari, M.H. Moaiyeri, True Random Number Generator for Reliable Hardware Security Modules Based on a Neuromorphic Variation-Tolerant Spintronic Structure, Publisher, City (2020)
A. Amirany, K. Jafari, M.H. Moaiyeri, High-Performance Spintronic Nonvolatile Ternary Flip-Flop and Universal Shift Register, Publisher, City (2021)
A. Amirany, M.H. Moaiyeri, K. Jafari, MTMR-SNQM: Multi-Tunnel Magnetoresistance Spintronic Non-volatile Quaternary Memory, in 2021 IEEE 51st International Symposium on Multiple-Valued Logic (ISMVL) (2021), pp. 172–177
M. BahmanAbadi, A. Amirany, K. Jafari, M.H. Moaiyeri, Efficient and Highly Reliable Spintronic Non-volatile Quaternary Memory Based on Carbon Nanotube FETs and Multi-TMR MTJs, Publisher, City (2022)
M. BahmanAbadi, A. Amirany, M.H. Moaiyeri, K. Jafari, Towards Nonvolatile Spintronic Quaternary Flip-Flop and Register Design, Publisher, City (2023)
S. Bakhtavari Mamaghani, M.H. Moaiyeri, G. Jaberipur, Design of an Efficient Fully Nonvolatile and Radiation-Hardened Majority-Based Magnetic Full Adder Using FinFET/MTJ, Publisher, City (2020)
H. Chen, S. Zhang, N. Xu, M. Song, X. Li, R. Li, Y. Zeng, J. Hong, L. You, Binary and Ternary True Random Number Generators Based on Spin Orbit Torque, in 2018 IEEE International Electron Devices Meeting (IEDM) (2018), pp. 36.35.31–36.35.34
A. Doostaregan, A. Abrishamifar, A New Method for Design of CNFET-Based Quaternary Circuits, Publisher, City (2018)
A. Fukushima, T. Seki, K. Yakushiji, H. Kubota, H. Imamura, S. Yuasa, K. Ando, Spin Dice: A Scalable Truly Random Number Generator Based on Spintronics, Publisher, City (2014)
S.A. Ghasemi, B. Jahannia, H. Farbeh, GraphA: An efficient ReRAM-Based Architecture to Accelerate Large Scale Graph Processing, Publisher, City (2022)
M. Ghelichkhan, S.A. Hosseini, S.H. Pishgar Komleh, Multi-digit Binary-to-Quaternary and Quaternary-to-Binary Converters and Their Applications in Nanoelectronics, Publisher, City (2019)
S.A. Hosseini, E. Roosta, A Novel Low Complexity and Energy-Efficient Method to Implement Quaternary Logic Function in Nanoelectronics, Publisher, City (2020)
S. Ikeda, J. Hayakawa, Y. Ashizawa, Y.M. Lee, K. Miura, H. Hasegawa, M. Tsunoda, F. Matsukura, H. Ohno, Tunnel Magnetoresistance of 604% at 300K by Suppression of Ta Diffusion in CoFeB∕MgO∕CoFeB Pseudo-Spin-Valves Annealed at High Temperature, Publisher, City (2008)
A. Islam, N.S. Ranjan, A.K. Dwivedi, Compact Design of an MTJ-Based Non-volatile CAM Cell with Read/Write Operations, Publisher, City (2018)
V. Jamshidi, M. Fazeli, Pure Magnetic Logic Circuits: A Reliability Analysis, Publisher, City (2018)
F. Khodayari, A. Amirany, M.H. Moaiyeri, K. Jafari, A Variation-Aware Ternary True Random Number Generator Using Magnetic Tunnel Junction at Subcritical Current Regime, Publisher, City (2023)
S. Kim, S.-Y. Lee, S. Park, K.R. Kim, S. Kang, A Logic Synthesis Methodology for Low-Power Ternary Logic Circuits, Publisher, City (2020)
C.-S. Lee, E. Pop, A.D. Franklin, W. Haensch, H.-S.P. Wong, A Compact Virtual-Source Model for Carbon Nanotube FETs in the Sub-10-nm Regime—Part II: Extrinsic Elements, Performance Assessment, and Design Optimization, Publisher, City (2015)
C.S. Lee, E. Pop, A.D. Franklin, W. Haensch, H.S.P. Wong, A Compact Virtual-Source Model for Carbon Nanotube FETs in the Sub-10-nm Regime—Part I: Intrinsic Elements, Publisher, City (2015)
H. Lee, C. Grezes, A. Lee, F. Ebrahimi, P. Khalili Amiri, K.L. Wang, A Spintronic Voltage-Controlled Stochastic Oscillator for Event-Driven Random Sampling, Publisher, City (2017)
S. Mehri, A. Amirany, M.H. Moaiyeri, K. Jafari, Theoretical Circuit Design of an Efficient Spintronic Random Number Generator with an Internal Post-Processing Unit, Publisher, City (2022)
M. Morsali, M.H. Moaiyeri, R. Rajaei, A Process Variation Resilient Spintronic True Random Number Generator for Highly Reliable Hardware Security Applications, Publisher, City (2022)
Y. Qu, B.F. Cockburn, Z. Huang, H. Cai, Y. Zhang, W. Zhao, J. Han, Variation-Resilient True Random Number Generators Based on Multiple STT-MTJs, Publisher, City (2018)
M. Rezaei, A. Amirany, M.H. Moaiyeri, K. Jafari, A High‐Capacity and Nonvolatile Spintronic Associative Memory Hardware Accelerator, Publisher, City (2023)
X. Shou, N. Kalantari, M.M. Green, Design of CMOS Ternary Latches, Publisher, City (2006)
Y. Wang, H. Cai, L.A.B. Naviner, J.-O. Klein, J. Yang, W. Zhao, A novel circuit design of true random number generator using magnetic tunnel junction, in 2016 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH). IEEE, Beijing, China (2016)
Y. Wang, Y. Zhang, E.Y. Deng, J.O. Klein, L.A.B. Naviner, W.S. Zhao, Compact Model of Magnetic Tunnel Junction with Stochastic Spin Transfer Torque Switching for Reliability Analyses, Publisher, City (2014)
C. Won Ho, L. Yang, K. Jongyeon, A. Deshpande, K. Gyuseong, W. Jian-Ping, C.H. Kim, A Magnetic Tunnel Junction based True Random Number Generator with conditional perturb and real-time output probability tracking, in 2014 IEEE International Electron Devices Meeting (2014), pp. 12.15.11–12.15.14
N. Yang, X. Wang, X. Lin, W. Zhao, Exploiting Carbon Nanotube FET and Magnetic Tunneling Junction for Near-Memory-Computing Paradigm, Publisher, City (2021)
L. Zhang, E. Deng, H. Cai, Y. Wang, L. Torres, A. Todri-Sanial, Y. Zhang, A High-Reliability and Low-Power Computing-in-Memory Implementation Within STT-MRAM, Publisher, City (2018)
Funding
The authors received no financial support for this article's research, authorship, and publication.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
No conflict of interest exists in the submission of this article, and all the authors approved the article.
Ethics Approval
This article does not contain any studies with human participants or animals performed by any authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Khodayari, F., Amirany, A., Jafari, K. et al. Low-Cost and Variation-Aware Spintronic Ternary Random Number Generator. Circuits Syst Signal Process 43, 1175–1191 (2024). https://doi.org/10.1007/s00034-023-02509-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-023-02509-w