stt-ram generator - anurag nigam

18
STT-RAM Generator - Anurag Nigam

Upload: gerard-turner

Post on 20-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Motivation Challenges in SRAM Solution High Leakage Leakage current Challenges in SRAM High Leakage Solution Non-volatile memory

TRANSCRIPT

Page 1: STT-RAM Generator - Anurag Nigam

STT-RAM Generator

- Anurag Nigam

Page 2: STT-RAM Generator - Anurag Nigam

Motivation

Challenges in SRAM High Leakage

Solution Non-volatile

memory

Leakage current

Page 3: STT-RAM Generator - Anurag Nigam

Memory Technology Comparison

Page 4: STT-RAM Generator - Anurag Nigam

STT-RAM bit cell overview

MTJ

WL

SL

BL

Oxide layer

Free Ferro magnetic layerRPRAP

Hard Ferro magnetic layer

MTJ

1 MTJ 1 access transistor

Page 5: STT-RAM Generator - Anurag Nigam

Bit-cell Design IMTJ = f (Vin, parameters) Behavioral current source Need to solve differential equation How to solve differential

equation ??

Page 6: STT-RAM Generator - Anurag Nigam

Capacitor current equation

I = C dV/dt

I C

V

dtCIV /

Page 7: STT-RAM Generator - Anurag Nigam

Bit-cell design

Editing CDF parameter to create behavioral source

componentName = isourceI = f(V)

Page 8: STT-RAM Generator - Anurag Nigam

Bit-cell design

Schematic Write “1” Operation

WL BL=0V

SL=1V

Switching

Page 9: STT-RAM Generator - Anurag Nigam

Memory Interface

Write Driver

Timing Block

Sensing Block

Memory Array

WLen

SAen

CLK

Data In

Data Out

R/W

ADDR

R/W

CL

WLS

Data In

CLK

R’/W

ADDR

Data Out

STT-RAM Macro

Page 10: STT-RAM Generator - Anurag Nigam

Write Driver

Write “1” BL =0 SL=1 Write “0” BL=1 SL=0

TBUF

TBUF

BL

SL

Page 11: STT-RAM Generator - Anurag Nigam

Sense amplifier design

Test bit-cell

Page 12: STT-RAM Generator - Anurag Nigam

R-V characteristic of MTJ

Two states (RAP and RP) Resistance is a function of voltage

-1.5 -1 -0.5 0 0.5 1 1.50

2000

4000

6000

80007000

5000

3000

1000

Applied Voltage (V)

R (

)

RAP

RP

Page 13: STT-RAM Generator - Anurag Nigam

Schematic automation Leaf-cell schematic creation

Bitcells – Manual (using current/voltage sources)

Decoders – Skill Sense amp. Timing block, Write driver

– Manual Memory array creation

1Kb array - Skill

Page 14: STT-RAM Generator - Anurag Nigam

Schematic automation Decoderprocedure(Create7to128DecoderSchematic(libname,cellna

me)) Write Driverprocedure(CreateWriteDrSchematic(libname,cellname,C)) Memory Arrayprocedure(CreateSTTRAMSchematic(libname,cellname,R,C

))

Page 15: STT-RAM Generator - Anurag Nigam

1Kb STT-RAM array

Timing block

128 x 8 array

Write Driver

Sense amplifier

Page 16: STT-RAM Generator - Anurag Nigam

Read and Write operation

clkData<0> Out<0>

Write “1” Read “1”

Write “0” Read ”0”

Page 17: STT-RAM Generator - Anurag Nigam

Deliverables STT-RAM bit-cell SPICE model Skill script to generate complete

functional STT-RAM Class-specific work

Importing bit-cell model in ADE Skill script development

Page 18: STT-RAM Generator - Anurag Nigam

Thanks for your time !