STT-RAM Generator - Anurag Nigam.

Slides:



Advertisements
Similar presentations
COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Advertisements

Figure (a) 8 * 8 array (b) 16 * 8 array.
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
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.
Sistemi Elettronici Programmabili1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Memorie (vedi anche i file pcs1_memorie.pdf.
C H A P T E R 15 Memory Circuits
Digital Integrated Circuits A Design Perspective
Elettronica T AA Digital Integrated Circuits © Prentice Hall 2003 SRAM & DRAM.
1 Pertemuan 13 Memory Matakuliah: H0362/Very Large Scale Integrated Circuits Tahun: 2005 Versi: versi/01.
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.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 32: Array Subsystems (DRAM/ROM) Prof. Sherief Reda Division of Engineering,
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Spring 07, Feb 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Consumption in a Memory Vishwani D. Agrawal.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
Lecture 151 1st Order Circuit Examples. Lecture 152 Typical Problems What is the voltage as a capacitor discharges to zero? What is the voltage as a capacitor.
Memory Technology “Non-so-random” Access Technology:
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
12/1/2004EE 42 fall 2004 lecture 381 Lecture #38: Memory (2) Last lecture: –Memory Architecture –Static Ram This lecture –Dynamic Ram –E 2 memory.
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Chapter 6 A Primer On Digital Logic Power Point Slides PROPRIETARY MATERIAL. © 2014 The McGraw-Hill Companies, Inc. All rights reserved. No part of this.
TOWARDS AN EARLY DESIGN SPACE EXPLORATION TOOL SET FOR STT-RAM DESIGN Philip Asare and Ben Melton.
Emerging Memory Technologies
Dynamic Power Noise Analysis Method for Memory Designs
High Speed 64kb SRAM ECE 4332 Fall 2013 Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto.
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
Semiconductor Memories.  Semiconductor memory is an electronic data storage device, often used as computer memory, implemented on a semiconductor-based.
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES Adapted from Jan Rabaey's IC Design. Copyright 1996 UCB.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Memory Semiconductor Memory Classification ETEG 431 SG Size: Bits, Bytes, Words. Timing Parameter: Read, Write Cycle… Function: ROM, RWM, Volatile, Static,
Digital Design: Principles and Practices
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
Impact of Process Variation on Input Referred Current Offset in Current Sense Amplifiers Riya Shergill Meenakshi Sekhar.
SRAM Generator -Satya Nalam. 2 Motivation SRAM is an integral part of most SoCs Goal: Automate SRAM design process Technology-independence User-independence.
Energy Reduction for STT-RAM Using Early Write Termination Ping Zhou, Bo Zhao, Jun Yang, *Youtao Zhang Electrical and Computer Engineering Department *Department.
Dynamic Data Stability in Low-power SRAM Design Mohammad Sharifkhani, Shah M. Jahinuzzaman and Manoj Sachdev Electrical & Computer Engineering University.
Washington State University
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 22: Memery, ROM
Evaluating STT-RAM as an Energy-Efficient Main Memory Alternative
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 24: Peripheral Memory Circuits [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition,
Literature Review on Emerging Memory Technologies
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
April 22, Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna.
STT-RAM Circuit Design
STT-RAM Feasibility Study Amr Amin UCLA Jan 2010.
YASHWANT SINGH, D. BOOLCHANDANI
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement.
Modeling of Failure Probability and Statistical Design of Spin-Torque Transfer MRAM (STT MRAM) Array for Yield Enhancement Jing Li, Charles Augustine,
Designing a Low Power SRAM for PICo
Low-Power SRAM Using 0.6 um Technology
Dynamic Random Access Memory (DRAM) Basic
Semiconductor Memories
Electronics for Physicists
SRAM Generator - Satya Nalam.
Team Awesome += 5 PICo Design Presentation
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,
Presentation transcript:

STT-RAM Generator - Anurag Nigam

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

Memory Technology Comparison

STT-RAM bit cell overview MTJ WL SL BL Oxide layer Free Ferro magnetic layer RP RAP Hard Ferro magnetic layer MTJ 1 MTJ 1 access transistor

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

Capacitor current equation V I = C dV/dt

Bit-cell design Editing CDF parameter to create behavioral source componentName = isource I = f(V) Editing CDF parameter to create behavioral source

Bit-cell design Write “1” Operation WL BL=0V SL=1V Switching Schematic

Memory Interface STT-RAM Macro R’/W Write Driver Timing Block Sensing Block Memory Array WLen SAen CLK Data In Data Out R/W ADDR CL WLS R’/W STT-RAM Macro

Write Driver TBUF BL SL Write “1”  BL =0 SL=1 Write “0”  BL=1 SL=0

Sense amplifier design Test bit-cell

R-V characteristic of MTJ RAP RP Two states (RAP and RP) Resistance is a function of voltage

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

Schematic automation Decoder Write Driver Memory Array procedure(Create7to128DecoderSchematic(libname,cellname)) Write Driver procedure(CreateWriteDrSchematic(libname,cellname,C)) Memory Array procedure(CreateSTTRAMSchematic(libname,cellname,R,C))

1Kb STT-RAM array 128 x 8 array Write Driver Timing block Sense amplifier

Read and Write operation clk Data<0> Out<0> Write “1” Read “1” Write “0” Read ”0”

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

Thanks for your time !