Xuanyao Fong, Sri Harsha Choday, Georgios Panagopoulos Charles Augustine, and Kaushik Roy Department of Electrical and Computer Engineering, Purdue University, West Lafayette, IN https://engineering.purdue.edu/NRL/index.html SPICE Model for Magnetic Tunnel Junctions
14
Embed
SPICE Model for Magnetic Tunnel Junctions - nanoHUB
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Xuanyao Fong, Sri Harsha Choday, Georgios Panagopoulos Charles Augustine, and Kaushik Roy
Department of Electrical and Computer Engineering, Purdue University, West Lafayette, IN
a) S. Yuasa et al., Nature Materials vol. 3, no. 12, pp. 868-871, Dec. 2004, b) C. J. Lin et al., IEDM, Dec. 2009, pp. 11.6.1-11.6.4,c) T. Kishi et al., IEDM, Dec. 2008, pp. 12.6.1-12.6.4.
SPICE MTJ Model
Device Simulation, Analysis & Calibration to Experimental Data
NEGF Based Transport Simulator
Experimental Measurements
Update Model Parameters
θ , VMTJ , Temperature
Micromagnetics in Object-Oriented MicroMagnetic
Framework (OOMMF)
Circuit Level Simulation of Bit-Cells in SPICE Circuit Simulator
SPICE MTJ ModelCompact Model or Lookup Table
Stochastic Magnetization
Dynamics (LLG)
I-V Characteristic from NEGF Results (Compact Model or
Lookup Table)
NEGF / Slonczewski /Four-Component
Spin-TorqueCompact Model or
Lookup Table
IMTJ
∆θ
Parameters for calibration of device levelsimulation go into SPICE model for circuitlevel simulations.
Where To Get The Files?NanoHub.orghttps://nanohub.org/resources/19048
Where To Get The Files?NanoHub.orghttps://nanohub.org/resources/19048
Archive ContentsNRL_SPICE_MTJ_LIB_stable100413.tgzContains a directory “mtj_libs_encoded”
NRL_SPICE_MTJ_LIB_Example.tgzContains a directory “stt”
Archive ContentsNRL_SPICE_MTJ_LIB_stable100413.tgzContains a directory “mtj_libs_encoded”
NRL_SPICE_MTJ_LIB_Example.tgzContains a directory “stt”
Include file for convenience
Main library files
Readme file: your best resourceAlso contains default values, description
of model parameters, etc.
Example SPICE Netlist
Calibration Results
Example Netlist - Header
SPICE include file in archive for convenience
SPICE options given in the file were used to correct for accuraciesdue to different numerical integration method used in SPICE and inOOMMF.
Always ensure simulation results converge!!!
Example Netlist - Instantiation
MgO
node2
node1IMAMTJ
MgO
node2
node1PMAMTJ
Free layer
Pinned layer
Example Netlist - Instantiation
MgO XMTJ2I2
100μA
MgO XMTJ1I1
100μAe1 e2Free layer
Pinned layer
Example Results (P to AP)
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MX
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MY
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MZ
OOMMFNRL SPICE Model
Tested in HSPICE-G-2012.06
Example Results (AP to P)
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MX
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MY
0 0.5 1 1.5 2 2.5 3x 10-9
-1
0
1
Time (sec)
MZ
OOMMFNRL SPICE Model
Tested in HSPICE-G-2012.06
How to Change MTJ Resistance Model?Contains MTJ resistance or I-V characteristic
This file needs to be able to locate LLG.lib and LLGThermRandNum.va. It must also know the definition of MTJ_res with the terminals hard coded into the example