Professional Documents
Culture Documents
Weisheng Zhao1, 2*, Nesrine Ben Romdhane1, 2, Yue Zhang1, 2, Jacques-Olivier Klein1, 2, and Define Ravelosona1, 2
1. IEF, Univ. Paris-Sud, Orsay, France-91405
2. CNRS, UMR8622, Orsay, France-91405
*Contact: weisheng.zhao@u-psud.fr
I.
INTRODUCTION
(a)
Constriction
(b)
Fig.1. (a) Vertical Magnetic Tunnel Junction (MTJ) structure: It is composed
of an oxide barrier and two ferromagnetic (FM) layers. The magnetization of
one FM layer is fixed, but free for the other. According to different
configuration (Parallel or Anti-Parallel) of two FM layer, MTJ shows low or
high resistance property. (b) Racetrack memory based on current induced DW
motion, which is composed of one write head (MTJ0), one read head (MTJ1)
and one magnetic nano-stripe. Iwrite nucleates data or magnetic domain in the
magnetic stripe through spin-transfer torque (STT) approach [6], Ishift induces
DW motion along the magnetic stripe and Iread detects the magnetization
direction through Tunnel MagnetoResistance (TMR) effect [7].
MTJ8
MTJ1
Fig.2. Kerr image of perfect round magnetic domains (white and black color
shows opposite magnetization direction) in a crystallized Ta (5nm)/CoFeB
(1nm)/MgO structure. The typical propagation field is as low as 0.5 mT, one
order of magnitude lower than conventional ferromagnetic films with
perpendicular magnetic anisotropy.
A
B
Iref
(b)
A
B
C
S.A
Racetrack Memory
Out
Out
RM Look Up Table
MFF
Out_S
Out_S
Fig.3. (a) The hybrid Racetrack memory and CMOS circuit to build a nonvolatile look up table for reconfigurable computing, which is composed of
configuration part, multiplex part and data sensing amplifier (S.A) circuit. W
is the distance between constrictions and M is the diameter of MTJ nanopillar
MTJ1-8 are the read heads associated to the magnetic nanowire (b) The
symbol of this RM look up table.
Out
Out
S.A
Data Address
A, B, C
logic tree
MTJx
Transistor tree
Iread
Iref
MTJref
(a)
(b)
Fig.4. (a) Writing circuit: Depending on "input" state, 2 transistors will be
open when the 2 others close, which create a bi-directional current to pass
through the write head MTJ and nucleate the magnetic magnetization in the
magnetic nanowire. (b) Pre-Charge Sense Amplifier (PCSA) circuit is
composed of seven transistors (MN0-2 and MP0-3). MTJx is the read head
corresponding to the logic configuration of A, B and C; MTJref is also a MTJ
nanopillar presenting medium resistance between RAP and RP of MTJ for read
heads. A transistor tree should be added to balance the resistance of selection
transistor in the left branch.
[7]
[8]
[9]
[10]
Fig.7. (a) The full layout of this RM-LUT, (b) the implementation flow of
racetrack memory integration (c) an example of racetrack memory with eight
read head MTJs, which is implemented in the layout of CMOS circuits.
[11]
[12]
600
SRAM_LUT
RM_LUT
[13]
Number of transistors
500
400
[14]
300
[15]
[16]
[17]
200
100
[18]
2
Fig.8. The area gain of RM-LUT becomes more larger for complex logic
gates. It is caused by the global share of peripheral circuits.
IV.
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]