2011 11th non-volatile memory technology symposium ... · 2011 11th non-volatile memory technology...

31
MTJ-Based Nonvolatile Logic-in-Memory Architecture and Its Application Takahiro Hanyu 1,3 , S. Matsunaga 1 , D. Suzuki 1 , M. Natsui 1,3 , S. Ikeda 1,2 , T. Endoh 1,4 , N. Kasai 1 , and H. Ohno 1,2 1 Center for Spintronics Integrated Systems, Tohoku University, JAPAN 2 Laboratory for Nanoelectronics and Spintronics, RIEC, Tohoku University, JAPAN 3 Laboratory for Brainware Systems, RIEC, Tohoku University, JAPAN 4 Center for Interdisciplinary Research, Tohoku University, JAPAN http://www.csis.tohoku.ac.jp/ Acknowledgement: This work was supported by the project “Research and Development of Ultra-Low Power Spintronics-Based VLSIs” under the FIRST program of JSPS (Leader: Prof. H. Ohno). 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112

Upload: lamlien

Post on 20-Jul-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

MTJ-Based Nonvolatile Logic-in-Memory Architecture

and Its ApplicationTakahiro Hanyu1,3,

S. Matsunaga1, D. Suzuki1, M. Natsui1,3, S. Ikeda1,2, T. Endoh1,4, N. Kasai1, and H. Ohno1,2

1Center for Spintronics Integrated Systems, Tohoku University, JAPAN2Laboratory for Nanoelectronics and Spintronics, RIEC, Tohoku University, JAPAN

3Laboratory for Brainware Systems, RIEC, Tohoku University, JAPAN4Center for Interdisciplinary Research, Tohoku University, JAPAN

http://www.csis.tohoku.ac.jp/

Acknowledgement:This work was supported by the project “Research and

Development of Ultra-Low Power Spintronics-Based VLSIs” under the FIRST program of JSPS (Leader: Prof. H. Ohno).

2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112

Page 2: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

2

Outline

• Nonvolatile Logic-in-Memory Architecture Overview

• NV GP-Logic: Nonvolatile-FPGA

• NV SP-Logic: Nonvolatile-TCAM

• Conclusions & Future Prospects

Page 3: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

3

Background: Increasing delay & power

Logic and Memory modules are separated

Delay: Long Power: Large

Many interconnections between modules

Wire delay dominates chip performanceGlobal wires requires large drivers.

Static power: Large

Power supply must be continuouslyapplied in memory modules.

Leakagecurrent

On-chip memory modules are volatile.

Page 4: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

4

Nonvolatile logic-in-memory architecture•Logic-in-Memory Architecture (proposed in 1969):

Storage elements are distributed over a logic-circuit plane.

CMOSlayer

MTJlayer

Magnetic Tunnel Junction (MTJ) device

●Storage is nonvolatile:(Leakage current is cut off)

●MTJ devices are put on the CMOS layer

●Storage/logic are merged:(global-wire count is reduced)

•No volatility•Unlimited endurance•Fast writability•Scalability•CMOS compatibility•3-D stack capability

Static power is cut off.Chip area is reduced.Wire delay is reduced.Dynamic power is reduced.

Page 5: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Implementation of MTJ Device

5

Substrate Diffusion

MTJ MTJ

300nm

MTJLayer

MetalLayers

CMOS Layer

Cross-sectional SEM imageMTJ device stacked over MOS Plane

M1

M3

M1 M1

TH

C C CGate Gate

Fabricated CMOS back-end

process

M2

M3TH

THM2TH

THLE

UEMTJ Device

The area cost using MTJ device is small..

D. Suzuki, et al., VLSI Circuit Symp. 2009

Page 6: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Use of Charge and Spin

6

“0” state “1” stateSpin is used as an information carrier.

Charge is used as an information carrier.

Data is still kept when VDD is OFF

(Nonvolatile)

Charge is gone when VDD is OFF

(Volatile)

High resistance Low resistance

“0” state “1” state

Sto

rage

Logi

c Logic operation is possible

Very high resistance

Very low resistance

Logic operation is done

Use of both charge and spin Realize no volatility and rich logic functionality

Spintronics

Silicon CMOSS

tora

geLo

gic

Page 7: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

7

Power-Gating Suitability

Pow

er

Time

Pow

er

Time

Volatilestorage Logic

Logic

Nonvolatilestorage

(MTJ device)

Power switch(PMOS)

Powerswitch

Active Standby Active

Active Standby Active

VDD

VDD

Leakage current

NV logic-in-memory architecturePower gating is performed without data backup/reload.

External Nonvolatile

storage

Escape to NVM

Reload from NVM

Powerswitch

Powerswitch

Page 8: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

8

DRAMFlash

NV NV

Spin RAM Si1st -step Nonvolatile Processor

2nd-step Nonvolatile Processor

Nonvolatile Processor Architecture

NVSRAM SP-LogicFF FFGP-Logic

NV NVLIM

Spin RAM Si

NVLIMSRAM SP-LogicGP-Logic

GP-Logic: General-purpose logicSP-Logic: Special-purpose logic

Nonvolatile Field-Programmable Gate Array (FPGA)

Nonvolatile Ternary Content-Addressable Memory (TCAM)

Page 9: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

9

Outline

• Nonvolatile Logic-in-Memory Architecture Overview

• NV GP-Logic: Nonvolatile-FPGA

• NV SP-Logic: Nonvolatile-TCAM

• Conclusions & Future Prospects

Page 10: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Nonvolatile Field-Programmable Gate Array (FPGA)

-- Arbitrary logic functions are performed and programmed by FPGA

-- Power dissipation and hardware overhead are two major issues.

-- NV storage elements are distributedover the NV-FPGA (no external NVM).

Leakage current eliminationand short latency are possible.

Nonvolatile logic-in-memory architecture

Not required!

NVM NVFPGA

NV LUT (Lookup Table)

NV device

How to design?

10

Page 11: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Conventional nonvolatile FPGA

How do we perform logic operation by using low swing signal from MTJ device directly?

OutputCombinational

logic(CMOS)

MTJ SAMTJ SAMTJ SAMTJ SA

(SA: Sense Amplifier)

CMOS logic circuit requires high-voltage input swing.

Low voltage High Voltage

11

Page 12: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

MOS/MTJ-hybrid circuitry (Proposed)

Low voltage High voltage

Output

MTJMTJMTJMTJ

SA

Device count is reduced to 28% with less performance degradation.

Logic operation is performed even low swing voltage by using the small difference of the current value.

Current-mode logic (CML)

Combinationallogic

(Current-Mode)

12

Page 13: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Operation example (XOR)

‘1’

IF > IREF

‘0’

A B Z0 0 10 1 01 0 01 1 1

Truth table

RAP RREFRP RP RAP

‘1’ ‘0’ ‘1’

‘0’ ‘1’ ‘0’

‘0’ ‘1’

Logic operation in low swing voltage is performed by using a MOS/MTJ-hybrid network.

Z = 0 Sense Amplifier Z = 1

IF IREF

13

Page 14: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Test chip features

Process

0.14m MTJ/MOS

1-Poly, 3-Metal

Area 287m2

MTJ Size 50nm 150nm

TMR Ratio 100%

WriteCurrent 150A

Time 10nsStandby Current 0A4 MTJ devices are

stacked over MOS layer

Selection Transistor Tree

Fabricated 2-input LUT

14

D. Suzuki, et al., VLSI Circuit Symposium, June 2009.

Page 15: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Measured waveforms (Basic operations)

Input A

Input B

Output ZOutput Z

NOR

0.78V/div

100s/div

NAND

XOR XNOR

A

BZ

Z

P E P E P E P EP: Pre-Charge E: Evaluate

‘1’ ‘0’ ‘0’ ‘0’ ‘1’ ‘1’ ‘1’ ‘0’

‘0’ ‘1’ ‘1’ ‘0’ ‘1’ ‘0’ ‘0’ ‘1’

15

Page 16: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Immediate wakeup behavior

CLK

VDD

Active ActiveStandby

50s/div

Z

Z

BAVDD= 0

0.78V/div

00 01 10 11 00 01 10 11

Immediate wakeup behavior has also measured successfully.

BA

16

Page 17: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

*1) W. Zhao, et al., Physica Status SOLIDI a Application and Materials Science, 205, 6, 1373/1377, May 2008.

*2) Estimation based on a 0.14m process*3) HSPICE simulation based on a 0.14m MOS/MTJ-hybrid process

287m2702 m2

Nonvolatile SRAM *1) Proposed

Device Counts102 MOSs + 8 MTJs

29 MOSs + 4 MTJs

Delay *3) 140 ps 185 psActive

Power*3) 26.7 W 17.5 W

Standby Power

Area *2)

0 W 0 W

Comparison of performances

17

Page 18: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

18

Outline

• Nonvolatile Logic-in-Memory Architecture Overview

• NV GP-Logic: Nonvolatile-FPGA

• NV SP-Logic: Nonvolatile-TCAM

• Conclusions & Future Prospects

Page 19: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

Ternary Content-Addressable Memory (TCAM)

1 1 0 0 0 ・・・ 1 X

0 1 0 0 1 ・・・ X X

1 0 1 0 1 ・・・ X X

・・・

Search-line / Word-line driver

Bit-

line

driv

er

Out

put d

rive

r

0 1 0 0 1 ・・・ 1 0Input key

1 (Match)

0 (Mismatch)

0 (Mismatch)

OUT1

OUT2

OUTnBLn

BLn’

BL2

BL2’

BL1

BL1’

2 2 2 2 2 2 22

2

2

Fully parallel search and fully parallel comparison can be done.TCAM is a “functional memory.”TCAM is the powerful data-search engine

useful for various applications such as database machine and virus checker in network router

TCAM must be implemented more compactly with lower power dissipation.

Stored words

Fully parallel masked equality

search

19

Page 20: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

20

NV-TCAM Cell Function

Stored data Searchinput Current

comparison

Matchresult

B (b1,b2 ) S ML

0 (0,1)0 IZ < IZ’ 1

(Match)

1 IZ > IZ’ 0(Mismatch)

1 (1,0)0 IZ > IZ’ 0

(Mismatch)

1 IZ < IZ’ 1(Match)

Xdon’tcare

(0,0)0 IZ < IZ’ 1

(Match)

1 IZ < IZ’ 1(Match)

Page 21: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

How to realize compact & cut off the leakage current ?

1-bit storageEquality-detection

(ED) circuit1-bit storage

MLVDD

WL

Transistor counts : 12 (ED;4T, 2-bit storage;8T)Input/output wires : 8 (BL;2, WL;1, VDD&VSS;2, SL;2, ML;1)Always supply the power : Many leakage current path

BL1 BL2SLSL’

21

CMOS-based TCAM cell circuit

VSS

Leakagecurrent

Leakagecurrent

Page 22: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

MOS/MTJ-hybrid TCAM cell circuit

Compact & nonvolatile TCAM cell with MTJ devices

•Merge storage into logic circuit : Compact (2T-2MTJ)•Share wires : 4 (ML/BL, SL/WL, No-VDD)•3-D stack structure : Great reduction of circuit area

ML/BL

SL/WL1SL’/WL1

2-bit storage(MTJs)

Logic(MTJs & MOSs)

22

S. Matsunaga, et al. Applied Physics Express (APEX), 2, 2, 023004, Feb. 2009.

Page 23: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

23

Power-Gating Scheme of Bit-Serial NV-TCAM

TCAM cell in active mode TCAM cell in standby mode(Static power is suppressed.)

SASA Sense amplifier in active mode Sense amplifier in standby mode(Static power is suppressed.)

ACC Accumulator in active mode

1 1 1 Search word

1st-bit search

1 0

1 1

X X

X 0

1

0 0 X

0 1 0

0 X 1

1 0 X

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACCX

1

X

0

1

X

Mismatch

Mismatch

Mismatch

Match

Match

Match

Match

Match

Match

1 1 1 Search word

2nd-bit search

1 0

1 1

X X

X 0

1

0 0 X

0 1 0

0 X 1

1 0 X

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACCX

1

X

0

1

X

Mismatch

Mismatch

Mismatch

Mismatch

Match

Match

Mismatch

Match

Match

1 1 1 Search word

3rd-bit search

1 0

1 1

X X

X 0

1

0 0 X

0 1 0

0 X 1

1 0 X

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACC

SA ACCX

1

X

0

1

X

Mismatch

Mismatch

Mismatch

Mismatch

Mismatch

Match

Mismatch

Mismatch

Match

According to the word length of the TCAM,the effectiveness of the standby-power reduction is increased.

S. Matsunaga, et al., JJAP 49 (2010) 04DM05.

Page 24: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

24

TCAM cell circuit test chip3.0 m

9.8 m

Process0.14m CMOS/MTJ

1-Poly, 3-Metal

Total area 29.4 m2

TCAM cell size 3.15 m2

(2.1 m×1.5 m) a)

Cell structure 2MOSs-2MTJs

MTJ size 50 nm×200 nm

TMR ratio 167 %

Averagewrite current

274 A (p = 10 s) b)

Standby current 0A (Power off)

Chip features

TCAMcell

Outputgenerator

inMLSA

Ref.cell

Dynamiccurrent

comparatorin

MLSA

a) A CMOS-based TCAM cell with 12 transistors, whose cell size is 17.54 m2 under a 0.18 m CMOS process, has been reported.8) The size of the conventional TCAM cell can be estimated as 10.61 m2 under a 0.14 m CMOS process by scaling down. Thus, the size of the fabricated TCAM cell is reduced to 30 % compared to that of the conventional one. Moreover, minimum size of the proposed TCAM cell can be considered as 1/6 of the conventional one.b) More high-speed write operation is possible with increase of write current. For example, with the average current of 327 A at 10 ns write.

Page 25: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

25

Waveforms of equality-search operationsP : Precharge phase E : Evaluate phase

CLK

SSearch

data

OUT

・・・

・・・

・・・

・・・

・・・・・・

Stored data B=0Stored data B=1 Stored data B=X

P EE P P EE P P EE P

S=0 S=0S=1 S=1

Match Match

Mismatch Mismatch

Match Match

S=1 S=0

Matchresult 780mV

10s

Bit-level equality-search is successfully demonstrated.

Page 26: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

26

Waveforms of sleep/wake-up operations

CLK

S

OUT

VDD

S=0 S=0 S=1 S=1

Match MatchMismatch

OUTbefore=1 OUTafter=0 OUTafter=1 OUTbefore=0

Mismatch

Stored data B=0 Stored data B=0

Active ActiveEP

Power-off

EP EP EP

ActivePower-off

Standby Standby

Instant sleep/wake-up behavior is successfully demonstrated.

780mV

10s

Page 27: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

27

Outline

• Nonvolatile Logic-in-Memory Architecture Overview

• NV GP-Logic: Nonvolatile-FPGA

• NV SP-Logic: Nonvolatile-TCAM

• Conclusions & Future Prospects

Page 28: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

28

ConclusionsPropose a MOS/MTJ-hybrid circuit (nonvolatile logic-in-memory circuit using MTJ devices) styleTwo kinds of typical applications with logic-in-memory architecture; NV-LUT circuit and NV- TCAM

Compact and no static power dissipationConfirm basic behavior with fabricated test chipsunder an MTJ/CMOS process.

It could open an ultra-low-power logic-circuit paradigm

Future Prospects and Issues:1. Establish the fabrication line2. Establish the CAD tools3. Explore the appropriate application fields

(Impact towards “Reliability Enhancement”)

Page 29: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

29

Variation-aware circuit design

Variation-compensation with less area overhead using “redundant” MTJs

Area k2

CMOS Circuit Plane LLW

W

W

kLk2LW

kW

LargeVariation

Minimum-Feature-

Sized Circuit

ProcessVariation-

Aware-CircuitArea1/k2Switching Threshold

Switching Threshold

Small Variation

Probability

L

ID

MTJ Layer

Large Variation

ID

Small Variation

RedundantMTJ Devices

ID

Small Variation

Cancel the Fluctuation

of ID

Probability

CMOS Circuit Plane

CMOS Circuit Plane

Page 30: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

R11 R10 R01 R00

A A

Dynamic Current Source

Z Z

BL0

BL2

BL1

WL 1

1

WL 1

0

WL 0

1

WL 0

0

WL C

ProgrammableReference

Resistor RREF(RP <RREF <RAP)

Sense AmplifierIF IREF

B B B B

A A

B B

Variation-Tunable LUT Circuit

30Variation-aware LUT circuit is realized by programming redundant MTJs.

1

100

1

n

i iRRrR

R1 R2 R3

R0

n=3

Total Resistance of MTJ Network

D. Suzuki, et al., SSDM 2010.

Page 31: 2011 11th Non-Volatile Memory Technology Symposium ... · 2011 11th Non-Volatile Memory Technology Symposium @ Shanghai, China, Nov. 9, 20112. 2 Outline ... MOS/MTJ-hybrid circuitry

31