STT-RAM Circuit Design

Slides:



Advertisements
Similar presentations
MOSFET SELECTION FOR A THREE PHASE INVERTER Team 9 JR Alvarez, Matt Myers Chris Sommer, Scott OConnor.
Advertisements

Tunable Sensors for Process-Aware Voltage Scaling
Slides based on Kewal Saluja
Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
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.
DC Response DC Response: Vout vs. Vin for a gate Ex: Inverter
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 19alt1 Lecture 19alt I DDQ Testing (Alternative for Lectures 21 and 22) n Definition n Faults detected.
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 5 CMOS Transistor Theory
CURRENT MIRROR/SOURCE EMT451/4. DEFINITION Circuit that sources/sinks a constant current as biasing elements as load devices for amplifier stages.
VLSI Design CMOS Transistor Theory. EE 447 VLSI Design 3: CMOS Transistor Theory2 Outline Introduction MOS Capacitor nMOS I-V Characteristics pMOS I-V.
SRAM Mohammad Sharifkhani. Effect of Mismatch.
S. RossEECS 40 Spring 2003 Lecture 27 Today we will Put a twist on our normally linear operational amplifier circuits to make them perform nonlinear computations.
Lecture #26 Gate delays, MOS logic
Nov. 29, 2005 ELEC Class Presentation 1 Reducing Voltage Supply Jins Davis Alexander.
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory
10/11/2004EE 42 fall 2004 lecture 181 Lecture #18 Summary of ideal devices, amplifier examples Reminder: MIDTERM coming up one week from today (Monday.
August SGSS front end, Summary August 2008 Edwin Spencer, SCIPP1 SGST Preview SCIPP, UC Santa Cruz Andrey Martchovsky Gregory Horn Edwin Spencer.
EE4800 CMOS Digital IC Design & Analysis
Lecture 7: Power.
© Digital Integrated Circuits 2nd Devices VLSI Devices  Intuitive understanding of device operation  Fundamental analytic models  Manual Models  Spice.
RC Circuit Experiment 1. Set up three different RC circuits using the components supplied. 2. Measure the voltage across the capacitor as a function of.
The new E-port interface circuits Filip Tavernier CERN.
Mary Jane Irwin ( ) Modified by Dr. George Engel (SIUE)
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 04: CMOS Inverter (static view) Mary Jane.
TOWARDS AN EARLY DESIGN SPACE EXPLORATION TOOL SET FOR STT-RAM DESIGN Philip Asare and Ben Melton.
Review: CMOS Inverter: Dynamic
Click to edit Master title style Contractors’ Technology Benchmarking Survey 2014 & 2015 Results.
1 Slides adapted from: N. Weste, D. Harris, CMOS VLSI Design, © Addison-Wesley, 3/e, 2004 MOS Transistor Theory.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
A 256kb Sub-threshold SRAM in 65nm CMOS
Modern VLSI Design 3e: Chapters 3 & 8Partly from 2002 Prentice Hall PTR week6-1 Lectures 16 Transfer Characteristics (Delay and Power) Feb. 10, 2003.
LA-LRU: A Latency-Aware Replacement Policy for Variation Tolerant Caches Aarul Jain, Cambridge Silicon Radio, Phoenix Aviral Shrivastava, Arizona State.
Impact of Process Variation on Input Referred Current Offset in Current Sense Amplifiers Riya Shergill Meenakshi Sekhar.
Outline Introduction: BTI Aging and AVS Signoff Problem
EE141 © Digital Integrated Circuits 2nd Devices 1 Lecture 5. CMOS Device (cont.) ECE 407/507.
EE141 © Digital Integrated Circuits 2nd Devices 1 Lecture 6. CMOS Device (cont) ECE 407/507.
Weak SRAM Cell Fault Model and a DFT Technique Mohammad Sharifkhani, with special thanks to Andrei Pavlov University of Waterloo.
Day 16: October 6, 2014 Inverter Performance
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.
EE141 © Digital Integrated Circuits 2nd Devices 1 Digital Integrated Circuits A Design Perspective The Devices Jan M. Rabaey Anantha Chandrakasan Borivoje.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Click to edit Master title style Progress Update Energy-Performance Characterization of CMOS/MTJ Hybrid Circuits Fengbo Ren 05/28/2010.
Click to edit Master title style STT-RAM Circuit Design Column Circuitry Simulation (IBM 45nm SOI) Fengbo Ren.
Biosimilar (Insulin) – Competitive Landscape and Market & Pipeline Analysis, 2016 DelveInsight’s, “Biosimilar (Insulin) – Competitive Landscape and Market. Request for sample of this research report:
CELLS IN SERIES AND PARALLEL Lesson 9. Cells in Series  The electric potential given to a single electron by a dry cell has an average voltage of around.
STT-RAM Generator - Anurag Nigam.
Introduction to CMOS VLSI Design CMOS Transistor Theory
12 June 2016 Slide 1 2 s 2.org Vmin Estimate Model 50K-point IS o/□/Δ MC
STT-RAM Feasibility Study Amr Amin UCLA Jan 2010.
Modeling of Failure Probability and Statistical Design of Spin-Torque Transfer MRAM (STT MRAM) Array for Yield Enhancement Jing Li, Charles Augustine,
MTJ Design Space Design Space v3.
Short Pulse Reading for STT-RAM
Low Write-Energy STT-MRAMs using FinFET-based Access Transistors
Click to Add Title Click to Add Subtitle.
EE201C Modeling of VLSI Circuits and Systems Final Project
Amr Amin Preeti Mulage UCLA CKY Group
EE201C Modeling of VLSI Circuits and Systems Final Project
MIN AND MAX TIMING PATHS
Transistors (MOSFETs)
Triangle Inequalities
STT-MRAM Tapeouts: IBM 65nm & IBM 45nm SOI
Modeling and Design of STT-MRAMs
Series and Parallel Circuits
STT-RAM Circuit Design
IBM 90nm Test Chip Results
Every number has its place!
STT-RAM Design Fengbo Ren Advisor: Prof. Dejan Marković Dec. 3rd, 2010
Closed Session CMOS Circuit Development Update Investigators: C.K. Ken Yang Dejan Markovic Students: A. Amin,
Number Summaries and Box Plots.
Presentation transcript:

STT-RAM Circuit Design Max IWRITE (Recap), MTJ Sharing Paper

Max IWRITE for I-STT (IBM65) Cell Sizing Max IWRITE for I-STT (IBM65)

I-STT MTJ Specs (Jianping) For 1ns switching: RP ≈ 500Ω TMR ≈ 120% AP→P: 380-460μA P→AP: 600-800μA IWRITE(P→AP)/IWRITE(AP→P): 1.5-2 IREAD,MAX: If both the read and write pulses are on the order of a few ns, then IREAD/IWRITE ≈ 2/3. We can share access transistors! (MAYBE) Limiting factor in MTJ sharing is TMR degradation

Minimum Cell Size (NN Corner) VBS = -0.25V Nominal 37–45.5F2 LVT 33–40F2 VBS = 0.00V Nominal 36–44F2 LVT 32.5–39.5F2

Maximum Write Currents 2 Cases: VDD = 1V, WL = 1V Nominal voltages specified in documentation VDD & VWL is boosted (while keeping VDS, VGS < 1V) Different VBL & VSL used to write “1” & “0” IWRITE(P→AP)/IWRITE(AP→P): 1.5-2 Example: VWL = 1.10V VBL<1> = 0.00V VSL<1> = 1.10V VBL<2> = 0.10V VSL<2> = 1.40V IWRITE: AP→P = 335μA P→AP = 670μA RAP WL<N> SL<1> BL<1> IWRITE (AP→P) RP WL<N> BL<2> SL<2> IWRITE (P→AP)

Simulation Results (P→AP) MTJ Specs: RP = 500Ω TMR = 120% IWRITE (P->AP) [μA] NOMINAL VT 25F2: VWL = 1.00V, VSL = 0.00V, VBL = 1.20V 35F2: VWL = 1.10V, VSL = 0.10V, VBL = 1.35V 50F2: VWL = 1.25V, VSL = 0.25V, VBL = 1.65V LOW VT 35F2: VWL = 1.10V, VSL = 0.10V, VBL = 1.40V 50F2: VWL = 1.30V, VSL = 0.30V, VBL = 1.80V SL/BL = 1V WL = 1V SL/BL | (VDS < 1V) WL | (VGS < 1V) NOMINAL VT LOW VT   SS NN FF 25F2 280.2 327.2 380.3 333.9 378.5 427.4 294.5 345.4 404.3 350.0 398.6 453.3 35F2 473.4 537.3 607.4 561.0 621.2 684.7 495.9 569.0 653.2 599.2 670.0 748.8 50F2 739.7 820.5 906.0 867.4 940.9 1015 787.8 894.1 1018 964.4 1068 1183

Simulation Results (AP→P) MTJ Specs: RP = 500Ω TMR = 120% IWRITE (AP->P) [μA] NOMINAL VT 25F2: VWL = 1.00V, VSL = 1.00V, VBL = 0.00V 35F2: VWL = 1.10V, VSL = 1.10V, VBL = 0.00V 50F2: VWL = 1.25V, VSL = 1.25V, VBL = 0.00V LOW VT 50F2: VWL = 1.30V, VSL = 1.30V, VBL = 0.00V SL/BL = 1V WL = 1V SL/BL | (VDS < 1V) WL | (VGS < 1V) NOMINAL VT LOW VT   SS NN FF 25F2 164.3 187.1 212.7 197.8 219.8 243.2 35F2 217.1 240.8 267.3 260.6 283.4 307.1 263.5 289.2 318.2 308.7 333.2 358.9 50F2 264 287.9 315.2 338.0 361.9 402.6 431.2 464.5 488.5 515.9 545.2

Summary Maximum IWRITE (LVT, FF) (P→AP) : 25F2: 453.3μA 35F2: 748.8μA Maximum IWRITE (LVT, FF) (AP→P) : 25F2: 243.2μA 35F2: 358.9μA 50F2: 545.2μA 35F2 LVT cell almost meets I-STT specs for 1ns switching AP→P current a little weak (can be adjusted a little higher) 38-40F2 LVT cell w/ boosted voltages can safely meet Jianping’s spec for 1ns switching

TMR Degradation (Reading) MTJ Sharing TMR Degradation (Reading)

Parasitic Parallel Resistance TMR Degradation MTJ1,1 WL<1> MTJ1,2 MTJ1,M SL BL<1> BL<2> BL<M> MTJ2,1 WL<2> MTJ2,2 MTJ2,M MTJN,1 WL<N> MTJN,2 MTJN,M Parasitic Parallel Resistance Parallel Resistance (R||) degrades TMR

Effective RP and RAP Worst case TMR’: largest RP’ and smallest RAP’

Effective TMR (1) Putting it all together: Example 1kbit Arrays: TMR = 120%, M = 2, N = 16, 32-bit words: TMR’ = 4.8% TMR = 120%, M = 2, N = 8, 64-bit words: TMR’ = 9.8% TMR = 120%, M = 2, N = 4, 128-bit words: TMR’ = 20.7%

TMR’ vs. N for 1T-2MTJ (M = 2)

TMR’ vs. N for 1T-3MTJ (M = 3)

Monte Carlo Simulations (1) Limited to M = 2 Theoretical TMR’ is overly pessimistic With error correction we can let the extreme cases fail. Example: Bit read error = 0.1% Word length = 64 # error correcting bits = 4 Probability of a word error: 1 in 137,763,712 reads M = 2, N = 4 TMR = 120%, RP = 500Ω 25k Simulations Worst Case TMR’ Theoretical = 20.7% Simulation = 46.2%

Monte Carlo Simulations (2) M = 2, N = 8 TMR = 120%, RP = 500Ω 25k Simulations Worst Case TMR’ Theoretical = 9.8% Simulation = 20.7% M = 2, N = 16 TMR = 120%, RP = 500Ω 25k Simulations Worst Case TMR’ Theoretical = 4.8% Simulation = 10.1%

Device IREAD/IWRITE Requirements (Writing) MTJ Sharing Device IREAD/IWRITE Requirements (Writing)

Defining IREAD,MAX & IWRITE,MIN IREAD,MAX: The maximum read current such that the probability of flipping the MTJ is less than some ε (i.e. ε = 0.1% → IREAD,MAX = 200μA) IWRITE,MIN: The minimum write current such that the probability of failing to flip the MTJ is less than some ξ (i.e. ξ = 0.1% → IWRITE,MIN = 600μA)

IREAD/IWRITE for 1T-2MTJ (1) Limited to 1T-2MTJ architecture WL<1> WL<2> BL<1> BL<2> IWRITE,MIN α∙IREAD,MAX

IREAD/IWRITE for 1T-2MTJ (2) RP Case 1: RAP Case 1: “1” “0” RP “1” “0” RAP RP RP Case 2: RAP Case 2: “1” “0” RP RAP “1” “0” RAP RP

IREAD/IWRITE vs. TMR

SUMMARY Cell Sizing: 35-40F2 TMR Degradation: M = 2 (READING) Word length should be greater than 64 Serious TMR degradation for N > 8 Ideally: RP = 500Ω, TMR = 120% M = 2, N = 4 → 1kbit arrays of 128-bit words TMR’ = 20.7% Reality: TMR’ ≈ 45% (ignoring worst case) Need less than 8 error correcting bits IREAD/IWRITE (WRITING) For TMR = 120%, χ = 1.5-2: IREAD/IWRITE > 0.36-0.43