Sensing Circuits for Resistive Memory

Similar documents
Delta-Sigma Modulation For Sensing

Design of High-Speed Op-Amps for Signal Processing

E40M. Instrumentation Amps and Noise. M. Horowitz, J. Plummer, R. Howe 1

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Memory (Part 1) RAM memory

Application Note Model 765 Pulse Generator for Semiconductor Applications

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

INF4420. Outline. Switched capacitor circuits. Switched capacitor introduction. MOSFET as an analog switch 1 / 26 2 / 26.

Reconfigurable Analog Electronics using the Memristor*

MAGNETORESISTIVE random access memory

Lecture #29. Moore s Law

Nanopower Op Amp in Ultra-Tiny WLP and SOT23 Packages

Lecture 10. Circuit Pitfalls

Status and Prospect for MRAM Technology

AN-1106 Custom Instrumentation Amplifier Design Author: Craig Cary Date: January 16, 2017

ES250: Electrical Science. HW6: The Operational Amplifier

Semiconductor Memory: DRAM and SRAM. Department of Electrical and Computer Engineering, National University of Singapore

STT-MRAM Read-circuit with Improved Offset Cancellation

INF4420 Switched capacitor circuits Outline

In pursuit of high-density storage class memory

ADC Bit High-Speed µp-compatible A/D Converter with Track/Hold Function

Precision, Low Power, Micropower Dual Operational Amplifier OP290

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes

8-Bit, high-speed, µp-compatible A/D converter with track/hold function ADC0820

INF4420. Switched capacitor circuits. Spring Jørgen Andreas Michaelsen

Magnetic Spin Devices: 7 Years From Lab To Product. Jim Daughton, NVE Corporation. Symposium X, MRS 2004 Fall Meeting

A TDC based BIST Scheme for Operational Amplifier Jun Yuan a and Wei Wang b

HIGH-VOLTAGE PROGRAMMABLE DELTA-SIGMA MODULATION VOLTAGE-CONTROL CIRCUIT. Lucien Jan Bissey. A thesis. submitted in partial fulfillment

CMOS VLSI Design (A3425)

High Voltage Operational Amplifiers in SOI Technology

A Comparative Simulation Study of Four Multilevel DRAMs

An Analog Phase-Locked Loop

A novel sensing algorithm for Spin-Transfer-Torque magnetic RAM (STT-MRAM) by utilizing dynamic reference

CHAPTER 3. Instrumentation Amplifier (IA) Background. 3.1 Introduction. 3.2 Instrumentation Amplifier Architecture and Configurations

High-Efficiency Forward Transformer Reset Scheme Utilizes Integrated DC-DC Switcher IC Function

High Accuracy 8-Pin Instrumentation Amplifier AMP02

USER MANUAL FOR THE LM2901 QUAD VOLTAGE COMPARATOR FUNCTIONAL MODULE

At the Bench. Chapter A Push-Pull Amplifier

Data Sheet. VMMK GHz Positive Gain Slope Low Noise Amplifier in SMT Package. Features. Description

Towards a Reconfigurable Nanocomputer Platform

PHASE CHANGE MEMORY: ARRAY DEVELOPMENT AND SENSING CIRCUITS USING DELTA-SIGMA MODULATION

High Temperature Mixed Signal Capabilities

OBSOLETE. High Performance, Wide Bandwidth Accelerometer ADXL001 FEATURES APPLICATIONS GENERAL DESCRIPTION FUNCTIONAL BLOCK DIAGRAM

A Compact Folded-cascode Operational Amplifier with Class-AB Output Stage

High Performance, Wide Bandwidth Accelerometer ADXL001

CMOS Analog VLSI Design Prof. A N Chandorkar Department of Electrical Engineering Indian Institute of Technology, Bombay

Lecture 9: Cell Design Issues

Microcircuit Electrical Issues

Chapter 13: Introduction to Switched- Capacitor Circuits

Low Power 256K MRAM Design

CMOS High Speed A/D Converter Architectures

FinFET-based Design for Robust Nanoscale SRAM

MIC4421/4422. Bipolar/CMOS/DMOS Process. General Description. Features. Applications. Functional Diagram. 9A-Peak Low-Side MOSFET Driver

Energy-Recovery CMOS Design

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

Lab 7: DELTA AND SIGMA-DELTA A/D CONVERTERS

SGM8621/2/3/4 3MHz, Rail-to-Rail I/O CMOS Operational Amplifiers

Features MIC2193BM. Si9803 ( 2) 6.3V ( 2) VDD OUTP COMP OUTN. Si9804 ( 2) Adjustable Output Synchronous Buck Converter

Examining The Concept Of Ground In Electromagnetic (EM) Simulation

Dimensions in inches (mm) .268 (6.81).255 (6.48) .390 (9.91).379 (9.63) .045 (1.14).030 (.76) 4 Typ. Figure 1. Typical application circuit.

A Spin-Torque Transfer MRAM in 90nm CMOS. Hui William Song

Dimensions in inches (mm) .021 (0.527).035 (0.889) .016 (.406).020 (.508 ) .280 (7.112).330 (8.382) Figure 1. Typical application circuit.

SGM8631/2/3/4 470μA, 6MHz, Rail-to-Rail I/O CMOS Operational Amplifiers

TOP VIEW. OUTPUT PRESET 2.5V TO 5V 200mA SHDN 3 4 BP GND. Maxim Integrated Products 1

Precision, Low-Power and Low-Noise Op Amp with RRIO

High Performance, Wide Bandwidth Accelerometer ADXL001

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

SGM9154 Single Channel, Video Filter Driver for HD (1080p)

Fin-Shaped Field Effect Transistor (FinFET) Min Ku Kim 03/07/2018

LF444 Quad Low Power JFET Input Operational Amplifier

Quad SPST JFET Analog Switch SW06

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

MAXREFDES116# ISOLATED 24V TO 5V 40W POWER SUPPLY

Design of an Integrated OLED Driver for a Modular Large-Area Lighting System

NTE4055B and NTE4056B Integrated Circuit CMOS, BCD to 7 Segment Decoder/Drivers

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

AD MHz, 20 V/μs, G = 1, 10, 100, 1000 i CMOS Programmable Gain Instrumentation Amplifier. Preliminary Technical Data FEATURES

EE431 Lab 1 Operational Amplifiers

SGM8631/2/3 6MHz, Rail-to-Rail I/O CMOS Operational Amplifiers

High-Frequency VOLTAGE-TO-FREQUENCY CONVERTER

Designing High Power Parallel Arrays with PRMs

Low Transistor Variability The Key to Energy Efficient ICs

Low Cost 10-Bit Monolithic D/A Converter AD561

Octal Sample-and-Hold with Multiplexed Input SMP18

Fan in: The number of inputs of a logic gate can handle.

LMV331TP / LMV393TP. General Purpose, 1.8V, RRI, Open-Drain Output Comparators. Features. Description. Applications. Pin Configuration (Top View)

Short Channel Bandgap Voltage Reference

High Precision 10 V IC Reference AD581

Low Cost Instrumentation Amplifier AD622

Application Information

Yet, many signal processing systems require both digital and analog circuits. To enable

Analog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Product Catalog. Advanced Switching and Magnetic Sensing Solutions

Performance of a Resistance-To-Voltage Read Circuit for Sensing Magnetic Tunnel Junctions

Introduction to Operational Amplifiers

WebSeminar: Signal Chain Overview

Dual-Channel, High-Precision, High-Voltage, Current-Sense Amplifier

Technology in Balance

Lab 2: Discrete BJT Op-Amps (Part I)

Model 765 Fast Rise Time Pulse Generator

Transcription:

Sensing Circuits for Resistive Memory R. Jacob, Ph.D., P.E. Department of Electrical Engineering Boise State University 1910 University Dr., ET 201 Boise, ID 83725 jbaker@ieee.org Abstract A nascent class of memory cells based on magnetic- and glass-based materials display resistive characteristics. The variation of the resistance with some applied electrical stimulus must be sensed and interfaced with standard CMOS electronics. This talk will provide: (1) an overview of resistive memory cell operation (how the resistance of these cells can be used as a memory), (2) design concerns when sensing to keep from affecting the contents of the cell while maximizing the signal available for sensing, and (3) how precision components can be eliminated with the use of some simple signal processing techniques (making the sensing technique manufacturable). The talk will conclude with a practical design example showing how the techniques discussed can be applied to solve the sensing problem in real world memories. 1

Talk Outline Overview of resistive memory elements Glass-based Magnetic memory Resistive memory arrays Cross point arrays (no access device) 3D integration Sensing I traditional circuit techniques Qualitative explanation The equipotential scheme Problems: offset, integration time, noise 2

Talk Outline (cont d) Sensing II using signal processing Qualitative explanation oise-shaping techniques Offset, integration time, noise Process, voltage, temperature Self-referencing (determining if the cell is a 1 or 0 ) Ongoing research 3

Glass-Based Memory Cells Programmable Resistance RAM (PRRAM) Metal Silver Erased cell Metal Glass Think of as 1 MEG V cell Dielectric Silver Glass Metal Metal Metal Programmed cell Silver Glass Think of as 10k For additional information see: http://www.axontc.com/ Metal 4

Programming the cell Going from Erased to Programmed Current through cell. Erased 0.25 V One over the slope is the device s resistance. Programmed Voltage across cell. V cell 5

Programming the cell (cont d) Going from Programmed to Erased Current through cell. Programmed Erased Voltage across cell. 0.25 V V cell 6

Key Points when Sensing (PRRAM) Must keep voltage across the cell to less than +/- 0.25 V More desirable - minimize the voltage across the cell Increases retention time Increases lifetime Makes sensing more challenging Makes process shifts in the actual switching voltage irrelevant Minimizes power dissipation Must use an access device Eliminates the possibility of 3D integration Makes sensing much less challenging than sensing in MRAM 7

Magnetic Materials-Based Cells Read current Free ferromagnetic (FM) layer Tunnel barrier Pinned ferromagnetic (FM) layer Tunnel magnetoresistive effects States or parallel antiparallel 8

MRAM Cell Operation MRAM utilizes magnetic storage elements (rather than capacitors as in DRAM) to form arrays of individually accessible bits. The main concept behind reading the data is based on the Magnetoresistive (MR) effect. MR occurs when the resistance of the memory cell depends upon the magnetic alignment of two separate magnetic layers. If the magnetic layers are aligned, the electrons are scattered less (lower R) than if the layers are not aligned. The method of writing the data is based on the generation of a magnetic field around a wire with the flow of current in the wire. A current run through orthogonal conductors over or under the magnetic element can change the orientation of the magnetic moment of the element by 180 degrees, thereby writing a 1, or a 0 into the cell. The MR ratio is given as a percentage, and is the difference in resistance (between the two magnetic alignment states) divided by the original resistance. 9

Resistive Memory Arrays Silver electrode VDD/2 VDD/2 VDD/2 PRRAM must use an access device because of the common VDD/2 node. Can t be integrated in the third dimension (up). For sensing we think of the cell as a resistor connected to VDD/2. The main parasitic of importance is the bitline capacitance. Wordline 1 VDD/2 VDD/2 VDD/2 PRRAM cell Wordline 2 Bitline 1 Bitline 2 Bitline 3 10

Cross Point Array Layout Layout of the MRAM cross point array Mbit Mbit Mbit Word lines Mbit Mbit Mbit Mbit Mbit Mbit Digit, bit, or column lines 11

Cross Point Array (cont d) MRAM, theoretically, doesn t require an access device. Cell size can approach a size of 4F 2 If the cells are integrated in the third dimension the cell size is further reduced. Integrating 4 planes of MRAM result in a cell size of F 2 Mbit Mbit Column (aka bit or digit) line pitch = 2 x F C Mbit Mbit Cell area = 4 x F W x F C 12

3 Conductor MRAM Cell Cross sectional view of the MRAM array. Mag stack Sense line Word line Mag stack Sense line Mag stack Sense line Column line Column line Column line In a practical MRAM cell a second write conductor can be added to avoid breakdown. What we re not discussing (and these are big): half-select problems (how to isolate the magnetic fields to a localized region), laying down consistently thin (say 10 Angstroms) of magnetic materials, and getting large, and repeatable, TMRs. 13

Circuit View of the Cross Point Array Varray Bitline 1 Bitline 2 Bitline 3 14

Simplified View Varray R Bitline R/(-1) Sneak resistance If R is nominally 1 MEG and is 256 (= number of wordlines) then the sneak resistance is roughly 40k. 800k for a 1 1 MEG for a 0 0.5 V Bitline 40k Bitline voltage for a 0 is 0.019 V Bitline voltage for a 1 is 0.024 V Difference is only 5 mv!!! 15

Sensing I Traditional Circuit Techniques Traditional circuit techniques require precision components when sensing such small voltages. The cartoon illustrates the basic idea. One guy is trying to precisely set the rate of flow out of the bucket. The other guy is timing to see how long it will take for the bucket to empty. 16

The Equipotential Scheme The op-amp is trying to precisely set the flow of current out of the capacitor. If everything is perfect there will be zero current through the 40k sneak resistance. A comparator and counter determine how long it takes to discharge the capacitor. Close to fill the bucket Ideally held at 0.5 V by op-amp 800k for a 1 0.5 V 1 MEG for a 0 40k 0.5 V VDD Bucket 17

Equipotential Problems With only 1 mv of offset the sneak path current is 20% of the signal current. What happens if the offset varies, or more practically, the op-amp has finite gain? The desired signal will get lost as a result of the opamp s imperfections. Remembering our cartoon, we can t precisely adjust the water flow out of the bucket. 0.5 0.5 = 125 na 800k 1 MEG 40k If there is a 1 mv offset this node is 0.501 V 0.5 V 0.5 V 1mV 40 kω = 25 na 18

Some Other Practical Problems Integration time (the time it takes to empty the bucket) Very dependent on the value of the resistor Changes with imperfections in the op-amp (offset, noise, gain) A more subtle problem is circuit noise The DC current is integrated (empties the bucket) The thermal noise is integrated (resulting in a power spectral density of 1/f 2 ) The flicker noise is integrated resulting a PSD of 1/f 3 The problem is that increasing the size of the bucket so we can integrate longer (using a larger capacitor) will not result in a better estimate for the current. (The signal-to-noise ratio won t increase with longer integration times.) 19

Sensing II Using Signal Processing Using some simple signal processing (here averaging) results in a robust sensing scheme. The cartoon illustrates the basic idea. One guy is adding water to the bucket in order to hold the water level at a constant value. The other guy is counting the number of added cups of water, over a given time. Bucket Cup Signal we are trying to measure. Used to fill cup 20

Qualitative Explanation The bucket never empties in this scheme The integration time is not important (we can sense indefinitely). The size of the cup that adds water is important. o Using too small of a cup results in the water draining out of the bucket. (We can t add the water fast enough). o Using a small cup for adding water increases the resolution. What happens if the guy adding water to the bucket tries to hold the water level at a line other than the correct line (an offset)? As long as he attempts to hold the water level at a constant value the actual level is unimportant (offset doesn t matter). What limits the resolution of this scheme? 1) A leaky bucket, and 2) imperfectly filling the cup (or slopping water out of the cup). 21

Qualitative Example Example: We add a cup of water, at most, every 10 seconds. Our cup size is 10 oz. Say that the bucket is draining at a rate of 0.3 oz per second. We can write (assuming we want to keep, arbitrarily, 100 oz of water in the bucket): Time (secs) Add cup? Bucket Vol. (oz) Average # cups 0 (1) Y 100 1 (1/1) 10 (2) 107 0.5 (1/2) 20 (3) 104 0.333 (1/3) 30 (4) 101 0.25 (1/4) 40 (5) Y 98 0.4 (2/5) 50 (6) 105 0.333 (2/6) 60 (7) 102 0.286 (2/7) 70 (8) Y 99 0.375 (3/8) 80 (9) 106 0.333 (3/9) 22

Qualitative Example (cont d) Continuing we can write (noting it doesn t matter if our first decision was an add or not). Time (secs) Add cup? Bucket Vol. (oz) Average # cups 80 (9) 106 0.333 (3/9) 90 (10) 103 0.300 (3/10) 100 (11) Y 100 0.364 (4/11) 110 (12) 107 0.333 (4/12) 120 (13) 104 0.308 (4/13) 130 (14) 101 0.285 (4/14) 140 (15) Y 98 0.333 (5/15) 150 (16) 105 0.313 (5/16) 160 (17) 102 0.294 (5/17) 180 (18) Y 99 0.333 (6/18) 190 (19) 106 0.316 (6/19) 200 (20) 103 0.300 (6/20) 23

Qualitative Example (cont d) ote how, as we increase the number of samples, the average bounces around 0.3. The more samples we take the more the average converges on 0.3 The signal is the product of the average and the cup size or 0.3*10 (which is 3 oz per 10 seconds). ote that if we make a wrong decision it doesn t really matter. If we add a cup when we shouldn t have it really doesn t matter! (Comparator gain isn t important.) A counter is used for averaging (count the number of times we add water to the bucket). 24

Resolution and Precision Again, the resolution is set by the size of the cup we use to add water to the bucket. Smaller cup, faster, more accurate sense. If the cup is too small we can t add water fast enough. The precision is set by how accurately we add the water to the bucket. Spilling water out of the cup reduces the sensing accuracy. The ultimate resolution is determined by how leaky the bucket is (keeping in mind that in a circuit an integrator is used for the bucket.) ote that the longer we sense the better the sense. (We don t have to worry about the bucket emptying.) 25

Circuit Block Diagram Here, for an MRAM sensing circuit, we use two buckets (capacitors) in an effort to minimize the sensing time. The voltage on the digitline is converted to a current and integrated by the first capacitor. The pressure in this bucket (the voltage on the capacitor) is changed into a current and integrated by the second capacitor. The clocked comparator then provides a current back to each cap to hold their voltages essentially constant. Clock V to I V to I Ref To counter V to I 26

Self-Referencing So we have a counter code. How do we determine if we read a 1 or a 0? Consider the following: Say a 1 corresponds to a counter code of 222 and a 0 corresponds to 220. Reading a 1 Perform two reads on the cell. The counters contents are 444. Write a known 1 into the cell. Make the counter count down instead of up during a sense. The counters contents are now 222. Write a known 0 into the cell. Again, make the counter count down. The counters contents are 2. Since the number is positive the cell must be a 1. (Rewrite a 1 to the cell). 27

Self-Referencing (cont d) Reading a 0 (again a 1 corresponds to 222 and a 0 to 220) Perform two reads on the cell. The counters contents are 440. Write a known 1 into the cell. Make the counter count down instead of up. The counters contents are now 218. Write a known 0 into the cell. Again, make the counter count down. The counters contents are 2. Since the number is negative the cell must be a 0. (Rewrite a 0 to the cell). ote that we can reduce the sensing time by performing one read and then multiplying the result by 2. This self-referencing technique eliminates process, voltage, and temperature concerns. Even if the bit resistance has a long term variation as long as the short term variation is small the sensing works as expected. 28

Sensing Experimental Results Sense-amp behaves like a voltage meter. Used probe station to gather results. (DC voltage ran through wires to a 1000:1 resistive divider on the wafer at the input of the sense amp!) With 1 MRAM plane sense signal is 2 mv (4 planes sense signal is 500 uv) Chip B 1k cycles average (10 us) 988k and 1k resistive divider 9 8 7 6 5 4 3 0 V 200 uv 400 uv 600 uv 2 1-400 -380-360 -340-320 -300-280 -260 Final counter val 0-1 29

Sense time vs SR How does the sensing time affect SR? Sense margin figure of merit 45 40 35 delta avg / avg(sigm as) 30 25 20 15 10 5 0 50 100 200 400 1000 # counts 30

On Going Research Circuit topologies that simplify the circuit design while at the same time provide sensitive sensing. An example is the sensing circuit used with PRRAM. Using the parasitic digitline capacitance for the bucket (the integrator). Fabricating and testing the simulated designs. Looking at other digital filtering topologies (other than the basic counter) to enhance sensitivity for a given sensing time. 31