stt-ram feasibility study

21
STT-RAM Feasibility Study Amr Amin UCLA Jan 2010

Upload: richard-rivers

Post on 31-Dec-2015

43 views

Category:

Documents


0 download

DESCRIPTION

STT-RAM Feasibility Study. Amr Amin UCLA Jan 2010. Outline. Introduction Memory Cell Cell Area Calculation Write Current Limitations Reading Techniques and Limitations Effect of Process Variations and Mismatch MTJ Feasible Region Area Minimization. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: STT-RAM Feasibility Study

STT-RAM Feasibility Study

Amr Amin

UCLA

Jan 2010

Page 2: STT-RAM Feasibility Study

Outline

• Introduction• Memory Cell• Cell Area Calculation• Write Current Limitations• Reading Techniques and Limitations• Effect of Process Variations and Mismatch• MTJ Feasible Region• Area Minimization

Page 3: STT-RAM Feasibility Study

Introduction

• The need for a universal memory

• Brief history of magnetic device memories

• Description of the MTJ device

• Literature survey

• …

• …

• Summary of the paper flow

Page 4: STT-RAM Feasibility Study

STT-RAM Cell

• Schematic diagram

• Anti-parallelizing / Parallelizing currents

• Read disturb problem

• Cell layout

• Basic cell area vs. access device width

Page 5: STT-RAM Feasibility Study

Effective Cell Area

• This takes into account the overhead of:– Column MUX– Row decoder– Sense Amp– I/O circuits

• Area optimization should also consider:– Optimum memory partitioning– Access transistor vs. column MUX areas

Page 6: STT-RAM Feasibility Study

Write Current Limitations

• MOS drain current equation and fitting

• Maximum allowed RP and RAP for certain write current(s)

• Column MUX design (justification for using T-gates instead of P-transistors)

• Effect of each of the four MUX devices on the maximum allowed resistances

Page 7: STT-RAM Feasibility Study

NMOS Drain Current

VVV ;

VVV1

VV1

VV

4ηLW

VVV0 ; ηVVVV

VVθ1LW

I

thGSDS

thGSDS

thGS

2thGS

oxn

thGSDS

2DSDSthGS

thGS

oxn

D

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-200

0

200

400

600

800

1000

1200

1400

1600

Vds (V)

Id (

A)

NMOS Simple Theoritical Model

Vgs=0.8VVgs=0.9V

Vgs=1.0V

Vgs=1.1V

Vgs=1.2VVgs=1.3V

Vgs=1.4V

Vgs=1.5VVgs=1.6V

Vgs=1.7V

Vgs=1.8V

Vgs=1.9VVgs=2.0V

Page 8: STT-RAM Feasibility Study

PMOS Drain Current

VVV ;

VVV1

VV1

VV

4ηLW

VVV0 ; ηVVVV

VVθ1LW

I

thGSDS

thGSDS

thGS

2thGS

oxp

thGSDS

2DSDSthGS

thGS

oxp

D

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100

0

100

200

300

400

500

600

700

Vds (V)

Id (

A)

PMOS Simple Theoritical Model

Vgs=0.8VVgs=0.9V

Vgs=1.0V

Vgs=1.1V

Vgs=1.2VVgs=1.3V

Vgs=1.4V

Vgs=1.5VVgs=1.6V

Vgs=1.7V

Vgs=1.8V

Vgs=1.9VVgs=2.0V

Page 9: STT-RAM Feasibility Study

Maximum RAP

VG

VG

VG

VDD

RAP

X

IP

MN2

MP1

MN1

MP2

Ma

1

1

1

2

,0 1

22 p

p

na

naoxnParn

thGn

Pn

thG

Parn

nthG

ParAP,MAX W

r

WWWW

LC

I

VV

I

VV

I

VV

I

VR

0 500 1000 1500 20000

1000

2000

3000

4000

5000

6000

7000

8000

9000

Writing Current (A)

RA

P,M

AX (

)

Maximum Antiparallel Resistance (RAP

)

Analytic

Simulation

Page 10: STT-RAM Feasibility Study

Maximum RP

VG

VG

VDD

X

MN1

MP2

MN2

MP1

VG

IAPMa

RP

2

,

2

,

2

,, 1422

n

nnthGn

aoxnAPar

n

APar

nthG

aoxn

nn

APar

nthG

aoxn

nn

APar

nthGP,MAX W

rVV

LW

CII

VV

LW

CI

VV

LW

CI

VVR

0 500 1000 1500 20000

1000

2000

3000

4000

5000

6000

7000

8000

9000

Writing Current (A)

RP,

MA

X (

)

Maximum Parallel Resistance (RP)

Analytic

Simulation

Page 11: STT-RAM Feasibility Study

Reading Limitations

• Current sensing

• Voltage sensing

2

212

1

2

1

P

on

P

onP

R

onPonAP

PAPRR

Rr

Rr

TT

T

R

V

rRrR

RRVI

TRI

RRIV

PR

PAPRR

2

12

1

Page 12: STT-RAM Feasibility Study

Constant ‘Read’ Signal Contours• Current Sensing

PR

Ron

R

R

PonR

Ron

R

R

AP

RVI

rVI

RrVI

rVI

R

221

212 2

• Voltage Sensing

PR

RAP R

I

VR

2

0 500 1000 1500 20000

200

400

600

800

1000

1200

1400

1600

1800

2000

RP ()

RA

P (

)

Contours of Constant Read Current Signal

IR = 0 A

IR = 20 A

IR = 40 A

IR = 60 A

IR = 80 A

IR = 100 A

IR = 120 A

0 500 1000 1500 20000

200

400

600

800

1000

1200

1400

1600

1800

2000

RP ()

RA

P (

)

Contours of Constant Read Voltage Signal

VR = 0 mV

VR = 20 mV

VR = 40 mV

VR = 60 mV

VR = 80 mV

VR = 100 mV

VR = 120 mV

Page 13: STT-RAM Feasibility Study

Process Variations

• MOS variations:– Min K and max VT– Reduce the maximum allowed RP and RAP

• Mismatch:– Degrades sensitivity of the SA– Higher nominal read margin is required

• MTJ variations:– MgO thickness and area variations– Distort the nominal feasible region of the MTJ

Page 14: STT-RAM Feasibility Study

Process Variations nomMgORAnom ttKRARA

0 500 1000 1500 20000

1000

2000

3000

4000

5000

6000

7000

8000

9000

Writing Current (A)

RP,

MA

X (

)

Maximum Parallel Resistance (RP)

Nominal

/w 25%-K and 100mV-VT

/w 0.5Ao MgO Variation

Nominal: Sim

0 500 1000 1500 20000

1000

2000

3000

4000

5000

6000

7000

8000

9000

Writing Current (A)

RA

P,M

AX (

)

Maximum Antiparallel Resistance (RAP

)

Nominal

/w 25%-K and 100mV-VT

/w 0.5Ao MgO Variation

Nominal: Sim

nomMgOTMRnom ttKTMRTMR

MgOnom

RA

P

P tRA

K

R

R

MgO

nom

TMR

nom

RA

AP

AP tTMR

K

RA

K

R

R

1

Page 15: STT-RAM Feasibility Study

MTJ Feasible Region

• What is the MTJ feasible region in the RP RAP plan given the following:

– Desired write current– Desired basic cell area– Column MUX width– Certain technology– Certain variations (Yield)– Matching parameters (Yield)

Page 16: STT-RAM Feasibility Study

Dec-2009 Tape-out• IBM-90nm-CMOS• VWL = VDD = 1 V• IWR = 500 μA• Wa=2.56 μm• WP,MUX=16 μm• WN,MUX=8 μm• MOS K varies +/- 20%• MOS VT varies +/- 50mV• MTJ: RA = 2 Ω.μm2

• MTJ: KRA = 34 Ω.μm2/nm• MTJ: TMR = 100% • MTJ: KTMR = 200 %/nm• MTJ: ΔtMgO = 0.2 Ao

• Current Sensing: VR= 600 mV• Current Sensing: ΔIR= 20 μA 0 500 1000 1500 2000

0

200

400

600

800

1000

1200

1400

1600

1800

2000

RP ()

RA

P (

)

MTJ Feasible Region

Page 17: STT-RAM Feasibility Study

SRAM-Area Constraint• IBM-90nm-CMOS• VWL = VDD = 1 V• IWR = 500 μA• Wa=2.56 μm• WP,MUX=16 μm• WN,MUX=8 μm• MOS K varies +/- 20%• MOS VT varies +/- 50mV• MTJ: RA = 2 Ω.μm2

• MTJ: KRA = 34 Ω.μm2/nm• MTJ: TMR = 100% • MTJ: KTMR = 200 %/nm• MTJ: ΔtMgO = 0.2 Ao

• Current Sensing: VR= 600 mV• Current Sensing: ΔIR= 20 μA

Page 18: STT-RAM Feasibility Study

Flash-Area Constraint

Page 19: STT-RAM Feasibility Study

DRAM-Area Constraint

Page 20: STT-RAM Feasibility Study

Area Minimization Problem

• Minimize: Effective cell area• Subject to:

– MTJ resistances and write current value– MTJ variations– Parallelizing/Anti-parallelizing Write current equations– MOS variations and matching parameters– Speed must come into picture to constrain the

optimum memory partitioning

• May be able to formulate this into a standard optimization problem form that can be solved efficiently

Page 21: STT-RAM Feasibility Study

Remaining Issues

• Analyzing Read/Write Speed and adding this as a constraint in the optimization problem

• The same with power

• More analysis is needed for the minimum required sensing signal (current or voltage)– CMOS mismatches and offset– Signal degradation due to MgO thickness variation– Possible signal degradation due to CMOS process variation

(dependant on the SA implementation)

• Regenerating all results for different technologies