STT-RAM Feasibility Study Amr Amin UCLA Jan 2010.

Slides:



Advertisements
Similar presentations
Barcelona Forum on Ph.D. Research in Communications, Electronics and Signal Processing 21st October 2010 Soft Errors Hardening Techniques in Nanometer.
Advertisements

Robust Low Power VLSI R obust L ow P ower VLSI Sub-threshold Sense Amplifier (SA) Compensation Using Auto-zeroing Circuitry 01/21/2014 Peter Beshay Department.
Probabilistic Design Methodology to Improve Run- time Stability and Performance of STT-RAM Caches Xiuyuan Bi (1), Zhenyu Sun (1), Hai Li (1) and Wenqing.
1 A 90nm 512Mb 166MHz Multilevel Cell Flash Memory with 1.5MByte/s Programming Adopted from ISSCC Dig. Tech. Papers, Feb.2005, Intel Corporation[2.6] Presented.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
Device Sizing Techniques for High Yield Minimum-Energy Subthreshold Circuits Dan Holcomb and Mervin John University of California, Berkeley EE241 Spring.
Magnetic sensors and logic gates Ling Zhou EE698A.
Die-Hard SRAM Design Using Per-Column Timing Tracking
PolyFuse OTP Cell A CMOS compatible PolyFuse element used in an One Time Programmable circuit Johannes Fellner austriamicrosystems AG
TOWARDS AN EARLY DESIGN SPACE EXPLORATION TOOL SET FOR STT-RAM DESIGN Philip Asare and Ben Melton.
3.4 Linear Programming p Optimization - Finding the minimum or maximum value of some quantity. Linear programming is a form of optimization where.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
Minimum Energy Sub-Threshold CMOS Operation Given Yield Constraints Max Dreo Vincent Luu Julian Warchall.
An Ultra-Low-Power, Temperature Compensated Voltage Reference Generator 指導教授 : 林志明 教授 學 生 : 劉彥均 IEEE 2005 CUSTOM INTEGRATED CIRCUITS CONFERENCE.
January, 2003CMS Ecal1 MGPA Specification Discussion – 9 th Jan. 03 OUTLINE 3 or 4 gain channels discussion technical background - why 3 gains could be.
11. 9/15 2 Figure A 2 M+N -bit memory chip organized as an array of 2 M rows  2 N columns. Memory SRAM organization organized as an array of 2.
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Click to edit Master title style STT-RAM Circuit Design Column Circuitry Simulation (IBM 45nm SOI) Fengbo Ren.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
STT-RAM Test Chip #1 Amr AminPreeti Mulage UCLA CKY Group Weekly Status Report Date: Wed Nov
STT-RAM Generator - Anurag Nigam.
STT-RAM Circuit Design
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Day 12: October 4, 2010 Layout and Area
AIDA design review 31 July 2008 Davide Braga Steve Thomas
Modeling of Failure Probability and Statistical Design of Spin-Torque Transfer MRAM (STT MRAM) Array for Yield Enhancement Jing Li, Charles Augustine,
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Lecture 05: Static Behaviour of CMOS Inverter
Lecture 10 Bipolar Junction Transistor (BJT)
MOS TRANSISTOR (Remind the basics, emphasize the velocity saturation effects and parasitics) Structure of a NMOS transistor.
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
Short Pulse Reading for STT-RAM
Low Write-Energy STT-MRAMs using FinFET-based Access Transistors
ENEE 303 2nd Discussion.
DR. QUAZI DELWAR HOSSAIN
20-NM CMOS DESIGN.
VLSI Design MOSFET Scaling and CMOS Latch Up
Ali Fard M¨alardalen University, Dept
ITC 2016 PO 16: Testing Yield Improvement by Optimizing the Impedance of Power Delivery Network on DIB Jintao Shi Zaiman Chen.
CMOS Devices PN junctions and diodes NMOS and PMOS transistors
EE201C Modeling of VLSI Circuits and Systems Final Project
Multiple Drain Transistor-Based FPGA Architectures
Amr Amin Preeti Mulage UCLA CKY Group
EE201C Modeling of VLSI Circuits and Systems Final Project
Amr Amin Preeti Mulage UCLA CKY Group
Chapter 6: Voltage Regulator
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
STT-MRAM Tapeouts: IBM 65nm & IBM 45nm SOI
3-3 Optimization with Linear Programming
Linear Programming.
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Semiconductor Memories
Modeling and Design of STT-MRAMs
AP Calculus BC September 30, 2016.
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
The MOS Transistors, n-well
Optimization Rizzi – Calc BC.
STT-RAM Circuit Design
Post-Silicon Calibration for Large-Volume Products
CP-406 VLSI System Design CMOS Transistor Theory
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Implementing Low-Power CRC-Half for RFID Circuits
Lecture 20 OUTLINE The MOSFET (cont’d)
Lecture 20 OUTLINE The MOSFET (cont’d)
STT-RAM Design Fengbo Ren Advisor: Prof. Dejan Marković Dec. 3rd, 2010
Literature Review A Nondestructive Self-Reference Scheme for Spin-Transfer Torque Random Access Memory (STT-RAM) —— Yiran Chen, et al. Fengbo Ren 09/03/2010.
Closed Session CMOS Circuit Development Update Investigators: C.K. Ken Yang Dejan Markovic Students: A. Amin,
Gm/ID Design Approach.
Presentation transcript:

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 The need for a universal memory Brief history of magnetic device memories Description of the MTJ device Literature survey … Summary of the paper flow

STT-RAM Cell Schematic diagram Anti-parallelizing / Parallelizing currents Read disturb problem Cell layout Basic cell area vs. access device width

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

Write Current Limitations MOS drain current equation and fitting Maximum allowed R P and R AP 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

NMOS Drain Current

PMOS Drain Current

Maximum R AP

Maximum R P

Reading Limitations Current sensing Voltage sensing

Constant ‘Read’ Signal Contours Current SensingVoltage Sensing

Process Variations MOS variations: –Min K and max VT –Reduce the maximum allowed R P and R AP 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

Process Variations

MTJ Feasible Region What is the MTJ feasible region in the R P ­ R AP plan given the following: –Desired write current –Desired basic cell area –Column MUX width –Certain technology –Certain variations (Yield) –Matching parameters (Yield)

Dec-2009 Tape-out IBM-90nm-CMOS V WL = V DD = 1 V I WR = 500 μA W a =2.56 μm W P,MUX =16 μm W N,MUX =8 μm MOS K varies +/- 20% MOS VT varies +/- 50mV MTJ: RA = 2 Ω.μm 2 MTJ: K RA = 34 Ω.μm 2 /nm MTJ: TMR = 100% MTJ: K TMR = 200 %/nm MTJ: Δt MgO = 0.2 A o Current Sensing: V R = 600 mV Current Sensing: ΔI R = 20 μA

SRAM-Area Constraint IBM-90nm-CMOS V WL = V DD = 1 V I WR = 500 μA W a =2.56 μm W P,MUX =16 μm W N,MUX =8 μm MOS K varies +/- 20% MOS VT varies +/- 50mV MTJ: RA = 2 Ω.μm 2 MTJ: K RA = 34 Ω.μm 2 /nm MTJ: TMR = 100% MTJ: K TMR = 200 %/nm MTJ: Δt MgO = 0.2 A o Current Sensing: V R = 600 mV Current Sensing: ΔI R = 20 μA

Flash-Area Constraint

DRAM-Area Constraint

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

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